/*Custom Css*/
@import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800|Open+Sans:300,400,600,700');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body {
   font-size: 12px;
  font-family:'Lato', 'Playfair Display', 'Noto Sans TC',"LiHei TC","Microsoft JhengHei",sans-serif;
	
  color: #101010;
  line-height: inherit;
  background-color: #fff;font-weight:400;
	letter-spacing: 0.06rem;
	
}
.wrap {position: relative}
section, .section-padding {
    position: relative;
    padding: 4rem 0 ;
    overflow: hidden;
	    margin-bottom: 30px;
}
#search-box {
	position: relative;
	width: 400px;
	margin: 0 auto;
	display: inline;
}

#message {
	margin-top: 40px;
	margin-bottom: 50px;
	font-size: 20px;
	text-align: center;
}
p {margin:inherit;line-height: 1.4rem;margin-bottom: 5px;white-space:break-spaces}
#mini-menu-card .collapsePagesSideMenu {width: 30px;
    height: 30px;
    }
#mini-menu-card .collapsePagesSideMenu i {margin:auto}
.manage-icons li:hover a.nav-link{
    /*background: linear-gradient(to right, #FC2548 -50%, #f11fad 93%) ;*/
    /*-webkit-background-clip: text;*/
    /*-webkit-text-fill-color: transparent;*/
    color: #E70D11;
}
.page-section {padding:40px 0 20px 0}
.page-section-slide {padding:40px 20px 20px 20px}
.tabbable {}
.tabs-left {}
.tab-content {}
.tab-content{
    border-left: .5px solid #eceff6;
    border-right: .5px solid #eceff6;
    border-bottom: .5px solid #eceff6;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 45px !important;
    padding-right: 45px !important;
}
.carstyle ul {margin-bottom: 20px;display: block;padding:0}
.carstyle ul li {font-size: 14px;display: inline-block;padding:5px 8px;color:#000;border: 1px #939393 solid;margin:5px 8px}
.carstyle ul li span {color: #565656}

.ui-block-06.pricing .pricing-item {
    position: relative;
    padding: 2.5rem 1rem;
    margin-bottom: 10px;
    margin-top: 10px;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-border-radius: 0;
    text-align: left;
    overflow: hidden;
    background:#898989;
    cursor: default;
    border-radius: 3px;
}
.ui-block-06.pricing .pricing-list li {
    margin: 16px 0 16px 0;
    font-size: 15px;
    font-weight: normal;
    position: relative;
    cursor: pointer;
	color: #fff;}
.ui-block-06.pricing .pricing-list li span {
    padding: 3px 10px;
    font-size: 13px;text-align: center;
    color: #fff;display: inline-block;background-color: #F41C64;border-radius: 5px;margin: 0px 0 0 5px}
.usersale {
    background-repeat: no-repeat;
    background-size:contain;
    height: 600px;
background: url("../img/sale01.jpg")}
.about_img {padding:200px 0;background: url("../img/home/about.jpg") no-repeat left top;background-attachment: fixed}
.about_img h4 {color: #fff;font-size: 40px}
.about_img img {width: 250px}
.about_B {background: #FFFFFF url("../img/home/about003.jpg") repeat-x top;padding:40px 0 }
.about_A {background: #fff url("../img/home/about002.png") no-repeat center;padding:150px 0;}
.about_AS {padding: 5px; }
.about_box {padding:20px;vertical-align: middle}
.about_box h4 {    font-weight: 600;
    color: #08645e;
    margin-bottom: 20px;}
.about_box h6 {   
    color: #2B2B2B;font-size: 14px;
    }
.about_C {color:#fff;padding:12% 30px 30px 30px}

.cart_table .table-responsive tbody tr {
   background-color: #fff}
.cartshop {}
.cartshop ul {}
.cartshop ul li{display: inline-block;padding:1px 3px}
.cartshop ul li img{width: 80px}
.cartshop a {}
.cartshop a:hover {opacity: .8}
.cartshop ul li h6 {font-size: 12px;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 36px;width: 200px}
.cartshop ul li span {font-size: 14px;font-weight: 600;color: rgba(166,18,18,1.00)}
.nav-kentab .nav-tabs {border: none;
    background-color: #fff;
    border-bottom: 0px solid #05c1af;}
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}
.ui-block-07.about-sec .our-about-sec .about-card {
    padding: 30px;
    
    transition: .8s ease;
}
.ui-block-06.about {
    background-image: url("../img/head-Banner/B001.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
.ui-block-07.about-sec .our-about-sec .about-card .image-holder {
    margin-bottom: 30px;
    
}
.ui-block-07.about-sec .our-about-sec .about-card .image-holder img {border-radius: 50%;overflow: hidden}
.nav-kentab .tabs-left {border-right: 0px solid #c7c7c7}
.nav-kentab .tabs-left ul {}
.nav-kentab .tabs-left li {}
.nav-kentab .tabs-left li {margin-bottom: 0px;display: block !important;width: 100%;}
.nav-kentab .tabs-left li a {width: 100%;display: block !important;padding:15px 5px}
.nav-kentab .tabs-left li:hover {background-color: rgba(38,38,38,0.1)}
.nav-kentab .tabs-left > .nav-tabs > li {
  float: none;
}


.nav-kentab .tabs-left > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.nav-kentab .tabs-left > .nav-tabs {

  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.nav-kentab .tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.nav-kentab .tabs-left > .nav-tabs > li > a:hover,
.nav-kentab .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
	
}

.nav-kentab .tabs-left > .nav-tabs .active > a,
.nav-kentab .tabs-left > .nav-tabs .active > a:hover,
.nav-kentab .tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
}
.nav-kentab .tab-content {padding-left:20px;padding-right:20px;padding-top: 20px !important;padding-bottom: 20px!important;border-left: 2px solid #eceff6;
    border-right: 0px solid #eceff6;
    border-bottom: 0px solid #eceff6;}

.list_drop {padding:20px 0}
.head_buttom {padding:20px 5px;text-align: center;margin-bottom: 20px;border-bottom: 1px solid #9D9D9D;display: none}
.head_buttom .col-4 {padding:5px }
.head_buttom a {border: 1px solid #919191;padding: 4px 10px;border-radius: 5px;font-weight: 400}
.head_buttom ul li {display: inline-block;padding:10px 20px;margin:5px;font-size: 16px;text-align: center;border: 1px solid #D7D7D7;border-radius: 10px }
.list_drop ul {}
.list_drop ul li {display: inline-block;padding: 5px 8px;margin-bottom: 18px}
.list_drop ul li i {display: inline-block;margin-right: 3px}
.list_drop ul li a {padding: 5px 15px;text-align: center;color: #fff;font-size: 13px;background-color: rgba(174,174,174,1.00);border-radius: 5px}
.list_drop ul li a:hover {background-color: #404040;}
.promo-view {margin-bottom: 20px;padding:10px 0;border-bottom: 1px solid #eceff6}
.promo-view h3 {font-size: 16px;margin-bottom: 8px}
.promo-view span {display: inline-block;margin:5px }
.promo-view span a {padding: 5px 8px;font-size: 14px; }
.promo-view span a:hover {color:#05c1af }


.search_home {position: absolute;z-index: 555;bottom: 13%;width: 100%;padding:10px;display: block;margin:0 auto}
.shop-cart .calculate-shipping form .form-control {
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 1.5rem .75rem;
    position: relative;
    font-size: 16px;
    color: #9c9c9c;
    border: 1px solid #d1d1d1;
    margin-bottom: 0;
    font-family: "Poppins", sans-serif;
}

.review_contact {height: 300px;scroll-behavior: auto;overflow-x: hidden}
.reviewStar ul {}
.reviewStar ul li {display: inline-block;padding:5px}
.i-fontSize {font-size: 24px;text-align: right; }
.card-body-offer img {width: 100%}
.tab-content .reviews .media {
    margin-bottom: 10px;
    display: block;
    border-bottom: 1px solid #a0a0a0;
	padding:10px 0
}
.tab-content .reviews .media .media-body span {
   
    font-size: 14px;
    color: #191a1a;
    font-weight: bold;
}
.book-cover {box-shadow: 0 0 5px rgba(0,0,0,.2)}
.step-icon {text-align: center;color: #CC0B63;font-weight: 400;font-size: 14px;display: inline-block;padding:5px;margin-right:10px;border:1px solid #cc0b63}
.step-icon span {font-weight: 600;font-size: 18px;}
.note-tip {padding:5px 8px;margin-bottom: 10px;background-color: #e7e6e6;border-radius: 5px;text-align: center;width: 100%;margin-top: 10px}
.product-detail-cart {font-size: 13px;text-decoration-line: underline}
.corporation {padding:20px 10px;line-height: 1rem}
.corporation img {width: 100%;padding:30px 0}
.corporation h3 {font-size: 24px;font-weight: 600;color: #1C1C1C;margin:40px auto 10px auto;text-align: center;line-height: 2rem}
.corporation h4 {font-size: 18px;color: #127B55;padding:15px 0;margin-bottom: 5px}
.productIncom{}
.productIncom img {margin: 25px auto;display: block}
.cor-list {margin-bottom: 30px}
.cor-list ul {padding-left: 3px}
.cor-list ul li {padding: 15px 0;list-style:none}
.cor-list p {margin:5px 0;padding-left: 15px}
.custom-control {
    position: relative;
    display: inline-block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    margin: 10px 25px 10px 25px;
}
.custom-control-label {
    position: relative;
    margin-bottom: 0;
    /* vertical-align: -webkit-baseline-middle; */
    font-size: 16px;
    line-height: 22px;
}
.followJou .custom-control {margin: 10px 5px 10px 5px;}
.followJou .custom-control-label::before {
    position: absolute;
    top: .25rem;
    left: -30px;
    display: block;
    width: 25px;
    height: 25px;
    
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
	cursor: pointer
}
.followJou .custom-control-label::after {
    position: absolute;
    top: .25rem;
    left: -26px;
    display: block;
    width: 20px;
    height: 20px;
    content: "";
    background: no-repeat 50% / 80% 90%;
}
.standalone-area {}
.standalone-area h2 {font-weight: 600;color: #057775}
.standalone-area ul {}
.standalone-area ul li {color: #292929;padding: 8px 0;margin-bottom: 5px;font-size: 14px}
.standalone-area ul li bold {font-size: 15px;font-weight: 600}
/*AI*/
.jumbotron {
            background-color: #e0f7fa; /* 主色的淡色 */
            color: #05c1af;
            padding: 30px;
            text-align: center;
            border-radius: 10px; /* 增加圓角 */
            margin-bottom: 30px;
        }
        .jumbotron h1 {
            font-size: 36px; /* 更大的標題 */
            font-weight: bold;
        }
        .jumbotron p {
            font-size: 18px; /* 更大的內文 */
            line-height: 1.7;
            margin-bottom: 25px;
        }
        .sectionAI {
            background-color: #fff;
            padding: 20px; /* 增加 section 的垂直內距 */
            margin-bottom: 30px; /* 增加 section 間距 */
            border-radius: 10px; /* 增加圓角 */
            box-shadow: 0 2px 5px rgba(0,0,0,0.1); /* 增加陰影，提升立體感 */
        }
        .sectionAI h2 {
            font-size: 28px;
            margin-bottom: 30px;
            text-align: center; /* 標題置中 */
        }
        .sectionAI p {
            font-size: 16px;
        }
        .sectionAI ul {
            list-style: none;
            padding-left: 0;
            margin-left: 0;
            font-size: 16px;
        }
        .sectionAI ul li::before {
            content: "•"; /* 使用圓點作為列表符號 */
            color: #05c1af; /* 主色系 */
            margin-right: 10px;
        }
        .sectionAI ul li {
            margin-bottom: 12px; /* 增加列表項間距 */
        }
        .img-responsiveAI {
            border-radius: 10px; /* 圖片增加圓角 */
            box-shadow: 0 2px 5px rgba(0,0,0,0.1); /* 圖片增加陰影 */
            margin-bottom: 30px;
            max-width: 100%; /* 確保圖片不會超出容器 */
            height: auto; /* 維持圖片的原始比例 */
        }
        /* 小螢幕上的樣式調整 */
        @media (max-width: 768px) {
            .jumbotron h1 {
                font-size: 24px; /* 小螢幕上縮小標題 */
            }
            .jumbotron p {
                font-size: 16px; /* 小螢幕上縮小內文 */
            }
            .sectionAI {
                padding: 40px 0; /* 小螢幕上減少 section 的垂直內距 */
            }
            .sectionAI h2 {
                font-size: 24px; /* 小螢幕上縮小標題 */
            }
            .sectionAI p {
                font-size: 15px; /* 小螢幕上縮小內文 */
            }
            .sectionAI ul {
                font-size: 15px;
            }
        }
/*AI*/
.form-control.disabled {background-color: #e7ebeb;}
.form-check {display: inline-block;}
.form-check-input {
    position: absolute;
    margin-top: 3px;
    margin-left: -1.25rem;
    /* width: 50px; */
}
.form-check-label {
    
    font-size: 16px;
    padding-right: 40px;
}
.nav-tabs {
    border: none;
    background-color: #fff;
    border-bottom: 2px solid #05c1af;
}
.thumb-image {width: 200px;
    padding: 5px;
    margin-left: 10px;
    display: inline-block;
    border: 1px solid #ccc;}
.moneySymple {width: 20px;height: 20px;text-align: center;display: inline-block}
.moneySymple img{width: 100%}
.postslidingAA {padding:10px}
.media h6 {font-size: 12px}
.panelAA
{
display:none;
	padding:10px
}
.k-title {margin:40px auto 15px auto}
.header_img {background: url("../img/head-Banner/002.jpg") no-repeat center;padding: 100px 0 200px 0;text-align: center}
.header_img.foodticket_head {background: url("../img/head-Banner/0001.jpg") no-repeat center;}
.Htitle {color:#fff;font-size: 40px;text-shadow: 0 0 5px #000}
.como-banner {background: url("../img/head-Banner/003.jpg") no-repeat center;padding: 50px 0 50px 0;}
.HtitleA {padding-top:50px;color:#fff;font-size: 40px;text-shadow: 0 0 5px #000;margin-bottom: 30px;display: block} 
.HtitleA h6 {color:#fff;font-size: 30px;text-shadow: 0 0 5px #000}
.ticketIcon {}
.ticketIcon i {font-size: 20px;color:rgba(69,69,69,1.00)}
.sale_link {
	position: absolute;
	top:20px;
	right:5px;
	z-index: 99;
	width: 150px;
	padding: 10px;
	text-align: center
	
}
.sale_link  .btn {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 10px;
    padding: 5px 10px;
    background-color: #8B1B1D;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: normal;
    white-space: normal;
    font-size: 12px;
    -ms-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.product_des {
	padding:5px 0;
	border-bottom: 1px solid #131313;
	margin-bottom: 10px;
	
	
}
.product_des h6 {font-size: 15px;
    color: #131313;
    font-weight: 300;
    margin-bottom: 8px;
    font-weight: 400;
    line-height: 22px;}
.autoheigh {text-align: center;}
.autoheigh img {max-height:250px;width: auto }
.autoheigh .lastest_arrival_items .card {margin: 5px}
.user-box-overlay .search-listing .listing-search-scroll {
    height: auto;
    overflow-y: inherit;
    overflow-x: inherit;
	padding:15px
}
.search-listing .listing-search-scroll {
    height: 50vh;
    overflow-y: inherit;
    overflow-x: inherit;
	padding:15px
}
.search-listing .listing-search-scroll h6 {text-align: center;font-size: 12px;margin-top: 5px}
.img-holder { -webkit-transition: .3s ease-in-out !important;
    -o-transition: .3s ease-in-out !important;
    transition: .3s ease-in-out !important;
}
.img-holder img {border-radius: 5px;}
.img-holder:hover {opacity: .8}
.multiline-ellipsis { 
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
	height: 26px
}
.lastest_featured_productsA {
	position: relative;}
/*upload美化*/
 .img-upload {
	    position: absolute;
    /* display: inline-block; */
    width: 50px;
    margin-bottom: 0;
    height: 50px;
    border-radius: 50%;
    bottom: 10px;
    right: 10px;

}

.img-upload-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: calc(3rem + 28px);
	margin: 0;
	opacity: 0;
}

.img-upload-label {
	    position: absolute;
    top: 0px;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #f0f0f0;
    text-align: center;
    padding: 1.5rem;
    border-radius: 50%;
}
.main-content .owl-theme .custom-nav {
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
}
.main-content .owl-theme .custom-nav .owl-prev,
.main-content .owl-theme .custom-nav .owl-next {
  position: absolute;
  height: 100px;
  color: inherit;
  background: none;
  border: none;
  z-index: 100;
}
.main-content .owl-theme .custom-nav .owl-prev i,
.main-content .owl-theme .custom-nav .owl-next i {
  font-size: 2.5rem;
  color: #fff;
}
.main-content .owl-theme .custom-nav .owl-prev {
  left: 17px;
}
.main-content .owl-theme .custom-nav .owl-next {
  right: 17px;
}

.main-contentA .owl-theme .custom-nav {
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
}
.main-contentA .owl-theme .custom-nav .owl-prev,
.main-contentA .owl-theme .custom-nav .owl-next {
  position: absolute;
  height: 100px;
  color: inherit;
  background: none;
  border: none;
  z-index: 100;
}
.main-contentA .owl-theme .custom-nav .owl-prev i,
.main-contentA .owl-theme .custom-nav .owl-next i {
  font-size: 2.5rem;
  color: #fff;
}
.main-contentA .owl-theme .custom-nav .owl-prev {
  left: 7px;
}
.main-contentA .owl-theme .custom-nav .owl-next {
  right: 7px;
}
.moreShop {background: url("../img/home/04.jpg") no-repeat top center;
padding-top: 100px}
.pro-detail-sec {padding:40px 0}
.product-body .pro-detail-sec .pro-heading {
    font-size: 24px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 20px;
}
.pro-text {font-size: 17px;
    font-weight: normal;
    color: #000000;
    margin-bottom: 5px;}
.product-tab-description{font-size: 14px}
.photografer {padding:150px; background-color:#fafafa}
.left_section {padding:1px 25px 1px 0}
.left_section .lastest_arrival_items {padding:10px 5px;border:2px solid #CDCDCD; border-radius: 8px} 
.left_section .lastest_arrival_items .col-7 {padding:0 5px} 
.photografer .lastest_arrivals .lastest_arrival_items .card {
    cursor: pointer;
    border: none;
    padding: 0 10px;
	background-color: transparent
}
.shopItem {padding-top: 300px;text-align: center;padding-bottom: 50px}
.member_icon {}
.member_icon img {    border-radius: 50%;max-width: 150px;margin: 10px auto;display: block}
.text-des {    color: #fff;
    font-weight: 600;
    border-bottom: 2px solid #fff;
    margin-bottom: 50px;
    font-size: 34px;
    width: fit-content;
    margin: 5px auto 100px;
}
.text-desW {    color: #fff;
    font-weight: 600;
    border-bottom: 2px solid #fff;
    margin-bottom: 50px;
    font-size: 34px;
    width: fit-content;
    margin: 5px auto 100px;
	line-height: 50px
}
.text-desA {    color: #000;
    font-weight: 500;
   position: relative;
    margin-bottom: 10px;
    font-size: 22px;
	line-height: 1.6;
}
.text-desA::after {
  content: "";
  position: absolute;
  left: 50%; /* 從中央開始 */
  bottom: 0;
  transform: translateX(-50%); /* 將底線居中對齊 */
  width: 90px; /* 固定底線的寬度 */
  height: 2px;
  background-color: #000;
}
.text-desD {    color: #000;
    font-weight: 500;
   position: relative;
    margin-bottom: 10px;
    font-size: 18px;
	line-height: 1.6;
	text-align: left;
	
}
.text-desD span { display: inline-block;
	color: #05c1af;
   font-size: 16px;	
	margin-left: 5px
}

.text-desD span:hover {color:#F72427}
.text-desB {    color: #6f6f6f;
    font-weight: 500;
    border: 3px solid #6f6f6f;
    margin-bottom: 10px;
    font-size: 22px;
    width: fit-content;
	padding:5px 10px
   
}

.borderBox-head {border-radius: 10px 10px 0 0;background-color: #05c1af;color: #fff;font-size: 18px;padding:20px 10px;width: 100%}
.borderBox {border-radius:0 0 10px 10px ;overflow: hidden;padding: 20px 10px;border:1px solid #E8E8E8;width: 100%}

.area_pic {border-radius: 50%;background: url("../img/travel/0015.jpg") no-repeat center;text-align: center;padding-top:40px;overflow: hidden;color: #fff;font-size: 16px;font-weight: 500;margin: 10px 10px;height: 100px; width: 100px;display: inline-block;}

.area_pic.kee {background: url("../img/travel/0kee.jpg") no-repeat center;}/*基隆*/
.area_pic.taipei {background: url("../img/travel/0taip.jpg") no-repeat center}/*台北*/
.area_pic.taip2 {background: url("../img/travel/0xinbei.jpg") no-repeat center}/*新北*/
.area_pic.taoy {background: url("../img/travel/0tao.jpg") no-repeat center}/*桃園*/
.area_pic.xinzu {background: url("../img/travel/0xin.jpg") no-repeat center}/*新竹*/
.area_pic.meiou {background: url("../img/travel/0miao.jpg") no-repeat center}/*苗栗*/
.area_pic.zhuon {background: url("../img/travel/0taic.jpg") no-repeat center}/*台中*/
.area_pic.zang {background: url("../img/travel/0zan.jpg") no-repeat center}/*彰化*/
.area_pic.nangtou {background: url("../img/travel/0nant.jpg") no-repeat center}/*南投*/
.area_pic.yung {background: url("../img/travel/0yun.jpg") no-repeat center;}/*雲林*/
.area_pic.jia {background: url("../img/travel/0jia.jpg") no-repeat center;}/*嘉義*/
.area_pic.taina {background: url("../img/travel/0tain.jpg") no-repeat center;}/*台南*/
.area_pic.kao {background: url("../img/travel/0kao.jpg") no-repeat center;}/*高雄*/
.area_pic.pin {background: url("../img/travel/0pin.jpg") no-repeat center;}/*屏東*/
.area_pic.yilan {background: url("../img/travel/0yilan.jpg") no-repeat center;}/*宜蘭*/
.area_pic.hua {background: url("../img/travel/0huali.jpg") no-repeat center;}/*花蓮*/
.area_pic.taid {background: url("../img/travel/0taid.jpg") no-repeat center;}/*台東*/

.local-rwd {display: block}

	.local-rwd-mobile {display: none}
.view-img {border-radius: 10px;background: url("../img/travel/0050.jpg") no-repeat center;text-align: center;padding:60px 40px;overflow: hidden;color: #fff;font-size: 16px;font-weight: 500;margin: 3px 6px;height: 300px; display:block;}
.view-img h5 {margin-bottom: 20px;font-size: 18px}
.view-img h6 {margin-bottom: 20px;font-size: 14px}
 .line-pick {
   
    width: 100px;
    height: 2px;
    background-color: #3d3d3d;
    display: block;
    margin: 20px auto 80px auto;
}
.card-img-top {border-radius: 5px 5px 0 0}
.font-styleDancing { font-family: 'Dancing Script', cursive;
    font-weight: 300;}
.standalone-area.aboutpage {background: url("../img/head-Banner/about-bg.jpg") no-repeat top;background-attachment: fixed;padding:200px 0}
.photoer-Des {color: #333333;font-size: 16px;padding-left: 10px;margin-top: 5px;line-height: 20px}
.photoer-Des.GoEasy {background: url("../img/logo-B.png") no-repeat center left;background-size: 20px;padding-left:20px}
.index_set {
	position: absolute;
	top:20%;
	left:5px;
	z-index: 99;
	width: 250px;
	padding: 10px;
	
	
}
.Administrator_set {
	position: fixed;
	bottom:100px;
	left:5px;
	z-index: 99;
	width: 150px;
	padding: 10px;
	background-color: #AA6667;
	color:#fff;
	border-radius: 10px;text-align: center
	
}
.Administrator_set ul {text-align: left}
.Administrator_set ul li {padding: 2px 3px;border-bottom: 1px solid hsla(0,0%,94%,0.46);font-size: 14px;list-style: none}
.Administrator_set a {color:#fff}
.Administrator_set .title {text-align: center;font-size: 14px;font-weight: 600;margin-bottom: 10px;display: block;color:#fff}
.video-container{

position:relative;

padding-bottom:56.25%;

padding-top:30px;height:0;overflow:hidden;
	margin-bottom: 10px

}
.portfolio-heading  {text-align: center }
.portfolio-heading h6 {font-size:13px;font-weight: 400;max-width: 300px;margin: 10px auto;line-height: 20px}
 .invest_img {
	overflow: hidden;
	width: 100%;
	border-radius: 5px;
}
.invest_img img {
	width: 100%;
}
.disableShow {background-color: hsla(0,0%,91%,0.52);width: 100%;height: 100vh;z-index: 999;position: absolute;top:0;left:0}
.video-container iframe,

.video-container object,

.video-container embed{

position:absolute;

top:0;

left:0;

width:100%;

height:100%;

}
.head_header img {border-radius: 50%;text-align: center;width: 30px;height: 30px;border: 2px solid #fff;
    }
.head_header img:hover { }
.Item-des {border-bottom: 0px solid rgba(0,0,0,0.58);font-size: 16px;color: #131313;font-weight: 400;padding:8px 0 1px 0;margin-bottom: 1px;}
.Item-Sdes {font-size: 14px;color:#585858}
.tag_row {
    padding: 4px 4px;
    
    margin-right: 8px;
    font-size: 12px;
    line-height: 1em;
    display: flex;
    align-items: center;
	
	
}
.top {
    background-color: #ffedb3;
    border-radius: 5px;
    color: #ff6f22;
    padding: 6px 4px;
    margin: 0 10px 0 0;
	display: inline-block

}
.coupon {
    background-color: #FFF2F2;
	border-radius: 5px;
    color: #FF6687;
	padding: 6px 4px;
	margin:0 10px 0 0;
	display: inline-block
}
.tag_row i {font-size: 14px
}
.up {
    background-color:#ddf4f2;
	border-radius: 5px;
    color:#208298;
	padding: 6px 4px;
	display: inline-block
}
.up  i,.coupon i,.top i {font-size: 14px
}
.client-box {overflow: hidden;padding: 0}
.ui-block-14.client-sec .client-box {
    position: relative;
    padding: 0px;
    margin: 5px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 10px 1px rgb(145 140 145 / 35%);
    -moz-box-shadow: 0px 0px 10px 1px rgba(145, 140, 145, 0.35);
    box-shadow: 0px 0px 8px 1px rgb(145 140 145 / 35%);
	overflow: hidden;
}
 .pointItem .mfp-close {
    /* font-family: inherit; */
    /* position: absolute; */
    /* top: 0; */
    /* right: 0; */
    z-index: 99;
    height: 50px;
    width: 200px;
    line-height: 30px;
    background-color: #000000;
    opacity: 1 !important;
    text-shadow: none;
    color: #ffffff;
    font-size: 24px;
    position: relative;
}
.register {background: url("../images/banner001-a.jpg") no-repeat right bottom;background-size: 700px;padding:50px 0 450px 0}
.bg-half-color {width: 100%;background: url("../images/product-bg-light.jpg") repeat-x}
.about {background: url("../images/about/a-bg.png")}
.about-top {background: url("../images/about/a-top.jpg") no-repeat top center;padding: 150px 0 10px 0}

.grid-products .item:hover {
   border: 1px solid #D7D7D7
}
.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-secondary {
    color: #fff;
    background-color: #a1bcba;
    border-color: transparent;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #618683;
    border-color: transparent;
}
.about-bottom {background: url("../images/about/a-bottom.jpg") no-repeat bottom center;padding: 10px 0 250px 0}
.about-content {font-size: 16px;color: #c9ab77;letter-spacing: 1px;line-height: 36px;}
.about-content span {font-size: 20px;font-weight: 500;display: block;margin-bottom: 10px;color: #fff;letter-spacing: 1.5px;}
.about-content bold {font-size: 18px;font-family: 'Noto Serif TC', serif;font-style: italic}
.font-ch-title {font-family: 'Noto Serif TC', serif;}
.font-title {font-family: 'Parisienne', cursive;}
.nicelogo {display: none}
.stickyNav .nicelogo {display: block;z-index: 3} 
.nicelogo img {max-width: 60px}
.slideimg img {width: 100%;height: auto}
.slideimg img.smallscreen {display: none}
.RDW img {width: 100%;height: auto}
.RDW img.smallscreen {display: none}
.footer-logo img {max-width: 120px;display: block;margin: 0 auto}
.line-pick-short {width: 100px;height: 2px;background-color: #00206a;display: block;margin: 20px auto 10px auto}
.product-title {color:#00206a;font-size: 20px;padding-bottom: 5px;margin-bottom: 5px;width: 100%;border-bottom: 1px solid #b5b5b5;font-weight: 500}
.full-width-banner a {}
.full-width-banner a:hover {opacity: 1}
.letter-ellip {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}


.local-mark {position: absolute;display: block; top:10px;font-size: 13px;color: #fff;text-shadow: 0 0 3px rgba(0,0,0,.5);width: 80%}
.local-mark i {display: inline-block;margin-right:5px}
.local-markA {position: absolute;display: block; bottom:10px;font-size: 13px;color: #fff;text-shadow: 0 0 3px rgba(0,0,0,.5);width: 90%}
.site-user-menu .icon {font-size: 24px}
.product-single__description p {font-size: 14px;
    font-weight: 400;color:#1A1A1A}
.product-single .product-single__title {
    /* text-transform: capitalize; */
    font-size: 25px;
    margin-bottom: 5px;
  
    color: #000000;
  
}
.non-price {font-size: 12px;display: block;color:hsla(0,0%,57%,1.00);text-decoration: line-through}
.non-price bold {display: inline-block;padding-left: 3px;text-decoration: line-through;letter-spacing: inherit}
.english_name {font-family: 'Noto Serif TC', serif;
	
	font-weight: 300;
	color:#b5a26b;
	font-size: 20px;
    margin-bottom: 15px;
    padding-right: 5px;
     border-bottom: 1px solid #9f9d9d;
    padding-bottom: 25px;
	 letter-spacing: -1px;
    }
.product-form .swatch .swatchInput + .swatchLbl.rounded {
    border-radius: 10px !important;
}
.navbar-nav .dropdown-menu {
    z-index: 5;/*
	background: #fb2e97;*/
	background: #fff;
	border-radius: 10px;
}
.dropdown-menu .dropdown-item, .dropdown-menu .dropdown-title {
    color: #131313;
	font-size: 14px
}
.right-arrow {
    font-size: 14px;
    color: #131313;
}
.btn-pink {
    color: #fff;
    background-color: #ed1c4a;
    border-color: transparent;
}
.btn-pink:hover {
    color: #fff;
    background-color:#AE0F32;
    border-color: transparent;
}
.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #fff;
    border-radius: 0.25rem;
}.breadcrumb a {font-size: 16px}
/*hover text*/
.btn-text {text-decoration-line: underline;text-decoration-style: dashed;cursor: pointer}

/*==================旅拍==================*/
.contant_title {margin-bottom: 15px}
.share_making {margin:20px 0 10px 0;padding:5px 0;}
.share_making ul {padding-left: 10px}
.share_making ul li {display: inline-block;padding:5px 10px;border-left:1px solid hsla(0,0%,0%,0.31)}
.travel-time {font-size: 16px;font-weight: 400;border-bottom: 1px solid hsla(0,0%,0%,0.31);border-top: 1px solid hsla(0,0%,0%,0.31);padding:15px 0 5px 0;    margin: 5px 0 20px 0;width: 100%}
.travel-time i{padding-left: 10px;font-size: 18px}
.travel-time span {font-weight: 600}
.travel-detaildes {margin: 5px 0 10px 0}
.travel-detaildes ul {padding-left: 20px;list-style: disc}
.travel-detaildes ul li {padding:8px 0;font-size: 14px;color:#1B1B1B}
.travel-detailbox {border-radius: 10px ;border: 1px solid hsla(0,0%,0%,0.31);padding:20px}
hr {
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.4);
}
.travel-box {padding: 10px 5px;background-color: #fff;margin-bottom: 10px;border-radius: 5px;box-shadow: 0 0 5px rgba(0,0,0,.3) }
.travel-product_des {
	padding:5px;
	font-size: 13px;
	margin-bottom: 10px;
	min-height: 45px
	
}
.travel-photoer {display: inline-block}
.travel-photoer img {width: 10px;}
.travel-head_header img {border-radius: 50%;text-align: center;width: 40px;height: 40px;border: 1px solid #000;
    vertical-align: sub;margin: 5px 0;}
.travel-product_des h6 {
	font-size: 13px;
}
.travel-textTitle {    color: #3e3e3e;
    font-weight: 500;
    border-bottom: 2px solid #EC0965;
	padding:8px 0px;
	text-align: center;
	margin: 5px auto 20px auto;font-size: 16px;
	width: fit-content
   
}
.travel-textTitle span {display: inline-block;padding:0 0 0 8px ;font-size: 16px;font-weight: bold}
.travel-textTitle h6 {   color: #000;
    font-weight: 500;
    border: 1px solid #000;
	padding:5px 10px;
	text-align: center;font-size: 14px;}
.trvel-section {padding:40px 0}
.travel-card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
   
	margin: 5px;
	box-shadow: 0 0 10px rgba(0,0,0,.3); -webkit-transition: .5s linear;
    -o-transition: .5s linear;
    transition: .5s linear;
}
.travel-card.discount {border-radius: 20px}
.travel-image-holder{
    overflow: hidden;
    cursor: pointer;
    position: relative; 
}

.fly-line {
    display: block;
    height: 2px;
    width: 50px;
    background-color: #f11fad;
    opacity: .8;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
}
.travel-des {padding: 10px;
    box-shadow: 0 0 5px rgb(0 0 0 / 30%);
    border-radius: 5px;
	background-color: #fff; -webkit-transition: .5s linear;
    -o-transition: .5s linear;
    transition: .5s linear;
	max-height: 200px;height: 200px;
	position: relative
} 
.travel-des:hover {
    box-shadow: 0px 5px 10px rgb(0 0 0 / 30%);
    
} 
.travel-des img {display: block;margin: 0 auto;max-height: 110px;position:absolute; top:0; right:0; left:0; bottom:0; margin:auto;}
.travel-des h6 {padding:5px 0;text-align: center;border-top:1px solid rgba(150,150,150,1.00);margin-top: 5px;position: absolute;bottom: 5px;width: 100%}
.travel-list-item {padding:10px}
.travel-list-item ul {padding-left:0px;font-size: 13px;font-weight: 600}
.travel-list-item ul li {display: inline-block;padding:2px 10px;border-right:1px solid #313131;font-size: 13px;color: #212121; -webkit-transition: .5s linear;
    -o-transition: .5s linear;
    transition: .5s linear;font-weight: 300}
.travel-list-item ul li:hover {color:#fb2e97}
.travel-forleft {overflow: hidden;border-radius: 5px;position: relative}
.travel-forleft img {width: 100%}
.travel-forright {position: absolute;
    bottom: 0;padding-left: 10px;width: 100%
    }
.travel-star {font-size: 12px; width: 45%;display: inline-block}
.travel-star i {font-size: 12px;color: #11aa98}.travel-star bold {padding-left: 5px;}
.travel-price { width: 50%;font-size: 12px;display: inline-block;text-align: right}.travel-price span {font-size: 18px;color: #F30E6A;font-weight: 600;letter-spacing:normal}
.travel-detaillist {}
.travel-detaillist ul {padding-left: 0;}
.travel-detaillist ul li {padding:6px;display: inline-block}
.travel-detaillist ul li i {color: #11aa98}
.travel-detaillist .card {border:none;background-color: #f4f3f3;border-radius: 10px}
.right-des {font-size: 12px;font-weight: 300;}
.listpage .right-des {font-size: 14px;font-weight: 300;line-height: 1.2rem;}
.overHiddenWord_2 {display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
	height: 30px;
	overflow: hidden;}
.overHiddenWord_5 {display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
	height: 75px;
	overflow: hidden;}

.travel-desTitle {font-size:13px;font-weight: 600;color:#fb2e97;padding-bottom: 5px; }
.listpage .travel-desTitle {font-size:16px;font-weight: 600;color:#fb2e97;padding-bottom: 15px;padding-top:10px  }
.travel-card:hover {box-shadow: 0px 10px 15px rgb(0 0 0 / 30%);}
.travel-body {padding:1rem}
.travel-title {font-size: 16px;color:#000;padding:5px }
.travel-icon {display: inline-block;text-align: center;border-radius: 50%;width: 30px;height: 30px;line-height: 30px;background-color: #f11fad;margin-right: 10px}
.travel-icon i {color:#fff;font-size: 20px}
.travel-list {padding:10px;text-align: center;position:relative;}
.travel-list ul {padding-left: 0;}
.travel-list ul li {display: inline-block}
.A {padding:10px;font-size: 13px;font-weight: 400;color: #fff;background-color: #FA0699;margin:5px 10px;border-radius: 5px; -webkit-transition: 1s ease;
    -o-transition: 1s ease;
    transition: 1s ease;display: inline-block}
.A:nth-child(1){border-left:0px solid #000}
.A:hover {background-color: #810424}
.A.grop {background-color:#11AA98;}
.A.grop:hover {background-color:#074e46;}
.travel-detailinfo {padding-bottom: 20px;margin-bottom: 20px;}
.travel-detailinfo p {font-size: 14px;color: #313131;line-height: 1.3rem}
.travel-detailinfo img {width: 100%}
/*member*/
.member-contant {background-color: hsl(182deg 29% 63% / 7%);padding: 50px 0}
.membertravel-box {
    padding: 15px;
    background-color: #fff;
    margin-bottom: 10px;
    border-radius:10px;
}
.member_head {padding:15px;text-align: center;position: relative;}
.member_head img {border-radius: 50%;width: 150px;height: 150px;border:3px solid #fff;box-shadow: 0 0 5px rgb(0,0,0,.2) }
.mytravel-list {}
.mytravel-list ul {}
.mytravel-list ul li {    padding: 10px;
    border: 1px solid #f1cece;
    margin-bottom: 10px;-webkit-transition: .5s linear;
    -o-transition: .5s linear;
    transition: .5s linear; color: #1D1D1D}
.mytravel-list ul li:hover {   border: 1px solid #f1cece;background-color:#f1cece; }
.mytravel-list ul li img {widows: 100%;margin-bottom: 5px}
.photograph-car {}
.photograph-car ul {margin:10px 0;padding-left: 15px}
.photograph-car ul li {padding: 5px 0;
    list-style: circle;
    font-size: 14px;}
.search-box-form input[type=text] {
    border-color: none;
    border-radius: 3px;
    border-right: none;
}
.search-box-form #basic-addon1 {background-color: #05c1af;border:none}
.input-group-text {padding:.375rem 3rem}
.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.lastest_arrival_items.item , .lastest_arrival_itemsA.item {margin-bottom: 15px}
.pro-detail-sec {padding:0 20px}
.product-all-details {
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 0 25px;
}
.journeylist {}
.journeylist ul li {display: inline-block;margin: 10px 5px;}
.journeylist ul li a {padding:5px 5px;font-size: 12px;color: #fff;background-color: #3E3E3E;text-align: center;border-radius: 5px;border: 1px solid #3e3e3e}
.journeylist ul li a:hover {color: #3e3e3e;background-color: transparent; border: 1px solid #3e3e3e}

.journeylist ul li span {display: inline-block;margin-left: 5px;color: #008AB4}
.journeylist ul li span bold {font-size: 14px;font-weight: 500}
.journeylistA {}
.journeylistA ul li {display: inline-block;margin: 10px 5px;}
.journeylistA ul li  {font-size: 14px;text-align: center;}
.journeylistA ul li span {color: #039478;}

.uploadview_img {background: url("../img/f001.jpg") no-repeat center;padding:100px 0;text-align: center}
@media screen and (max-width: 768px) {
	.owl-nav button.owl-prev {
    font-size: 30px;
    left: -15px;
    top: 25%;
    position: absolute;
    z-index: 111;
}
	.owl-nav button.owl-next {
    font-size: 30px;
    right: -15px;
    top: 25%;
    position: absolute;
    z-index: 111;
}
	
	.area_pic {border-radius: 10px;background: url("../img/travel/0015.jpg") no-repeat center;text-align: center;padding-top:20px;overflow: hidden;color: #fff;font-size: 14px;font-weight: 500;margin: 10px 1px;height: 60px; width: 60px;display: inline-block;}
	.moreShop {background: url("../img/home/04.jpg") no-repeat top center;background-size: 1000px;
padding-top: 100px}
.photografer {background: url("../img/home/05.jpg") no-repeat top center; background-size: 1000px;
padding-top: 300px}
	.register {
    background: url(../images/banner001-a.jpg) no-repeat center bottom;
    background-size: 600px;
    padding: 50px 0 450px 0;
}
	.about-top {background: url("../images/about/a-top.jpg") no-repeat top center;padding: 150px 0 10px 0}


.about-bottom {background: url("../images/about/a-bottom.jpg") no-repeat bottom center;padding: 10px 0 80px 0;
    background-size: 1000px;
    background-position-x: 0px;}
	.about-content {font-size: 14px;color: #c9ab77;letter-spacing: .4px;line-height: 24px;}
.about-content span {font-size: 16px;font-weight: 500;display: block;margin-bottom: 10px;color: #fff;letter-spacing: 1.5px;}
.about-content bold {font-size: 16px;font-family: 'Noto Serif TC', serif;font-style: italic}
	.d-xs-done {display: none}
  .slideimg img { 
    display: none; 
  }
  .slideimg img.smallscreen { 
    display: block; 
  }
	.RDW img { 
    display: none; 
  }
  .RDW img.smallscreen { 
    display: block; 
  }
	.local-rwd {display: none}
	.local-rwd-mobile {display: block}
}
@media only screen and (max-width: 575px) {	
	ul.mtree {
  opacity: 0;
  margin-left: 0;
  padding-top: 10px;
}
	.pro-detail-sec {padding:0 5px}
.product-all-details {
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 0 5px;
}
	.left_section {padding:1px 0px 1px 0}
	.tab-content{
    border-left: .5px solid #eceff6;
    border-right: .5px solid #eceff6;
    border-bottom: .5px solid #eceff6;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
	.lastest_arrivals .lastest_arrival_items .card .card-body .col-5 {padding:0 0 0 15px  }
 .lastest_arrivals .lastest_arrival_items .card .card-body .col-7 {padding:0 15px 0 0 }
	.product-price bold {font-size: 14px}
	
	ul.mtree {
  opacity: 0;
  margin-left: 0;
  padding: 10px 2px;
}
	.travel-forright {position: relative;margin-top: 20px}
	.overHiddenWord_5 {display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
	height: 55px;
	overflow: hidden;}
	.moreShop {background: url("../img/home/04.jpg") no-repeat top center;background-size: 1200px;
padding-top: 100px}
.photografer {background: url("../img/home/05.jpg") no-repeat top center; background-size: 750px;
padding-top: 250px}
	.shopItem {
    padding-top: 100px;
   
}
	.product-title {
   
    font-size: 16px;
    
}

.about-bottom {background: url("../images/about/a-bottom.jpg") no-repeat bottom center;padding: 10px 0 80px 0;
    background-size: 1000px;
    background-position-x: -400px;}


}
/*------------------------------------------
  6. Slick Slider
-------------------------------------------*/
/* Slick Slider CSS */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}
.slick-list:focus {
  outline: 0
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}
.slick-track:after, .slick-track:before {
  display: table;
  content: ''
}
.slick-track:after {
  clear: both
}
.slick-loading .slick-track {
  visibility: hidden
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}
[dir=rtl] .slick-slide {
  float: right
}
.slick-slide img {
  display: block
}
.slick-slide.slick-loading img {
  display: none
}
.slick-slide.dragging img {
  pointer-events: none
}
.slick-initialized .slick-slide {
  display: block
}
.slick-loading .slick-slide {
  visibility: hidden
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}
.slick-arrow.slick-hidden {
  display: none
}
.product-price {font-weight: 600;color: #0E0E0E;font-family: Helvetica Neue;font-size: 14px;text-align: right}
.product-price img {width: 80px!important;float:right }
.product-price span {font-weight: 300;color: #6D6D6D;display: inline-block;margin-right: 5px;font-size: 12px}
.product-price span small {}
.product-price bold {font-size: 15px;color: #0E0E0E;}

.product-single-price .product-price {font-weight: 600;color: #0E0E0E;font-family: Helvetica Neue;font-size: 16px;text-align: center}
.product-single-price .product-price span {font-weight: 300;color: #6D6D6D;display: block;margin-right: 0px;font-size: 16px}
.product-single-price .product-price span small {font-size: 18px}
.product-single-price .product-price bold {font-size: 23px;color: #0E0E0E;}
.travel-detailcontant {}
.RWD-nomobile {display: block}
@media only screen and (max-width: 575px) {	
	.about_img {padding:300px 0 150px 0;background: url("../img/home/about.jpg") no-repeat -370px top;background-attachment: fixed;}
	.RWD-nomobile {display: none}
	.head_buttom {padding:10px 5px;text-align: center;margin-bottom: 10px;border-bottom: 1px solid #9D9D9D;display:none}
	.head_buttom .col-3 {padding:5px}
	
	.membertravel-box {padding:10px}
	.brandlogo img {max-width: 90px}
    .search .search__input { font-size:15px; padding:10px 40px; }
    .search .go-btn { top: 14px; }
    .search .close-btn { top: 17px; }

    .top-header .an, .top-header .user-menu .an{ font-size:22px; }
    .top-header .user-menu-dropdown{ margin-left:15px; }

    /* .slideshow .container { width:300px; } */
    .slideshow .wrap-caption { padding:15px; }
    .slideshow .mega-small-title,.slideshow .slideshow__subtitle, .slideshow .wrap-caption .medium-subtitle{ font-size:14px; text-transform:capitalize; letter-spacing:1px; }
    .slideshow .slideshow__title,
    .slideshow .wrap-caption .medium-title { font-size:24px; }

    .sliderFull .slideshow__subtitle { display:block; }
    .sliderFull .slideshow__title { font-size:24px; }
    .sliderFull .slideshow__subtitle {  }
    .sliderFull .slideshow__text-content.bottom { bottom:70px; }
    .slideshow .wrap-caption.left,.slideshow .wrap-caption.right{ float:none; max-width:100%; margin:0; }

    .newsletter-section { padding:20px 0; }
    .newsletter-section .section-header { display:block; margin:0 0 15px 0; float:none; }
    .newsletter-section .section-header span { display:inline-block; padding-right:5px; }
    .footer-bottom .copyright { text-align:center; }

    .timermobile .saleTime span>span { margin:0; padding:4px 4px 4px; min-width:0; font-size:10px; background:#f2f2f2 }
    .timermobile .saleTime span>span span { font-size:10px; display:block; float:none }

    .hero, .hero--large, .hero--medium { height:250px; }
    .hero__inner .wrap-text { padding: 15px; }
    .hero .mega-small-title { font-size: 13px; letter-spacing: 1px; margin: 0 0 6px; text-transform: capitalize; }
    .hero .text-large .mega-subtitle { font-size: 14px; text-transform: capitalize; }
    .hero .text-medium .mega-title { font-size: 20px; }
    .hero .text-medium .mega-subtitle { font-size: 14px; text-transform: capitalize; }
    .hero__inner .left, .hero__inner .right { margin-left: 0; margin-right: 0; max-width: 100%; text-align: center; float: none; }

    .home11-modern .hero .text-medium .mega-subtitle { margin-bottom: 15px; }

    .dashboard-upper-info .d-single-info { border-right: none; }
    .dashboard-upper-info .col-sm-6:nth-child(3n) .d-single-info { border-bottom: 1px solid #ebebeb; }

    .safecheckout .item { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .safecheckout .icon { font-size: 24px; }
    .safecheckout .content { font-size: 12px; }

    .product-template__container .product-form__item--submit .btn, .product-template__container .payment-button button { font-size: 14px; min-height: 47px; }
    .product-template__container .product-nav .prev, .product-template__container .product-nav .next { font-size: 16px; }

    .quickview-popup .product-form__item--submit .product-form__cart-submit { font-size: 13px; min-height: 45px; }

    .grouped-product-list td.grouped-product-list-item__thumb,
    .grouped-product-list td.grouped-product-list-item__thumb img { width:45px; min-width:45px; }
    .grouped-product-list td.grouped-product-list-item__price .old-price { padding-right: 0; display: block; }

    .imgBnrOuter .inner .ttl { line-height:20px; font-size:14px; padding:10px; }
    .imgBnrOuter .inner .ttl h3 { font-size:16px; }

    .blog-comment .blog-com-img { width: 60px; }
    .spr-review-header-title { font-size: 14px; line-height: 20px; }

    .store-info li { width:100%; border-left:0 !important; border-bottom:1px dotted #ddd; margin-bottom:10px; padding:0 0 10px; }
    .store-info li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
    .tabs-listing.style2 .tabs > li { padding: 3px 8px; font-size: 13px; margin: 0 1px; }

    .home2-default .slideshow .slideshow__title { font-size:20px; }
    .home2-default .slideshow .slideshow__subtitle { font-size:14px; margin:0 0 16px; }

    .slideshow .slideshow--large .slick-slide img,
    .slideshow .slideshow--medium .slick-slide img { height: 250px; }

    .home4-fullwidth .slideshow .slideshow__title { font-size: 24px; }
    .home4-fullwidth .slideshow .slideshow__subtitle { font-size: 14px; }

    .home5-boxed-layout .slideshow .slideshow__title { font-size: 20px; }
    .home5-boxed-layout .slideshow .slideshow__subtitle { font-size: 13px; }
    .home5-boxed-layout .slideshow .wrap-caption.left { margin-left: 0; }
    .home5-boxed-layout .slideshow .wrap-caption.right { margin-right: 0; }

    .feature-row .row-text h2,
    .feature-row .row-text .h2 { font-size: 17px; }
    .featured-row__subtext { font-size: 13px; }

    .three-column-pro .col-12:not(:last-of-type) { margin-bottom:30px; }

    .home7-creative .section-header h2 { font-size: 18px; }
    .home7-creative .collection-box .collection-grid-item__title { font-size: 20px; }
    .home7-creative .collection-box .collection-grid-item__title span { font-size: 12px; } 

    .home14 .imgBnrOuter .inner .ttl { padding: 10px 10px; }

    .featured-content .list-items .col-12 { margin-bottom:15px; }
    .featured-content .list-items img { margin-bottom:10px; }
    .collection-box .collection-grid-item__title-wrapper { bottom:10px; }

    .categories-item { width:100%; margin-right:0; }
    .product-countdown span>span { width:24.3%; }
    .product-suggestion-content{ left:10px; bottom:10px; margin-bottom:10px; }

    .count-to { font-size:2rem; }
    .empty-page .icon { font-size: 100px; }

    .home13-dark .store-feature.style3 .col-lg-3 { border-right:0; }

}
/*彈跳視窗*/
	.demo{ background: #EAECED; }
		.modal-box{  }
		.modal-box .show-modal{
		    color: #fff;
		    background-color: #ED4521;
		    font-size: 18px;
		    font-weight: 600;
		    
		    letter-spacing: 1px;
		    padding: 10px 15px;
		    margin: 80px auto 0;
		    border: none;
		    outline: none;
		    box-shadow: 0 0 15px rgb(237, 69, 33);
		    display: block;
		}
		.modal-box .show-modal:hover,
		.modal-box .show-modal:focus{
		    color: #fff;
		    border: none;
		    outline: none;
		    text-decoration: none;
		}
		.modal-backdrop.in{ opacity: 0; }
		.modal-box .modal{ top: 20px !important; }
		.modal-box .modal-dialog{
		    max-width: 80%;
		    margin: 20px auto 10px;
		}
		.modal-box .modal-dialog .modal-content{
		    background: #fff;
		    
		    border: 1px solid transparent;
		    box-shadow: 0 0 10px rgba(0, 5, 85, .2);
		}
		.modal-box .modal-dialog .modal-content .close{
		    color: #222;
		    font-size: 28px;
		    text-shadow: none;
		    line-height: 15px;
		    opacity: 1;
		    position: absolute;
		    left: auto;
		    right: 10px;
		    top: 10px;
		    z-index: 1;
		    transition: all 0.3s;
		}
		.modal-box .modal-dialog .modal-content .close:hover{ color:#ED4521; }
		.modal-box .modal-dialog .modal-content .modal-body{ padding: 20px 20px !important;max-height: 500px;
    overflow-y: auto; }
		.modal-box .modal-dialog .modal-content .modal-body .title{
		    color: #222;
		    
		    font-size: 30px;
		    margin: 0 0 20px 0;
		}
		.modal-box .modal-dialog .modal-content .modal-body .sub-title{
		    color: #ED4521;
		    font-size: 30px;
		    margin: 0 0 15px;
		}
		.modal-box .modal-dialog .modal-content .modal-body .form-group{ margin: 0 0 30px; }
		.modal-box .modal-dialog .modal-content .modal-body .form-control{
		    background: #fff;
		    width: 90%;
		    margin: 10px auto 20px;
		    border: none;
		    border: 1px solid #BFB7B4;
		    border-radius: 10px;
		    box-shadow: none;
		}
		.modal-box .modal-dialog .modal-content .modal-body .form-control::placeholder{
		    color: #000;
		    font-size: 13px;
		}
		.modal-box .modal-dialog .modal-content .modal-body .form-control:focus{
		    box-shadow: none;
		    border: none;
		    border-bottom: 1px solid #BFB7B4;
		}
		.modal-box .modal-dialog .modal-content .modal-body .subscribe{
		    color: #fff;
		    background: #ED4521;
		    font-size: 16px;
		    padding: 12px 24px;
		    margin: 0 auto;
		    border: none;
		    display: block;
		    position: relative;
		    z-index: 1;
		    transition: all 0.4s ease 0s;
			border-radius: 10px;
		}
		.modal-box .modal-dialog .modal-content .modal-body .subscribe:hover{  background: #431303; }
		/*.modal-box .modal-dialog .modal-content .modal-body .subscribe:after{
		    content: "";
		    background: radial-gradient(ellipse at center center , rgba(211, 42, 0,0.49) 0%, rgba(0, 0, 0, 0) 80%);
		    height: 10px;
		    width: 100%;
		    opacity: 0;
		    position: absolute;
		    left: 0;
		    top: 100%;
		    z-index: -1;
		    transition-duration: 0.3s;
		}*/
		.modal-box .modal-dialog .modal-content .modal-body .subscribe:hover:after{
		    opacity: 1;
		    transform: translateY(5px);
		}
		@media only screen and (max-width: 479px){
		    .modal-dialog{ width: 98% !important; }
		}
/*打分*/
 .rating-stars {
            width: 100%;
            text-align: center;
        }

        .rating-stars .rating-stars-container {
            font-size: 0px;
        }

        .rating-stars .rating-stars-container .rating-star {
            display: inline-block;
            font-size: 20px;
            color: #3e3e3e;
            cursor: pointer;
            padding: 5px 10px;
        }

        .rating-stars .rating-stars-container .rating-star.is--active,
        .rating-stars .rating-stars-container .rating-star.is--hover {
            color: #f1c40f;
        }

        .rating-stars .rating-stars-container .rating-star.is--no-hover {
            color: #555555;
        }
/*
...20230108增加
...
*/

[class*="icheck-material"] {
  min-height: 22px;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  padding-left: 0;
}
[class*="icheck-material"] > label {
  padding-left: 29px !important;
  min-height: 22px;
  line-height: 22px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
[class*="icheck-material"] > input:first-child {
  position: absolute !important;
  opacity: 0;
  margin: 0;
  background-color: #787878;
  border-radius: 50%;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  display: block;
  pointer-events: none;
  width: 22px;
  height: 22px;
  outline: none;
  transform: scale(2);
  -ms-transform: scale(2);
  transition: opacity .3s, transform .3s;
}
[class*="icheck-material"] > input:first-child:disabled {
  cursor: default;
}
[class*="icheck-material"] > input:first-child:disabled + label, [class*="icheck-material"] > input:first-child:disabled + input[type="hidden"] + label, [class*="icheck-material"] > input:first-child:disabled + label::before, [class*="icheck-material"] > input:first-child:disabled + input[type="hidden"] + label::before {
  pointer-events: none;
  cursor: default;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65;
}
[class*="icheck-material"] > input:first-child + label::before, [class*="icheck-material"] > input:first-child + input[type="hidden"] + label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 22px;
  height: 22px;
  border: 2px solid #787878;
  border-radius: 3px;
  margin-left: -29px;
  box-sizing: border-box;
}
[class*="icheck-material"] > input:first-child:checked + label::after, [class*="icheck-material"] > input:first-child:checked + input[type="hidden"] + label::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 7px;
  height: 10px;
  border: solid 2px #fff;
  border-left: none;
  border-top: none;
  transform: translate(7.75px, 4.5px) rotate(45deg);
  -ms-transform: translate(7.75px, 4.5px) rotate(45deg);
  box-sizing: border-box;
}
[class*="icheck-material"] > input:first-child:not(:checked):not(:disabled):hover + label::before, [class*="icheck-material"] > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-width: 2px;
}
[class*="icheck-material"] > input:first-child::-ms-check {
  opacity: 0;
  border-radius: 50%;
}
[class*="icheck-material"] > input:first-child:active {
  transform: scale(0);
  -ms-transform: scale(0);
  opacity: 1;
  transition: opacity 0s, transform 0s;
}
[class*="icheck-material"] > input[type="radio"]:first-child + label::before, [class*="icheck-material"] > input[type="radio"]:first-child + input[type="hidden"] + label::before {
  border-radius: 50%;
}
[class*="icheck-material"] > input[type="radio"]:first-child:checked + label::before, [class*="icheck-material"] > input[type="radio"]:first-child:checked + input[type="hidden"] + label::before {
  background-color: transparent;
}
[class*="icheck-material"] > input[type="radio"]:first-child:checked + label::after, [class*="icheck-material"] > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: none;
  top: 6px;
  left: 6px;
  transform: none;
  -ms-transform: none;
}
[class*="icheck-material"] > input[type="checkbox"]:first-child:checked + label::after, [class*="icheck-material"] > input[type="checkbox"]:first-child:checked + input[type="hidden"] + label::after {
  width: 8px;
  height: 14px;
  transform: translate(7px, 2px) rotate(45deg);
  -ms-transform: translate(7px, 2px) rotate(45deg);
}
.icheck-inline {
  display: inline-block;
}
.icheck-inline + .icheck-inline {
  margin-left: .75rem;
  margin-top: 6px;
}
.icheck-material-custom > input:first-child {
  background-color: #333;
}
.icheck-material-custom > input:first-child::-ms-check {
  background-color: #333;
}
.icheck-material-custom > input:first-child:not(:checked):not(:disabled):hover + label::before, .icheck-material-custom > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #adadad;
}
.icheck-material-custom > input:first-child:checked + label::before, .icheck-material-custom > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #e6e6e6;
  border-color: #adadad;
}
.icheck-material-custom > input:first-child:checked + label::after, .icheck-material-custom > input:first-child:checked + input[type="hidden"] + label::after {
  border-bottom-color: #333;
  border-right-color: #333;
}
.icheck-material-custom > input[type="radio"]:first-child:checked + label::after, .icheck-material-custom > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
  background-color: #333;
}
.list0427 {display: block;position: absolute;z-index: 3;width: 40%;top:10px;left:10px}
.trushIcon {top:10px;right:10px;width: 35px;height: 35px;background:#B11517;border-radius: 5px;color: aliceblue;z-index: 2;line-height: 35px;position: absolute;font-size: 20px;text-align: center}
/*問券新增css20230108*/
.heighAll {height: 100vh;padding: 100px 0;background-color: rgba(112,112,112,1.00)}
.QAbox {padding: 20px;background-color: #fff;margin-bottom: 20px}
.listForque {}
		.listForque ul {list-style: none;padding-left: 0}
		.listForque ul li {padding:10px 10px;display: block;margin-bottom: 5px;border-bottom: 1px solid rgba(0,0,0,0.1);font-size: 15px;color:rgba(15,15,15,1.00)}.listForque ul li img {max-width: 200px}


/*!
 * icheck-material v1.0.0 (https://github.com/bantikyan/icheck-material)
 * Copyright 2018 Hovhannes Bantikyan.
 * Licensed under MIT (https://github.com/bantikyan/icheck-material/blob/master/LICENSE)
 */
[class*="icheck-material"]{min-height:22px;margin-top:6px !important;margin-bottom:6px !important;padding-left:0;}[class*="icheck-material"]>label{padding-left:29px !important;min-height:22px;line-height:22px;display:inline-block;position:relative;vertical-align:top;margin-bottom:0;font-weight:normal;cursor:pointer;}[class*="icheck-material"]>input:first-child{position:absolute !important;opacity:0;margin:0;background-color:#787878;border-radius:50%;appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;display:block;pointer-events:none;width:22px;height:22px;outline:none;transform:scale(2);-ms-transform:scale(2);transition:opacity .3s,transform .3s;}[class*="icheck-material"]>input:first-child:disabled{cursor:default;}[class*="icheck-material"]>input:first-child:disabled+label,[class*="icheck-material"]>input:first-child:disabled+input[type="hidden"]+label,[class*="icheck-material"]>input:first-child:disabled+label::before,[class*="icheck-material"]>input:first-child:disabled+input[type="hidden"]+label::before{pointer-events:none;cursor:default;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65;}[class*="icheck-material"]>input:first-child+label::before,[class*="icheck-material"]>input:first-child+input[type="hidden"]+label::before{content:"";display:inline-block;position:absolute;width:22px;height:22px;border:2px solid #787878;border-radius:3px;margin-left:-29px;box-sizing:border-box;}[class*="icheck-material"]>input:first-child:checked+label::after,[class*="icheck-material"]>input:first-child:checked+input[type="hidden"]+label::after{content:"";display:inline-block;position:absolute;top:0;left:0;width:7px;height:10px;border:solid 2px #fff;border-left:none;border-top:none;transform:translate(7.75px,4.5px) rotate(45deg);-ms-transform:translate(7.75px,4.5px) rotate(45deg);box-sizing:border-box;}[class*="icheck-material"]>input:first-child:not(:checked):not(:disabled):hover+label::before,[class*="icheck-material"]>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-width:2px;}[class*="icheck-material"]>input:first-child::-ms-check{opacity:0;border-radius:50%;}[class*="icheck-material"]>input:first-child:active{transform:scale(0);-ms-transform:scale(0);opacity:1;transition:opacity 0s,transform 0s;}[class*="icheck-material"]>input[type="radio"]:first-child+label::before,[class*="icheck-material"]>input[type="radio"]:first-child+input[type="hidden"]+label::before{border-radius:50%;}[class*="icheck-material"]>input[type="radio"]:first-child:checked+label::before,[class*="icheck-material"]>input[type="radio"]:first-child:checked+input[type="hidden"]+label::before{background-color:transparent;}[class*="icheck-material"]>input[type="radio"]:first-child:checked+label::after,[class*="icheck-material"]>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;border:none;top:6px;left:6px;transform:none;-ms-transform:none;}[class*="icheck-material"]>input[type="checkbox"]:first-child:checked+label::after,[class*="icheck-material"]>input[type="checkbox"]:first-child:checked+input[type="hidden"]+label::after{width:8px;height:14px;transform:translate(7px,2px) rotate(45deg);-ms-transform:translate(7px,2px) rotate(45deg);}.icheck-inline{display:inline-block;}.icheck-inline+.icheck-inline{margin-left:.75rem;margin-top:6px;}.icheck-material-red>input:first-child{background-color:#f44336;}.icheck-material-red>input:first-child::-ms-check{background-color:#f44336;}.icheck-material-red>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-material-red>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#f44336;}.icheck-material-red>input:first-child:checked+label::before,.icheck-material-red>input:first-child:checked+input[type="hidden"]+label::before{background-color:#f44336;border-color:#f44336;}.icheck-material-red>input:first-child:checked+label::after,.icheck-material-red>input:first-child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-right-color:#fff;}.icheck-material-red>input[type="radio"]:first-child:checked+label::after,.icheck-material-red>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{background-color:#f44336;}.icheck-material-pink>input:first-child{background-color:#e91e63;}.icheck-material-pink>input:first-child::-ms-check{background-color:#e91e63;}.icheck-material-pink>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-material-pink>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#e91e63;}.icheck-material-pink>input:first-child:checked+label::before,.icheck-material-pink>input:first-child:checked+input[type="hidden"]+label::before{background-color:#e91e63;border-color:#e91e63;}.icheck-material-pink>input:first-child:checked+label::after,.icheck-material-pink>input:first-child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-right-color:#fff;}.icheck-material-pink>input[type="radio"]:first-child:checked+label::after,.icheck-material-pink>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{background-color:#e91e63;}.icheck-material-purple>input:first-child{background-color:#9c27b0;}.icheck-material-purple>input:first-child::-ms-check{background-color:#9c27b0;}.icheck-material-purple>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-material-purple>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#9c27b0;}.icheck-material-purple>input:first-child:checked+label::before,.icheck-material-purple>input:first-child:checked+input[type="hidden"]+label::before{background-color:#9c27b0;border-color:#9c27b0;}.icheck-material-purple>input:first-child:checked+label::after,.icheck-material-purple>input:first-child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-right-color:#fff;}.icheck-material-purple>input[type="radio"]:first-child:checked+label::after,.icheck-material-purple>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{background-color:#9c27b0;}.icheck-material-deeppurple>input:first-child{background-color:#673ab7;}.icheck-material-deeppurple>input:first-child::-ms-check{background-color:#673ab7;}.icheck-material-deeppurple>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-material-deeppurple>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#673ab7;}.icheck-material-deeppurple>input:first-child:checked+label::before,.icheck-material-deeppurple>input:first-child:checked+input[type="hidden"]+label::before{background-color:#673ab7;border-color:#673ab7;}.icheck-material-deeppurple>input:first-child:checked+label::after,.icheck-material-deeppurple>input:first-child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-right-color:#fff;}.icheck-material-deeppurple>input[type="radio"]:first-child:checked+label::after,.icheck-material-deeppurple>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{background-color:#673ab7;}.icheck-material-indigo>input:first-child{background-color:#3f51b5;}.icheck-material-indigo>input:first-child::-ms-check{background-color:#3f51b5;}.icheck-material-indigo>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-material-indigo>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#3f51b5;}.icheck-material-indigo>input:first-child:checked+label::before,.icheck-material-indigo>input:first-child:checked+input[type="hidden"]+label::before{background-color:#3f51b5;border-color:#3f51b5;}.icheck-material-indigo>input:first-child:checked+label::after,.icheck-material-indigo>input:first-child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-right-color:#fff;}.icheck-material-indigo>input[type="radio"]:first-child:checked+label::after,.icheck-material-indigo>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{background-color:#3f51b5;}.icheck-material-blue>input:first-child{background-color:#2196f3;}.icheck-material-blue>input:first-child::-ms-check{background-color:#2196f3;}.icheck-material-blue>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-material-blue>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#2196f3;}.icheck-material-blue>input:first-child:checked+label::before,.icheck-material-blue>input:first-child:checked+input[type="hidden"]+label::before{background-color:#2196f3;border-color:#2196f3;}.icheck-material-blue>input:first-child:checked+label::after,.icheck-material-blue>input:first-child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-right-color:#fff;}.icheck-material-blue>input[type="radio"]:first-child:checked+label::after,.icheck-material-blue>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{background-color:#2196f3;}.icheck-material-lightblue>input:first-child{background-color:#03a9f4;}.icheck-material-lightblue>input:first-child::-ms-check{background-color:#03a9f4;}.icheck-material-lightblue>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-material-lightblue>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#03a9f4;}.icheck-material-lightblue>input:first-child:checked+label::before,.icheck-material-lightblue>input:first-child:checked+input[type="hidden"]+label::before{background-color:#03a9f4;border-color:#03a9f4;}.icheck-material-lightblue>input:first-child:checked+label::after,.icheck-material-lightblue>input:first-child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-right-color:#fff;}.icheck-material-lightblue>input[type="radio"]:first-child:checked+label::after,.icheck-material-lightblue>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{background-color:#03a9f4;}.icheck-material-cyan>input:first-child{background-color:#00bcd4;}.icheck-material-cyan>input:first-child::-ms-check{background-color:#00bcd4;}.icheck-material-cyan>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-material-cyan>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#00bcd4;}.icheck-material-cyan>input:first-child:checked+label::before,.icheck-material-cyan>input:first-child:checked+input[type="hidden"]+label::before{background-color:#00bcd4;border-color:#00bcd4;}.icheck-material-cyan>input:first-child:checked+label::after,.icheck-material-cyan>input:first-child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-right-color:#fff;}.icheck-material-cyan>input[type="radio"]:first-child:checked+label::after,.icheck-material-cyan>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{background-color:#00bcd4;}.icheck-material-teal>input:first-child{background-color:#009688;}.icheck-material-teal>input:first-child::-ms-check{background-color:#009688;}.icheck-material-teal>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-material-teal>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#009688;}.icheck-material-teal>input:first-child:checked+label::before,.icheck-material-teal>input:first-child:checked+input[type="hidden"]+label::before{background-color:#009688;border-color:#009688;}.icheck-material-teal>input:first-child:checked+label::after,.icheck-material-teal>input:first-child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-right-color:#fff;}.icheck-material-teal>input[type="radio"]:first-child:checked+label::after,.icheck-material-teal>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{background-color:#009688;}.icheck-material-green>input:first-child{background-color:#4caf50;}.icheck-material-green>input:first-child::-ms-check{background-color:#4caf50;}.icheck-material-green>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-material-green>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#4caf50;}.icheck-material-green>input:first-child:checked+label::before,.icheck-material-green>input:first-child:checked+input[type="hidden"]+label::before{background-color:#4caf50;border-color:#4caf50;}.icheck-material-green>input:first-child:checked+label::after,.icheck-material-green>input:first-child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-right-color:#fff;}.icheck-material-green>input[type="radio"]:first-child:checked+label::after,.icheck-material-green>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{background-color:#4caf50;}.icheck-material-lightgreen>input:first-child{background-color:#8bc34a;}.icheck-material-lightgreen>input:first-child::-ms-check{background-color:#8bc34a;}.icheck-material-lightgreen>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-material-lightgreen>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#8bc34a;}.icheck-material-lightgreen>input:first-child:checked+label::before,.icheck-material-lightgreen>input:first-child:checked+input[type="hidden"]+label::before{background-color:#8bc34a;border-color:#8bc34a;}.icheck-material-lightgreen>input:first-child:checked+label::after,.icheck-material-lightgreen>input:first-child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-right-color:#fff;}.icheck-material-lightgreen>input[type="radio"]:first-child:checked+label::after,.icheck-material-lightgreen>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{background-color:#8bc34a;}.icheck-material-lime>input:first-child{background-color:#cddc39;}.icheck-material-lime>input:first-child::-ms-check{background-color:#cddc39;}.icheck-material-lime>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-material-lime>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#cddc39;}.icheck-material-lime>input:first-child:checked+label::before,.icheck-material-lime>input:first-child:checked+input[type="hidden"]+label::before{background-color:#cddc39;border-color:#cddc39;}.icheck-material-lime>input:first-child:checked+label::after,.icheck-material-lime>input:first-child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-right-color:#fff;}.icheck-material-lime>input[type="radio"]:first-child:checked+label::after,.icheck-material-lime>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{background-color:#cddc39;}.icheck-material-yellow>input:first-child{background-color:#ffeb3b;}.icheck-material-yellow>input:first-child::-ms-check{background-color:#ffeb3b;}.icheck-material-yellow>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-material-yellow>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#ffeb3b;}.icheck-material-yellow>input:first-child:checked+label::before,.icheck-material-yellow>input:first-child:checked+input[type="hidden"]+label::before{background-color:#ffeb3b;border-color:#ffeb3b;}.icheck-material-yellow>input:first-child:checked+label::after,.icheck-material-yellow>input:first-child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-right-color:#fff;}.icheck-material-yellow>input[type="radio"]:first-child:checked+label::after,.icheck-material-yellow>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{background-color:#ffeb3b;}.icheck-material-amber>input:first-child{background-color:#ffc107;}.icheck-material-amber>input:first-child::-ms-check{background-color:#ffc107;}.icheck-material-amber>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-material-amber>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#ffc107;}.icheck-material-amber>input:first-child:checked+label::before,.icheck-material-amber>input:first-child:checked+input[type="hidden"]+label::before{background-color:#ffc107;border-color:#ffc107;}.icheck-material-amber>input:first-child:checked+label::after,.icheck-material-amber>input:first-child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-right-color:#fff;}.icheck-material-amber>input[type="radio"]:first-child:checked+label::after,.icheck-material-amber>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{background-color:#ffc107;}.icheck-material-orange>input:first-child{background-color:#ff9800;}.icheck-material-orange>input:first-child::-ms-check{background-color:#ff9800;}.icheck-material-orange>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-material-orange>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#ff9800;}.icheck-material-orange>input:first-child:checked+label::before,.icheck-material-orange>input:first-child:checked+input[type="hidden"]+label::before{background-color:#ff9800;border-color:#ff9800;}.icheck-material-orange>input:first-child:checked+label::after,.icheck-material-orange>input:first-child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-right-color:#fff;}.icheck-material-orange>input[type="radio"]:first-child:checked+label::after,.icheck-material-orange>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{background-color:#ff9800;}.icheck-material-deeporange>input:first-child{background-color:#ff5722;}.icheck-material-deeporange>input:first-child::-ms-check{background-color:#ff5722;}.icheck-material-deeporange>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-material-deeporange>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#ff5722;}.icheck-material-deeporange>input:first-child:checked+label::before,.icheck-material-deeporange>input:first-child:checked+input[type="hidden"]+label::before{background-color:#ff5722;border-color:#ff5722;}.icheck-material-deeporange>input:first-child:checked+label::after,.icheck-material-deeporange>input:first-child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-right-color:#fff;}.icheck-material-deeporange>input[type="radio"]:first-child:checked+label::after,.icheck-material-deeporange>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{background-color:#ff5722;}.icheck-material-brown>input:first-child{background-color:#795548;}.icheck-material-brown>input:first-child::-ms-check{background-color:#795548;}.icheck-material-brown>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-material-brown>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#795548;}.icheck-material-brown>input:first-child:checked+label::before,.icheck-material-brown>input:first-child:checked+input[type="hidden"]+label::before{background-color:#795548;border-color:#795548;}.icheck-material-brown>input:first-child:checked+label::after,.icheck-material-brown>input:first-child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-right-color:#fff;}.icheck-material-brown>input[type="radio"]:first-child:checked+label::after,.icheck-material-brown>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{background-color:#795548;}.icheck-material-grey>input:first-child{background-color:#9e9e9e;}.icheck-material-grey>input:first-child::-ms-check{background-color:#9e9e9e;}.icheck-material-grey>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-material-grey>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#9e9e9e;}.icheck-material-grey>input:first-child:checked+label::before,.icheck-material-grey>input:first-child:checked+input[type="hidden"]+label::before{background-color:#9e9e9e;border-color:#9e9e9e;}.icheck-material-grey>input:first-child:checked+label::after,.icheck-material-grey>input:first-child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-right-color:#fff;}.icheck-material-grey>input[type="radio"]:first-child:checked+label::after,.icheck-material-grey>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{background-color:#9e9e9e;}.icheck-material-bluegrey>input:first-child{background-color:#607d8b;}.icheck-material-bluegrey>input:first-child::-ms-check{background-color:#607d8b;}.icheck-material-bluegrey>input:first-child:not(:checked):not(:disabled):hover+label::before,.icheck-material-bluegrey>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before{border-color:#607d8b;}.icheck-material-bluegrey>input:first-child:checked+label::before,.icheck-material-bluegrey>input:first-child:checked+input[type="hidden"]+label::before{background-color:#607d8b;border-color:#607d8b;}.icheck-material-bluegrey>input:first-child:checked+label::after,.icheck-material-bluegrey>input:first-child:checked+input[type="hidden"]+label::after{border-bottom-color:#fff;border-right-color:#fff;}.icheck-material-bluegrey>input[type="radio"]:first-child:checked+label::after,.icheck-material-bluegrey>input[type="radio"]:first-child:checked+input[type="hidden"]+label::after{background-color:#607d8b;}


