.main-sect { /* main的section */
    text-align: center;
}
.room-info-sect-1 { /* 客房介紹(清單)的第一個區塊 - 房間清單 */
    text-align: center;
}
.room-info-sect-title-1 { /* 客房介紹(清單)的標題 - 2a 圓圓的那顆 */
    width: 125px;
    height: 125px;
    margin: 0 auto 60px;
    padding-top: 15px;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.1;
    text-align: center;
    border-radius: 50%;
}
.room-info-sect-title-1::before {
    content: '';
    display: block;
    width: 80%;
    margin: auto;
    padding-top: 27%;
    background: url('../images/title-2a.png') no-repeat;
    background-size: 100%;
    background-position: 0 -90px;
}
.room-list { /* 客房介紹(清單)的房間清單 */

}
.room-list-item { /* 客房介紹(清單)的房間清單(li) */
    position: relative;
    width: 100%;
    max-width: 800px;
    margin: 0 auto 60px;
}
.room-list-item:last-of-type {
    margin-bottom: 0;
}
.room-list-item::after { /* 客房介紹(清單)的房間清單(li) */
    content: '';
    display: block;
    clear: both;
}
.room-list-img { /* 客房介紹(清單)的房間清單(房間照片容器) */
    position: relative;
    width: 100%;
    padding-top: 62.5%;
    background-color: #f0f0f0;
    overflow: hidden;
}
.room-list-img img { /* 客房介紹(清單)的房間清單(房間照片) */
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
}
.room-list-txt { /* 客房介紹(清單)的房間清單(房間文字主容器) */
    /* 沒有必要的話 不要加上position: relative; 會影像.room-list-name 的定位 */
    padding: 5%;
    
}
.room-list-name { /* 客房介紹(清單)的房間清單(房間名稱) */
    font-size: 2rem;
}
.room-list-head { /* 客房介紹(清單)的房間清單(房間文字子標題) */

}
.room-list-cont { /* 客房介紹(清單)的房間清單(房間文字子內容) */

}
.room-list-cont-1 { /* 客房介紹(清單)的房間清單(價格表格) */
    
}
.room-list-cont-1 ul { /* 客房介紹(清單)的房間清單(價格表格) */
    display: table;
    width: 80%;
    margin: auto;
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    font-size: 1.1rem;
    border-bottom: none;
}
.room-list-cont-1 li { /* 客房介紹(清單)的房間清單(價格表格[列]) */
    display: table-row;
    
}
.room-list-cont-1 li span { /* 客房介紹(清單)的房間清單(價格表格[欄位]) */
    display: table-cell;
    width: 50%;
    line-height: 2.3;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: inherit;
}
.price-name { /* 客房介紹(清單)的房間清單(價格名稱) */
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: inherit;
}
.price { /* 客房介紹(清單)的房間清單(價格[這個版本不用紅字]) */

}
.price::before { /* 客房介紹(清單)的房間清單(價格幣別) */
    content: 'TWD';
    display: inline;
    font-size: 1rem;
    margin-right: 12px;
}
.price::after { /* 客房介紹(清單)的房間清單(價格單位) */
    content: '元';
    display: inline;
}

.room-list-link { /* 客房介紹(清單)的房間清單(房間連結) */
    display: block;
    width: 120px;
    margin: auto;
    color: #fff;
    text-align: center;
}
.room-list-head-1, /* 房間價格(僅標題需要隱藏) */
.room-list-head-2, /* 入住人數 */
.room-list-cont-2,
.room-list-head-3, /* 房間面積 */
.room-list-cont-3,
.room-list-head-4, /* 特殊事項 */
.room-list-cont-4 {
    display: none;
}
.room-info-sect-2 { /* 客房介紹(清單)的第二個區塊 - 房價表按鈕區 */
    
}
.room-info-sect-2 a { /* 客房介紹(清單)的第二個區塊 - 房價表按鈕 */
    display: block;
    width: 210px;
    height: 42px;
    margin: 0 auto;
    line-height: 38px;
    text-align: center;
    border-width: 2px;
    border-style: solid;
    background-color: #fff;
    text-decoration: none;
}
.room-info-sect-3 { /* 客房介紹(清單)的第三個區塊 - 預付訂金 */
    background-color: rgba(200, 200, 200, 0.25);
}
.room-info-sect-title-3 { /* 客房介紹(清單)的第三個區塊標題 - 預付訂金 */

}
.room-info-sect-4 { /* 客房介紹(清單)的第四個區塊 - 注意事項 */
    background-color: rgba(170, 170, 170, 0.25);
}
.room-info-sect-title-4 { /* 客房介紹(清單)的第四個區塊標題 - 注意事項 */
    
}
.room-info-sect-cont-4 { /* 客房介紹(清單)的第四個區塊內容容器 - 注意事項 */
    text-align: left;
}
.room-info-cont-head { /* 客房介紹(清單)的第四個區塊內容標題 - 注意事項 */
    font-weight: bold;
    line-height:  2rem;
}
.room-info-cont-div { /* 客房介紹(清單)的第四個區塊內容的內容 - 注意事項 */
    padding-top: 10px;
    padding-bottom: 30px;
    line-height: 2;
}
.room-info-cont-div:last-of-type { /* 客房介紹(清單)的第四個區塊內容的內容 - 注意事項 */
    padding-bottom: 0;
}
.room-info-sect-title { /* 客房介紹(清單)的標題 */
    font-size: 1.5rem;
    font-weight: bold;
    text-align: left;
}
.room-info-sect-cont { /* 客房介紹(清單)的內容 */
    margin-top: 20px;
}

/* online-payment(bookingcom, agoda) */
.online-payment-btn { /* 客房介紹(清單)的第三個區塊的連結區塊 - 預付訂金 */
    display: block;
    margin: auto;
    color: #000;
    margin-bottom: 20px;
}
.online-payment-btn:last-of-type {
    margin-bottom: 0;
}
.online-payment-btn img { /* 客房介紹(清單)的第三個區塊的按鈕圖片 - 預付訂金 */
    width: 100%;
} 

@media screen and (min-width: 1280px) {
    .main-sect { /* main的section */
        padding: 60px 20%;
    }
    .room-info-sect-1 { /* 客房介紹(清單)的第一個區塊 - 房間清單(配合 1a 的設計,所以沒有加上.main-sect) */
        padding: 60px 20%;
    }
}
@media screen and (min-width: 1000px) and (max-width: 1279px) {
    .main-sect { /* main的section */
        padding: 60px 12%;
    }
    .room-info-sect-1 { /* 客房介紹(清單)的第一個區塊 - 房間清單(配合 1a 的設計,所以沒有加上.main-sect) */
        padding: 60px 12%;
    }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
    .main-sect { /* main的section */
        padding: 60px 5%;
    }
    .room-info-sect-1 { /* 客房介紹(清單)的第一個區塊 - 房間清單(配合 1a 的設計,所以沒有加上.main-sect) */
        padding: 60px 5%;
    }
}
@media screen and (min-width: 768px) {
    .room-list-name { /* 客房介紹(清單)的房間清單(房間名稱) */
        position: absolute;
        width: 80%;
        right: 0;
        left: 0;
        margin-top: -35%;
        margin-right: auto;
        margin-left: auto;
        font-weight: bold;
        color: #fff; /* pc版顏色固定是白色 手機版不一定 */
        z-index: 500;
    }
    .room-list-name-inner-top { /* 客房介紹(清單)的房間清單(房間名稱容器頭部裝飾背景) */
        display: block;
        width: 100%;
        padding-top: 6.1516%;
        overflow: hidden;
        background: url('../images/eu-bg-top-3.png') no-repeat 0 0;
        background-size: 100% auto;
    }
    .room-list-name-inner-mid { /* 客房介紹(清單)的房間清單(房間名稱容器中間裝飾背景) */
        width: 100%;
        padding: 20px 0;
        background: url('../images/eu-bg-mid-3.png') repeat-y 0 0;
        background-size: 100% 1px;
    }
    .room-list-name-inner-bot { /* 客房介紹(清單)的房間清單(房間名稱容器底部裝飾背景) */
        display: block;
        width: 100%;
        padding-top: 6.4516%;
        overflow: hidden;
        background: url('../images/eu-bg-bot-3.png') no-repeat 0 0;
        background-size: 100% auto;
    }
    .room-info-sect-2 a:hover {
        background-color: #fafafa;
    }
    .room-list-link { /* 客房介紹(清單)的房間清單(房間連結) */
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        margin-top: 48%;
        z-index: 501;
        color: #fff;
    }
    /* online-payment(bookingcom, agoda) */
    .online-payment-btn { /* 客房介紹(清單)的第三個區塊的連結區塊 - 預付訂金 */
        width: 318px;
    }
}
@media screen and (max-width: 767px) {
    /* 2a mob style ▼ - 各頁可以套用(除了首頁和關於我們) */
    header { /* 各頁(除了首頁和關於我們) - 手機版header不滿版 */
        position: fixed;
        height: 72px;
        min-height: 72px;
        background-color: rgba(0, 0, 0, 0.80);
        z-index: 9998;
    }
    h1 { /* 各頁(除了首頁和關於我們) - 民宿名稱 */
        position: absolute;
        width: 100%;
        top:50%;
        left: 50%;
        margin: auto;
        transform:         translate(-50%, -50%);
        transform:     -ms-translate(-50%, -50%);
        transform: -webkit-translate(-50%, -50%);
        /* font-size: 1.5rem; */
        font-size: 5vw;
    }
    header::after {
        display: none;
    }
    .header-logo {
        position: absolute;
        width: 48px;
        height: 48px;
        top: 12px;
        left: 6px;
    }
    .header-logo img {
        width: 100%;
    }
    .swiper-outter-container { /* menu */
        padding-top: 72px;
    }
    h1::before, /* 各頁(除了首頁和關於我們) - 手機版民宿名稱不會有上邊線 */
    h1::after, /* 各頁(除了首頁和關於我們) - 手機版民宿名稱不會有下邊線 */
    .slogan, /* 各頁(除了首頁和關於我們) - 手機版不會有slogan */
    .master-pc-banner { /* 各頁(除了首頁和關於我們) - 不會有首頁的banner */
        display: none;
    }
    .mob-page-banner { /* 各頁(除了首頁和關於我們) - 獨立圖片banner */
        position: relative;
        width: 100%;
        /* padding-top: 123.4375%; */
        padding-top: 134%;
        overflow: hidden;
    }
    .mob-page-banner img {
        position: absolute;
        height: 100%;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0);
        transform: -webkit-translate(-50%, 0);
        transform: -ms-translate(-50%, 0);
        margin: auto;
    }
    
    /* 2a mob style ▲ - 各頁可以套用(除了首頁和關於我們) */

    .main { /* 週邊導覽 - 空出header的空間 */
    }
    .main-sect { /* main的section */
        padding: 60px 5%;
    }
    .room-info-sect-1 { /* 客房介紹(清單)的第一個區塊 - 房間清單(配合 1a 的設計,所以沒有加上.main-sect) */
        padding: 60px 5%;
    }
    .room-list-cont-1 ul {
        font-size: 1rem;
    }
    /* room-list */
    .room-list { /* 房間清單 - 1a的清單手機版是slider 桌機是區塊排列 */
        
    }
    .room-list-item { /* 客房介紹(清單)的房間清單(li) */
        position: relative;
        width: 100%;
    }

    .room-list-txt { /* 客房介紹(清單)的房間清單(房間文字主容器) */
        width: 100%;
        padding: 2.5% 5% 0;
    }
    .room-list-name {
        font-size: 1.5rem;
        margin-bottom: 10px;
    }
    .price::before {
        font-size: 0.9rem;
    }
    .room-list-link { /* 客房介紹(清單)的房間清單(房間連結) */
        display: inline-block;
        width: 91px;
        height: 38px;
        line-height: 33px;
        margin-top: 20px;
        margin-bottom: 20px;
        background-image: url('../images/eu-bg-sm.png');
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: 0 0;
    }
    
    /* online-payment(bookingcom, agoda) */
    .online-payment-btn { /* 客房介紹(清單)的第三個區塊的連結區塊 - 預付訂金 */
        width: 175px;
    }
    .online-payment-btn span { /* 客房介紹(清單)的第三個區塊的文字 - 預付訂金 */
        font-size: 0.9rem;
    }
}