﻿/*section 樣式*/
.section-user .container,
.section-shopcart .container,
.section-payment .container,
.section-contents .container,
.section-product .container,
.section-carousel .container,
.section-news .container,
.section-faq .container,
.section-movies .container,
.section-album .container,
.section-blog .container,
.section-form .container,
.section-store .container,
.section-course .container,
.section-ticket .container,
.section-booking .container {
    padding-top: 30px;
    padding-bottom: 30px;
}

/*section-form 樣式*/
.section-form .inline-block {
    padding: 0px;
}

    .section-form .inline-block li {
        display: inline-block;
        padding-right: 10px;
    }

.section-form .form-row > div {
    margin-bottom: 15px;
    min-height: 40px;
}

.section-course .inline-block {
    padding: 0px;
}

    .section-course .inline-block li {
        display: inline-block;
        padding-right: 10px;
    }

.section-course .form-row > div {
    margin-bottom: 15px;
    min-height: 40px;
}

/*section-list 樣式*/
.section-list {
    padding: 20px 0;
}

    .section-list.only-title {
        background-color: #fafafa;
        border-top: 1px solid #f3f3f3;
        border-bottom: 1px solid #f3f3f3;
    }

    .section-list.bg-img-center-contents h2,
    .section-list.bg-img-icon-grid h2,
    .section-list.text-contents h2,
    .section-list.text-contents-grid h2,
    .section-list.text-img-carousel h2,
    .section-list.img-grid h2,
    .section-list.icon-counter h2 {
        text-align: center;
    }

    .section-list.bg-img-center-contents,
    .section-list.bg-img-left-contents,
    .section-list.bg-img-right-contents {
        padding: 60px 20px;
        min-height: 250px;
        background-size: cover;
    }

    .section-list.bg-img-icon-grid {
        padding: 30px 0;
        background-size: cover;
    }

    .section-list.bg-img-marquee {
        overflow: hidden;
        padding: 50px 0;
    }

        .section-list.bg-img-marquee ul {
            padding: 0px;
        }

        .section-list.bg-img-marquee li {
            display: inline-block;
            list-style: none;
            margin-right: 50px;
            width: 800px;
        }

        .section-list.bg-img-marquee .container {
            margin-top: -500px;
            height: 500px;
            color: #ffffff;
            text-shadow: 0px 0px 2px #000;
        }

    .section-list.left-img-contents,
    .section-list.right-img-contents,
    .section-list.img-grid,
    .section-list.icon-counter {
        padding: 50px 0;
        border-top: 1px solid #f3f3f3;
    }

    .section-list.text-contents {
        padding: 50px 0;
        border-top: 1px solid #f3f3f3;
    }

    .section-list.text-img-carousel {
        padding: 30px 0;
        background-color: #fafafa;
        border-top: 1px solid #f3f3f3;
        border-bottom: 1px solid #f3f3f3;
    }

    .section-list.img-full {
        padding: 0px;
    }

    .section-list.parallax {
        background-repeat: no-repeat;
    }

    .section-list space {
        padding: 50px 0;
    }
