@charset "utf-8";
/* CSS Document */
/*google font icon*/
@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200');
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  src: url(https://example.com/material-symbols.woff) format('woff');
}
.tour .material-symbols-outlined {
  font-family: 'Material Symbols Outlined'!important;
  font-weight: normal;
  font-style: normal;
  font-size: 26px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
}
.tour .material-icons {
  font-size: 18px!important; 
  margin-right: 2px;
	padding-top: 5px;
}

.tour .material-symbols-outlined {
  font-variation-settings:
  'FILL' 1,
  'wght' 400,
  'GRAD' 0,
  'opsz' 40
}
/*google font icon*/
.tour ul{
    list-style-type: decimal!important;
}
.tour li{
		
        margin-bottom: 0.6%;
}
.tour ol {
    margin: 0;
    padding-left: 3%;
    font-size: 16px;
    line-height: 1.5;
}

/* =========================================================
   TOUR ROOT
========================================================= */

.tour{
	width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
    font-size:16px;
    line-height:1.9;
}

.tour img{
	margin: 0 auto;
	max-width: 100%;
}


.tour h1,
.tour h2,
.tour h3,
.tour h4,
.tour h5,
.tour h6{
    margin-top:0;
}

.tour p{
    margin-top:0;
    font-size:16px;
    line-height:1.9;
    text-align: justify;
}


/* =========================================================
   01. CUSTOM CONTAINER
   不使用 Bootstrap .container，避免與網站原 CSS 衝突
========================================================= */

.tour .travel-container{
    width:calc(100% - 40px);
    max-width:1180px;
    margin-right:auto;
    margin-left:auto;
}


/* =========================================================
   02. COMMON SECTION
========================================================= */

.tour .travel-section{
    position:relative;
    padding:90px 0;
}


/* -------------------------
   區塊標題
------------------------- */

.tour .tour-section-head{
    margin-bottom:52px;
}

.tour .tour-section-head-center{
    width:100%;
    max-width:880px;
    margin-right:auto;
    margin-bottom:52px;
    margin-left:auto;
    text-align:center;
}


/* 英文小標 */

.tour .tour-section-en{
    display:block;
    margin-bottom:8px;
    color:#a34737;
    font-size:13px;
    font-weight:600;
    line-height:1.5;
    letter-spacing:3px;
    text-transform:uppercase;
}


/* 主標 */

.tour .tour-section-title,
.tour .section-title{
    margin:0 0 10px!important;
    color:#292725!important;
    font-family:
        "Noto Serif TC",
        "PMingLiU",
        serif!important;
    font-size:34px!important;
    font-weight:700!important;
    line-height:1.4!important;
    letter-spacing:1px;
}


/* 副標 */

.tour .tour-section-subtitle,
.tour .section-subtitle{
    margin:0 0 22px!important;
    color:#a34737!important;
    font-size:18px!important;
    font-weight:500!important;
    line-height:1.7!important;
}


/* 區塊開場內文 */

.tour .tour-section-desc{
    max-width:850px;
    margin:0 auto!important;
    color:#626262!important;
    font-size:16px!important;
    line-height:1.9!important;
}


/* 綠色文字 */

.tour .tour-green{
    color:#687c69 !important;
}


/* =========================================================
   03. BANNER
========================================================= */

.tour .tour-hero{
    position:relative;
    width:100%;
    overflow:hidden;
    background:#1f2529;
}

.tour .tour-hero-img{
    display:block;
    width:100%;
    height:auto;
}


/* 如果 Banner 文字是另外疊上去 */

.tour .tour-hero-content{
    position:absolute;
    top:50%;
    left:50%;
    width:calc(100% - 40px);
    max-width:1180px;
    color:#ffffff;
    transform:translate(-50%, -50%);
}

.tour .tour-hero-en{
    margin-bottom:10px;
    color:#e4bd7a;
    font-size:14px;
    font-weight:500;
    line-height:1.5;
    letter-spacing:4px;
}

.tour .tour-hero-content h1{
    margin:0 0 8px;
    color:#ffffff;
    font-family:
        "Noto Serif TC",
        "PMingLiU",
        serif;
    font-size:52px;
    font-weight:700;
    line-height:1.3;
}

.tour .tour-hero-content p{
    margin:0;
    color:rgba(255,255,255,.92);
    font-size:20px;
    line-height:1.7;
}


/* =========================================================
   04. INTRO｜行程開場
========================================================= */

.tour .tour-intro{
    padding:6%;
    background:#f6f1e9;
}

.tour .tour-intro .tour-section-head{
    margin-bottom:0;
}

.tour .tour-intro .tour-section-desc{
    color:#62605d;
}


/* =========================================================
   05. WORLD HERITAGE｜世界遺產
========================================================= */
.tour .heritage-logo{
    width:82px;
    margin:0 auto 14px;
}

.tour .heritage-logo img{
    display:block;
    width:100%;
    height:auto;
}

@media (max-width:767.98px){

    .tour .heritage-logo{
        width:68px;
        margin-bottom:12px;
    }

}
.tour .tour-heritage{
    padding:86px 0 100px;
    background:#ffffff;
}

.tour .tour-heritage-item{
    margin-bottom:72px;
}

.tour .tour-heritage-item:last-child{
    margin-bottom:0;
}


/* -------------------------
   世界遺產圖片
------------------------- */

.tour .tour-photo{
    width:100%;
    overflow:hidden;
    background:#eeeeee;
}

.tour .tour-photo img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .5s ease;
}

.tour .tour-photo:hover img{
    transform:scale(1.025);
}




/* -------------------------
   世界遺產文字
------------------------- */

.tour .tour-heritage-copy{
    padding-left:36px;
}

.tour .tour-heritage-copy-left{
    padding-right:36px;
    padding-left:0;
}

.tour .tour-number-title{
    margin-bottom:9px;
    color:#292725;
    font-size:20px;
    font-weight:700;
    line-height:1.6;
}

.tour .tour-number-title span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:30px;
    height:30px;
    margin-right:8px;
    border-radius:50%;
    background:#292725;
    color:#ffffff;
    font-size:11px;
    font-weight:600;
    line-height:1;
    vertical-align:2px;
}

.tour .tour-heritage-copy h3{
    margin:0 0 7px;
    color:#a34737;
    font-size:18px;
    font-weight:600;
    line-height:1.7;
}

.tour .tour-red-line{
    width:28px;
    height:2px;
    margin:13px 0 17px;
    background:#a34737;
}

.tour .tour-heritage-copy p{
    margin-bottom:0;
    color:#626262;
    font-size:16px;
    line-height:1.9;
}


/* =========================================================
   06. CHONGQING｜重慶 8D 魔幻
========================================================= */

.tour .tour-chongqing{
    padding:6%;
    background:#252525;
}


/* -------------------------
   深色標題區
------------------------- */

.tour .tour-head-dark .tour-section-en{
    color:#cda66a!important;
}

.tour .tour-head-dark .tour-section-title{
    color:#ffffff!important;
}

.tour .tour-head-dark .tour-section-subtitle{
    color:#d7bb8d!important;
}

.tour .tour-head-dark .tour-section-desc{
    color:#cccccc!important;
}


/* -------------------------
   重慶 2 × 2
------------------------- */

.tour .tour-city-grid{
    margin-right:-12px;
    margin-left:-12px;
}

.tour .tour-city-grid > [class*="col-"]{
    padding-right:12px;
    padding-left:12px;
    margin-bottom:42px;
}

.tour .tour-city-card{
    height:100%;
}

.tour .tour-city-photo{
    overflow:hidden;
    background:#444444;
}

.tour .tour-city-photo img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .45s ease;
}

.tour .tour-city-card:hover .tour-city-photo img{
    transform:scale(1.035);
}

.tour .tour-city-content{
    padding:18px 3px 0;
}

.tour .tour-city-content h3{
    margin:0 0 5px;
    color:#ffffff;
    font-size:20px;
    font-weight:700;
    line-height:1.5;
}

.tour .tour-city-sub{
    margin-bottom:9px;
    color:#d4ad71;
    font-size:15px;
    font-weight:500;
    line-height:1.7;
}

.tour .tour-city-content p{
    margin:0;
    color:#c7c7c7;
    font-size:16px;
    line-height:1.9;
}


/* =========================================================
   07. CHENGDU｜成都
========================================================= */

.tour .tour-chengdu{
    padding:6%;
    background:#f3efe8;
}


/* -------------------------
   熊貓谷主視覺
------------------------- */

.tour .tour-panda-feature{
    margin-bottom:55px;
}

.tour .tour-panda-photo{
   overflow:hidden;
    background:#dddddd;
}

.tour .tour-panda-photo img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.tour .tour-panda-copy{
    position:relative;
    z-index:2;
    margin-left:-30px;
    padding:38px 38px 34px;
    background:#ffffff;
    box-shadow:0 13px 30px rgba(0,0,0,.08);
}

.tour .tour-card-en{
    display:block;
    margin-bottom:6px;
    color:#809080;
    font-size:11px;
    font-weight:600;
    line-height:1.5;
    letter-spacing:2px;
}

.tour .tour-panda-copy h3{
    margin:0 0 8px;
    color:#292725;
    font-family:
        "Noto Serif TC",
        "PMingLiU",
        serif;
    font-size:25px;
    font-weight:700;
    line-height:1.5;
}

.tour .tour-green-line{
    width:30px;
    height:2px;
    margin:15px 0 17px;
    background:#687c69;
}

.tour .tour-panda-copy p{
    margin:0;
    color:#626262;
    font-size:16px;
    line-height:1.9;
}


/* -------------------------
   成都三景
------------------------- */

.tour .tour-chengdu-cards > [class*="col-"]{
    margin-bottom:28px;
}

.tour .tour-chengdu-card{
    height:100%;
}

.tour .tour-chengdu-photo{
    overflow:hidden;
    background:#dddddd;
}

.tour .tour-chengdu-photo img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .4s ease;
}

.tour .tour-chengdu-card:hover .tour-chengdu-photo img{
    transform:scale(1.03);
}

.tour .tour-chengdu-content{
    padding:17px 2px 0;
}

.tour .tour-chengdu-content h3{
    margin:0 0 4px;
    color:#292725;
    font-size:19px;
    font-weight:700;
    line-height:1.5;
}

.tour .tour-green-sub{
    margin-bottom:8px;
    color:#687c69;
    font-size:15px;
    font-weight:600;
    line-height:1.7;
}

.tour .tour-chengdu-content p{
    margin:0;
    color:#626262;
    font-size:16px;
    line-height:1.9;
}


/* =========================================================
   08. FOOD｜川渝美食
========================================================= */

.tour .tour-food{
    padding:6%;
    background:#a94836;
}

.tour .tour-head-food .tour-section-en{
    color:#efd09d!important;
}

.tour .tour-head-food .tour-section-title{
    color:#ffffff!important;
}

.tour .tour-head-food .tour-section-subtitle{
    color:#f3d8c8!important;
}

.tour .tour-food .row > [class*="col-"]{
    margin-bottom:30px;
}

.tour .tour-food-card{
    color:#ffffff;
    text-align:center;
}

.tour .tour-food-photo{
    margin-bottom:18px;
    overflow:hidden;
    background:rgba(255,255,255,.1);
}

.tour .tour-food-photo img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .4s ease;
}

.tour .tour-food-card:hover img{
    transform:scale(1.035);
}

.tour .tour-food-card h3{
    margin:0 0 4px;
    color:#ffffff;
    font-size:19px;
    font-weight:700;
    line-height:1.5;
}

.tour .tour-food-sub{
    margin-bottom:8px;
    color:#f8d7b6;
    font-size:15px;
    font-weight:500;
    line-height:1.7;
}

.tour .tour-food-card p{
    max-width:330px;
    margin:0 auto;
    color:rgba(255,255,255,.9);
    font-size:16px;
    line-height:1.9;
}


/* =========================================================
   09. HOTELS｜精選住宿
========================================================= */

.tour .tour-hotels{
    padding:88px 0 105px;
    background:#ffffff;
}


/* -------------------------
   大型飯店
------------------------- */

.tour .tour-hotel-feature{
    margin-bottom:50px;
}

.tour .tour-hotel-feature-second{
    margin-bottom:55px;
}

.tour .tour-hotel-feature-last{
    margin-bottom:0;
}

.tour .tour-hotel-feature-photo{
    overflow:hidden;
    background:#eeeeee;
}

.tour .tour-hotel-feature-photo img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.tour .tour-hotel-text{
    padding:17px 2px 0;
    text-align:center;
}

.tour .tour-hotel-city{
    margin-bottom:4px;
    color:#a34737;
    font-size:12px;
    font-weight:600;
    line-height:1.6;
    letter-spacing:1.5px;
}

.tour .tour-hotel-text h3,

.tour .tour-hotel-card h3{
    margin:0 0 8px;
    color:#292725;
    font-size:20px;
    font-weight:700;
    line-height:1.6;
}

.tour .tour-hotel-text p,
.tour .tour-hotel-card p{
    margin:0 auto;
    color:#626262;
    font-size:16px;
    line-height:1.9;
}


/* -------------------------
   兩欄飯店
------------------------- */

.tour .tour-hotel-grid{
    margin-bottom:52px;
}

.tour .tour-hotel-grid > [class*="col-"]{
    margin-bottom:30px;
}

.tour .tour-hotel-card{
    text-align:center;
}

.tour .tour-hotel-card-photo{
    margin-bottom:15px;
    overflow:hidden;
    background:#eeeeee;
}

.tour .tour-hotel-card-photo img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.tour .tour-hotel-card h4{
    margin:0 0 8px;
    color:#4c4c4c;
    font-size:17px;
    font-weight:600;
    line-height:1.6;
}

.tour .tour-hotel-or{
    margin:4px 0;
    color:#a34737;
    font-size:13px;
    font-weight:700;
    line-height:1.5;
}


/* =========================================================
   10. VIP 三排座空調旅遊巴士
   固定沿用上次版型
========================================================= */

.tour .transport-section{
    padding:6%;
    background:#f5f1ea;
}

.tour .transport-heading{
    margin-bottom:42px;
}

.tour .transport-heading .section-title{
    margin:0 0 8px;
    color:#292725;
    font-family:
        "Noto Serif TC",
        "PMingLiU",
        serif;
    font-size:34px;
    font-weight:700;
    line-height:1.4;
    letter-spacing:1px;
}

.tour .transport-heading .section-subtitle{
    margin:0;
    color:#a34737;
    font-size:18px;
    font-weight:500;
    line-height:1.7;
}


/* -------------------------
   巴士圖片
------------------------- */

.tour .transport-content-row{
    margin-right:-10px;
    margin-left:-10px;
}

.tour .transport-content-row > [class*="col-"]{
    padding-right:10px;
    padding-left:10px;
}

.tour .transport-image{
    width:100%;
    height:250px;
    overflow:hidden;
    background:#e7e3dc;
}

.tour .transport-image img{
    width:100%;
    height:100%;
    object-fit:cover;
}


/* -------------------------
   巴士文字
------------------------- */

.tour .transport-copy{
    padding-left:18px;
}

.tour .transport-label{
    display:inline-block;
    margin-bottom:12px;
    padding:5px 13px;
    background:#a34737;
    color:#ffffff;
    font-size:12px;
    font-weight:500;
    line-height:1.5;
    letter-spacing:.5px;
}

.tour .transport-title{
    margin:0 0 14px;
    color:#292725;
    font-size:22px;
    font-weight:700;
    line-height:1.5;
}

.tour .transport-copy p{
    margin:0 0 12px;
    color:#62605d;
    font-size:16px;
    line-height:1.9;
}

.tour .transport-copy p:last-child{
    margin-bottom:0;
}


/* -------------------------
   巴士備註
------------------------- */

.tour .transport-note{
    margin-top:28px;
    color:#8b8780;
    font-size:11px;
    line-height:1.7;
}


/* =========================================================
   11. 貼心安排
========================================================= */

.tour .service-section{
    padding:85px 0 90px;
    background:#ffffff;
}

.tour .service-section .transport-heading{
    margin-bottom:45px;
}


/* -------------------------
   貼心安排左右區塊
------------------------- */

.tour .service-block{
    position:relative;
    height:100%;
    padding:34px 34px 32px;
    border:1px solid #e4ddd4;
    background:#faf8f5;
}

.tour .service-label{
    display:inline-block;
    margin-bottom:12px;
    color:#a34737;
    font-size:12px;
    font-weight:700;
    line-height:1.5;
    letter-spacing:1.5px;
}

.tour .service-title{
    margin:0 0 26px;
    color:#292725;
    font-family:
        "Noto Serif TC",
        "PMingLiU",
        serif;
    font-size:23px;
    font-weight:700;
    line-height:1.5;
}


/* =========================================================
   12. 貼心好禮清單
========================================================= */

.tour .service-list{
    margin-top:4px;
}

.tour .service-item{
    display:flex;
    align-items:flex-start;
    padding:18px 0;
    border-bottom:1px solid #e1dbd3;
}

.tour .service-item:first-child{
    padding-top:0;
}

.tour .service-item:last-child{
    padding-bottom:0;
    border-bottom:0;
}

.tour .service-icon{
    display:flex;
    flex:0 0 42px;
    align-items:center;
    justify-content:center;
    width:42px;
    height:42px;
    margin-right:15px;
    border-radius:50%;
    background:#a34737;
    color:#ffffff;
    font-size:11px;
    font-weight:600;
    line-height:1;
}

.tour .service-item h4{
    margin:0 0 4px;
    color:#33312f;
    font-size:17px;
    font-weight:700;
    line-height:1.6;
}

.tour .service-item p{
    margin:0;
    color:#68645f;
    font-size:16px;
    line-height:1.9;
}


/* =========================================================
   13. 購物安排
========================================================= */

.tour .shopping-block{
    background:#2b2926;
    border-color:#2b2926;
}

.tour .shopping-block .service-label{
    color:#d3aa6f;
}

.tour .shopping-block .service-title{
    color:#ffffff;
}

.tour .service-text{
    margin:0 0 16px;
    color:#d0ccc6;
    font-size:16px;
    line-height:1.9;
}

.tour .shopping-highlight{
    margin-top:25px;
    padding:17px 20px;
    border-left:3px solid #c99a55;
    background:rgba(255,255,255,.06);
    color:#ead8bd;
    font-size:16px;
    font-weight:500;
    line-height:1.9;
}


/* =========================================================
   14. TABLET
========================================================= */

@media (max-width:991.98px){

    .tour .travel-section{
        padding:70px 0;
    }


    /* -------------------------
       標題
    ------------------------- */

    .tour .tour-section-title,
    .tour .section-title{
        font-size:31px!important;
    }


    /* -------------------------
       世界遺產
    ------------------------- */


    .tour .tour-heritage-copy,
    .tour .tour-heritage-copy-left{
        padding-top:25px;
        padding-right:0;
        padding-left:0;
    }


    /* -------------------------
       重慶
    ------------------------- */



    /* -------------------------
       成都
    ------------------------- */


    .tour .tour-panda-copy{
        margin:-35px 25px 0;
    }



    /* -------------------------
       三排座巴士
    ------------------------- */

    .tour .transport-section,
    .tour .service-section{
        padding:68px 0;
    }

    .tour .transport-image{
        height:260px;
    }

    .tour .transport-copy{
        padding-top:28px;
        padding-left:0;
    }

    .tour .service-block{
        padding:30px;
    }

}


/* =========================================================
   15. MOBILE
   重要：所有一般 p 仍維持 16px
========================================================= */

@media (max-width:767.98px){

    /* -------------------------
       Container
    ------------------------- */

    .tour .travel-container{
        width:calc(100% - 30px);
    }


    /* -------------------------
       所有一般內文手機一樣 16px
    ------------------------- */

    .tour p,
    .tour .tour-section-desc,
    .tour .tour-heritage-copy p,
    .tour .tour-city-content p,
    .tour .tour-panda-copy p,
    .tour .tour-chengdu-content p,
    .tour .tour-food-card p,
    .tour .tour-hotel-text p,
    .tour .tour-hotel-card p,
    .tour .transport-copy p,
    .tour .service-item p,
    .tour .service-text,
    .tour .shopping-highlight{
        font-size:16px;
        line-height:1.9;
    }


    /* -------------------------
       Common section
    ------------------------- */

    .tour .travel-section{
        padding:58px 0;
    }

    .tour .tour-section-head,
    .tour .tour-section-head-center{
        margin-bottom:38px;
    }

    .tour .tour-section-en{
        margin-bottom:7px;
        font-size:11px;
        letter-spacing:2px;
    }

    .tour .tour-section-title,
    .tour .section-title{
        font-size:27px!important;
        line-height:1.45!important;
    }

    .tour .tour-section-subtitle,
    .tour .section-subtitle{
        margin-bottom:18px;
        font-size:17px;
        line-height:1.7;
    }


    /* =====================================================
       INTRO
    ===================================================== */

    .tour .tour-intro{
        padding:8%;
    }


    /* =====================================================
       WORLD HERITAGE
    ===================================================== */

    .tour .tour-heritage{
        padding:8%;
    }

    .tour .tour-heritage-item{
        margin-bottom:52px;
    }


    .tour .tour-heritage-copy,
    .tour .tour-heritage-copy-left{
        padding-top:21px;
    }

    .tour .tour-number-title{
        font-size:19px;
    }

    .tour .tour-number-title span{
        width:28px;
        height:28px;
        font-size:10px;
    }

    .tour .tour-heritage-copy h3{
        font-size:17px;
    }


    /* =====================================================
       CHONGQING
    ===================================================== */

    .tour .tour-chongqing{
        padding:8%;
    }

    .tour .tour-city-grid > [class*="col-"]{
        margin-bottom:38px;
    }


    .tour .tour-city-content{
        padding-top:16px;
    }

    .tour .tour-city-content h3{
        font-size:19px;
    }

    .tour .tour-city-sub{
        font-size:15px;
    }


    /* =====================================================
       CHENGDU
    ===================================================== */

    .tour .tour-chengdu{
        padding:8%;
    }

    .tour .tour-panda-feature{
        margin-bottom:45px;
    }


    .tour .tour-panda-copy{
        margin:-25px 15px 0;
        padding:28px 25px;
    }

    .tour .tour-panda-copy h3{
        font-size:23px;
    }


    .tour .tour-chengdu-content h3{
        font-size:19px;
    }

    .tour .tour-green-sub{
        font-size:15px;
    }


    /* =====================================================
       FOOD
    ===================================================== */

    .tour .tour-food{
        padding:8%;
    }

    .tour .tour-food-card h3{
        font-size:19px;
    }

    .tour .tour-food-sub{
        font-size:15px;
    }


    /* =====================================================
       HOTEL
    ===================================================== */

    .tour .tour-hotels{
        padding:62px 0 72px;
    }

    .tour .tour-hotel-feature{
        margin-bottom:45px;
    }

    .tour .tour-hotel-text h3,
    .tour .tour-hotel-card h3{
        font-size:19px;
    }

    .tour .tour-hotel-card h4{
        font-size:17px;
    }


    /* =====================================================
       VIP BUS
    ===================================================== */

    .tour .transport-section{
        padding:8%;
    }

    .tour .transport-heading{
        margin-bottom:34px;
    }

    .tour .transport-heading .section-title{
        font-size:27px;
    }

    .tour .transport-heading .section-subtitle{
        font-size:17px;
    }

    .tour .transport-image{
        height:235px;
    }

    .tour .transport-copy{
        padding-top:24px;
    }

    .tour .transport-title{
        font-size:21px;
    }

    .tour .transport-label{
        font-size:12px;
    }

    /*
       備註不是一般 p，
       所以仍維持小字
    */
    .tour .transport-note{
        margin-top:22px;
        font-size:11px;
        line-height:1.7;
    }


    /* =====================================================
       SERVICE / 貼心安排
    ===================================================== */

    .tour .service-section{
        padding:60px 0 65px;
    }

    .tour .service-section .transport-heading{
        margin-bottom:34px;
    }

    .tour .service-block{
        padding:27px 23px;
    }

    .tour .service-title{
        margin-bottom:23px;
        font-size:21px;
    }

    .tour .service-label{
        font-size:12px;
    }

    .tour .service-item{
        padding:17px 0;
    }

    .tour .service-icon{
        flex:0 0 40px;
        width:40px;
        height:40px;
        margin-right:14px;
        font-size:10px;
    }

    .tour .service-item h4{
        font-size:17px;
    }

    .tour .shopping-highlight{
        margin-top:22px;
    }

}


/* =========================================================
   16. SMALL MOBILE
========================================================= */

@media (max-width:575.98px){

    /*
       小手機一樣不縮內文字級
    */

    .tour p{
        font-size:16px;
        line-height:1.9;
    }

    .tour .travel-container{
        width:calc(100% - 24px);
    }

    .tour .tour-section-title,
    .tour .section-title{
        font-size:25px!important;
    }

    .tour .tour-section-subtitle,
    .tour .section-subtitle{
        font-size:17px!important;
    }




}