body {
  background-position: left top;
  background-attachment: scroll;
}
body .block-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .widget-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .header {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .left {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .right {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .footer {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
/** modify style code here.僑興租車 :) */
*{font-family:;-webkit-text-size-adjust: none;}
@import url('https://fonts.googleapis.com/css2?family=Cinzel&family=Noto+Serif+TC:wght@200;300;400&display=swap');
body {background: #fff;}
p {}
ul li {list-style: none;}
a:hover {text-decoration: none;}
button:focus {outline: none;}
input:focus, select:focus {outline: #91a4ba 1px auto;}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.5;
  margin: 0;
  margin-bottom: 0.5rem;
  font-family: ;
}
h1 {
  font-size: 2.4rem;
}
h2 {
  font-size: 2.2rem;
}
h3 {
  font-size: 2.0rem;
}
h4 {
  font-size: 1.8rem;
}
h5 {
  font-size: 1.25rem;
}
h6 {
  font-size: 1.0rem;
}
@media (max-width: 768px){
h1 {
  font-size: 1.8rem;
}
h2 {
  font-size: 1.5rem;
}
h3 {
  font-size: 1.3rem;
}
h4 {
  font-size: 1.25rem;
}
h5 {
  font-size: 1.0rem;
}
h6 {
  font-size: .9rem;
}
}
@media (max-width: 768px) {
.m-5 {
    margin: 1.5rem!important;
}
.mt-5, .my-5 {
    margin-top: 1.5rem!important;
}
.mb-5, .my-5 {
    margin-bottom: 1.5rem!important;
}
.p-5 {
    padding: 1.5rem!important;
}
.pt-5, .py-5 {
    padding-top: 1.5rem!important;
}
.pb-5, .py-5 {
    padding-bottom: 1.5rem!important;
}
}
@media (max-width: 500px) {
.m-5 {
    margin: 1rem!important;
}
.mt-5, .my-5 {
    margin-top: 1rem!important;
}
.mb-5, .my-5 {
    margin-bottom: 1rem!important;
}
.p-5 {
    padding: 1rem!important;
}
.pt-5, .py-5 {
    padding-top: 1rem!important;
}
.pb-5, .py-5 {
    padding-bottom: 1rem!important;
}
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.px-30 {padding: 0 30px;}
@media (min-width:1440px) {.w-1200 {max-width: 1200px;}
.w-1000 {max-width: 1000px;}
.w-1440 {max-width: 1440px;}}
@media (max-width: 1439px) and (min-width: 1200px) {
.w-1000 {-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}}
@media (max-width:1199px) and (min-width:991px) {.w-1200 {-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}
.w-1000 {-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}
.w-1440 {-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}
}

.car_main .bs-carousel{display:flex;flex-wrap:wrap}
.car_main .carousel-indicators{position:relative;width:100%;order:1;margin-top:2rem}
.car_main .carousel-indicators li{background:rgb(255 255 255);width:10px;height:10px;margin:0 8px!important;border:1px solid #00a139;border-radius:100%;opacity:1}
.car_main .carousel-indicators li.active{background:#00a03a}

.stores_nav .car_title {order:-1}
.car_title div h2{display:inline-block;font-size:2rem}
.car_title div h2 strong{font-weight:700;margin-right: 0.5rem;}
.car_title div .text-muted{font-size:1rem}
.car_title .text{font-size:1rem;margin-top: 1.0rem;}
.car_title .text li{padding-bottom: 1.5rem;font-size: 1.25rem;font-weight: bold;}
.car_title .text li.indent{padding-left: 140px;}
.car_title .text li .step{display:inline-block;padding: 10px 30px;background:#00a13a;color:#fff;border-radius:100px;font-size:1.25rem;margin-right:1rem;/* margin-bottom:1rem */}
.car_title .text li p{line-height:1.5rem;font-size: 1.0rem;font-weight: normal;}
@media (max-width:768px){.car_title{padding:0 30px}
.car_title .text li{font-size: 1.1rem;}
.car_title .text li.indent{padding-left:0}
.car_title .text li .step{padding: 6px 10px;margin-right: .25rem;font-size: 0.5rem;}
}

.models_title div h2{display:inline-block;font-size:1.5rem;margin-top: 0.5rem;}
.models_title div h2 strong{font-weight:700;margin-right: 0.5rem;}
.models_title div .text-muted{font-size:1rem}
.models_title .text{font-size:1rem;margin-top: 1.0rem;}
.models_title .text li{padding-bottom: 1.5rem;font-size: 1.25rem;font-weight: bold;}
.models_title .text li.indent{padding-left: 140px;}
.models_title .text li .step{display:inline-block;padding: 10px 30px;background:#00a13a;color:#fff;border-radius:100px;font-size:1.25rem;margin-right:1rem;/* margin-bottom:1rem */}
.models_title .text li p{line-height:1.5rem;font-size: 1.0rem;font-weight: normal;}
@media (max-width:768px){.models_title div h2{display:block;}}

.hover-wall figure .overlay i{display:none}

@media (min-width:768px){.car_type .col-lg-2{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}
@media (max-width:768px){.car_type .hover-wall .icon_info figure{text-align: center;background: #fff;}
.car_type .hover-wall .icon_info figure .b_img{width: 160px;margin: 0 auto;text-align: center;}}
.car_type .hover-wall .icon_info{border-radius:1px;box-shadow:none;border:1px solid #c3c3c3;background:#f5f5f5;}
.car_type .hover-wall .icon_info:hover{bottom:5px}
.car_type .hover-wall .icon_info:hover figure .b_img{-webkot-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.car_type .hover-wall .icon_info:hover figure .overlay{background:0 0}
.car_type .hover-wall .icon_info h3{padding:0 10px;font-size:1.25em;font-weight:400;background:#f5f5f5}
.car_type .hover-wall .icon_info p.animate-text{text-align:center;padding:0 10px;background:#f5f5f5}
@media (max-width:768px){.car_type {padding: 0 20px !important;}
.car_type .hover-wall .htpro_tit{display:none}}

@media (min-width:768px){.car_nav .col-lg-2{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
}
@media (max-width:768px){.car_nav .hover-wall .icon_info figure{text-align:center;background:#fff}
.car_nav .hover-wall .icon_info figure .b_img{width:160px;margin:0 auto;text-align:center}
}
.car_nav .col-lg-2:before{position:absolute;content:'';width:1px;height:30px;background:#dedede;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.car_nav .col-lg-2:nth-last-child(1):before{display:none}
.car_nav .hover-wall .icon_info figure .b_img{display:none}
.car_nav .hover-wall .icon_info figure{overflow:initial;height:100%;display:table}
.car_nav .hover-wall .icon_info figure .s_img{left:calc(50% - 8px);top: 0;}
.car_nav .hover-wall .icon_info{border-radius:1px;box-shadow:none;/* border: 3px solid #00b53f; *//* background:#f5f5f5; */}
.car_nav .hover-wall .icon_info:hover{bottom: 0px;/*border-bottom: 3px solid #00b53f;*/box-shadow: none;}
.car_nav .hover-wall .icon_info:hover:after{bottom: 0px;border-bottom: 3px solid #00b53f;position:absolute;content:'';width: 100%;height: 3px;background: #00a040;right:0;bottom: 0;}
.car_nav .hover-wall .icon_info:hover figure .b_img{-webkot-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.car_nav .hover-wall .icon_info:hover figure .overlay{background:0 0}
.car_nav .hover-wall .icon_info h3{padding:0 10px;font-size: 1.25em;font-weight:400;/* background:#f5f5f5; */line-height: 1.2;font-weight: bold;}
.car_nav .hover-wall .icon_info p.animate-text{text-align:center;padding:0 10px;/* background:#f5f5f5; */font-size: 1.0em;margin-bottom: 10px;}
@media (max-width:768px){.car_nav .row{display:flex;justify-content:center}
.car_nav .col-lg-2{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.car_nav .hover-wall .icon_info h3{font-size:1.1em}
.car_nav .hover-wall .icon_info p.animate-text{font-size:.8em}
}

@media (min-width:768px){.car_chapternav .col-lg-2{}}
@media (max-width:768px){.car_chapternav .hover-wall .icon_info figure{text-align: center;background: #fff;}
.car_chapternav .hover-wall .icon_info figure .b_img{width: 160px;margin: 0 auto;text-align: center;}}
.car_chapternav .hover-wall .icon_info figure{margin: 0;}
.car_chapternav .hover-wall .icon_info{border-radius:1px;box-shadow:none;border: 1px solid #ffffff;/* background:#f5f5f5; */}
.car_chapternav .hover-wall .icon_info:hover{bottom:5px}
.car_chapternav .hover-wall .icon_info:hover figure .b_img{-webkot-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.car_chapternav .hover-wall .icon_info:hover figure .overlay{background:0 0}
.car_chapternav .hover-wall .icon_info h3{padding:0 10px;font-size: 1.0em;font-weight:400;/* background:#f5f5f5; */margin-top: 0.5rem;}
.car_chapternav .hover-wall .icon_info p.animate-text{text-align:center;padding:0 10px;background:#f5f5f5}
@media (max-width:768px){.car_chapternav .hover-wall .mb-4{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}

.car_order .bgfixed{border:3px solid #57b71f;background-size:auto!important;background-position:bottom center!important}
.car_order .bgfixed section{margin: 40px auto 100px auto;max-width:800px;overflow:hidden;align-items: flex-end;}
.car_order .bgfixed section:before{background:#c8ebdd;content:'';-webkit-clip-path:polygon(0 0,80% 0,48% 100%,0 100%);clip-path:polygon(0 0,80% 0,48% 100%,0 100%);width:200px;height:100%;position:absolute;top:0;left:0;z-index:-1}
.car_order .bgfixed section:after{background:#c8ebdd;content:'';-webkit-clip-path:polygon(0 0,80% 0,48% 100%,0 100%);clip-path:polygon(52% 0,100% 0,100% 100%,20% 100%);width:200px;height:100%;position:absolute;top:0;right:0;z-index:-1}
.car_order .bgfixed section h2{font-size:2rem;font-weight:700}
.car_order .bgfixed section p{color:#57b71f}
.car_order .bgfixed section .order_btn a.btn{background:#f5a33b;border-radius:100px;padding:.5rem 3em;color:#fff;margin-bottom: 1rem;}
.car_order .bgfixed section .order_btn a.btn:hover{background:#f49720;color:#fff;}
@media (max-width: 768px){.car_order {margin: 2.5rem 0 2.0rem !important;}
.car_order .bgfixed section .order_btn, .car_order .bgfixed section h2, .car_order .bgfixed section p,.car_order .bgfixed section p span{text-align:center;color: #fff !important;}
.car_order .bgfixed section:after,.car_order .bgfixed section:before{background:#fff}
.car_order .bgfixed section{margin: 40px auto 20px auto;}
.car_order .bgfixed {background: #0cbd4a;}
}

.car_slider .swiper-slide .swiper-img img,.car_slider .swiper-slide-style{border-radius:1px}
.car_slider .swiper-slide .swiper-img{margin:0}
.car_slider .swiper-container-horizontal>.swiper-pagination-bullets{padding-bottom:3rem}
.car_slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{background:rgb(255 255 255);width:10px;height:10px;margin:0 8px!important;border:1px solid #00a139}
.car_slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{background:#00a13b}
.car_slider [class*=swiper-button-]:after,.car_slider [class*=swiper-button-]:before{background:0 0}

.order_steps .hover-wall{background:#fff;border:6px solid #b3dbcb}
.order_steps .hover-wall>div .mb-4{margin:0!important}
.order_steps .hover-wall>div .mb-4:after{border-style:solid solid solid;border-width:12px 12px;bottom:calc(50% - 45px);content:"";height:0;right:-25px;position:absolute;width:0;border-width:45px 20px;border-color:transparent transparent transparent #e7f0ec;}
.order_steps .hover-wall>div .mb-4:nth-last-child(1):after{display:none}
.order_steps .hover-wall .htpro_tit{display:none}
.order_steps .hover-wall .icon_info{height:100%;background:0 0;box-shadow:none}
.order_steps .hover-wall .icon_info:after{position:absolute;}
.order_steps .hover-wall .icon_info:hover{box-shadow:none;bottom: unset;}
.order_steps .hover-wall .icon_info figure{display:none}
.order_steps .hover-wall .icon_info h3{font-size: 2.25em;margin-top: 1.5rem;line-height: 1.0;}
.order_steps .hover-wall .icon_info h4{font-style:inherit;color:#f5a33b;font-size:1.25rem;font-weight:700}
.order_steps .hover-wall .icon_info p.animate-text{text-align:center;padding: 0px 50px;}
@media (max-width:767px){.order_steps .hover-wall .icon_info h3{display: inline-flex;padding: 0;}
.order_steps .hover-wall .icon_info h4{display: inline-flex;padding: 0;}
.order_steps .hover-wall .icon_info p.animate-text{padding: 0;text-align: left;margin-bottom: 10px;}
.order_steps .hover-wall>div .mb-4:after{content: none;}
.order_steps .hover-wall>div .mb-4{margin:0!important;border-bottom: 1px #b3dbcb dashed;}
}

.map_content {position: relative;background: #eff5f8;}
.map_content .main {position: relative;max-width: 1440px;margin: 0 auto;}
@media (max-width:600px){.map_content .map_bg{/* display:none; */}}
.map_content .map_location {position:absolute;z-index: 1;background: #ffffff;width: 200px;}
.map_location div.link-list {position: relative;margin: 0px auto;display: block;height: 100%;min-height: 100%;}
.map_bg{background-size: cover;background-repeat: no-repeat;}

.map_location .text-container{width: 100%;}
.map_location div.link-list {background: #b4ddf1;background: none;}
.map_location div.link-list ul{text-align:center;position: relative;}
.map_location div.link-list:before{}
.map_location div.link-list ul li{background: #ffffff;float: left;width: 50%;/* padding: 6px 0px; */}
.map_location div.link-list ul li:nth-child(1){background: #61b7e5;display:block;width: 100%;/* margin-bottom: 7px; */border-bottom: 5px solid #b4ddf1;padding: 0px;}
.map_location div.link-list ul li:nth-child(2n){clear: left;}
.map_location div.link-list ul li:nth-child(2), .map_location div.link-list ul li:nth-child(3){padding-top: 15px;}
.map_location div.link-list ul li:nth-last-child(1){padding-bottom: 15px;}
.map_location_09 div.link-list ul li:nth-last-child(1), .map_location_08 div.link-list ul li:nth-last-child(1),.map_location_09 div.link-list ul li:nth-last-child(1), .map_location_08 div.link-list ul li:nth-last-child(1){ padding: 0px;}
.map_location div.link-list ul li a{/* font-weight: bold; */padding: 0;width: 85px;color: #000 !important;}
.map_location div.link-list ul li a:hover{}
.map_location div.link-list ul li i{font-size: 0px;/* position: relative; *//* width: 100%; */display: none;}
.map_location div.link-list ul li span{padding: 5px;line-height: 24px;color: #ffffff !important;}
.map_location div.link-list ul li:nth-child(1) a{padding: 3px 10px;line-height: 24px;color: #ffffff !important;}
@media (max-width:767px){
.map_content .map_location{width: auto;background: none;}
.map_location div.link-list ul li{display: none !important;}
.map_location div.link-list ul li:nth-child(1){display: block !important;background: #61b7e5cc;}
.map_location_09 div.link-list ul li:nth-child(1), .map_location_08 div.link-list ul li:nth-child(1){width: 100% !important;line-height: 28px;}
.map_location div.link-list ul li a{width:auto;padding:0 6px}
}

.map_location_01 div.link-list{}
.map_location_01 div.link-list ul{}

.map_location_01{top: 25%;right: 13%;}
.map_location_02{top: 46%;right: 13%;}
.map_location_03{top: 5%;left: 37%;}
.map_location_04{bottom: 10%;right: 37%;}
.map_location_05{top: 30%;left: 20%;}
.map_location_06{bottom: 10%;left: 32%;}
.map_location_07{bottom: 26%;left: 6%;}
.map_location_08{bottom: 10%;right: 10%;}
.map_location_09{top: 6%;right: 10%;}

.map_location_09 div.link-list ul li, .map_location_08 div.link-list ul li{line-height: 36px;}
.map_location_09 div.link-list ul li:nth-child(1), .map_location_08 div.link-list ul li:nth-child(1){width: 50%;border-bottom: none;}
.map_location_09 div.link-list ul li:nth-child(2n), .map_location_08 div.link-list ul li:nth-child(2n){clear:none;}

.toyota_header .header-part .navbar-brand{height:auto}
.toyota_header .header-part .navbar-nav .nav-link{line-height:26px}
.toyota_header .header-part .navbar-nav li a{padding-right:.75rem}
.toyota_header .header-part .navbar-nav li a:hover{background:#00a03c!important}
.toyota_header .header-part .navbar-nav .nav-item:nth-last-child(1) .nav-link{background-color:#006fb5!important;border-radius:100%;width:40px;height:40px;text-align:center;margin-left:10px;padding-right:.5rem}
.toyota_header .header-part .navbar-nav .nav-item:nth-last-child(1) .nav-link .fa-facebook{color:#fff;font-size:1.5rem}
@media (max-width:767px){.toyota_header .header-part{max-width: 100% !important;}}

.toyota_footer{border-bottom:2px solid #e0e0e0!important;margin-top:60px}
.toyota_footer img{padding:0 15px;display: inline-block;}
.toyota_footer p{font-size:1rem;letter-spacing:1.2px;margin-bottom: 1rem;}
.toyota_copyright p{margin: 1rem 0;}
@media (max-width:767px){.toyota_footer p{padding:0 10px}
.toyota_footer img{display:inherit;margin-bottom:.5rem;padding:0;text-align:center}
.toyota_footer{margin-top: 30px;}
}

.toyota_supply{margin-top: 40px;margin-bottom: 30px;padding: 0 30px;}
.toyota_supply .car_contact p{ margin-bottom: 1rem;}
.toyota_supply .car_info{}
.toyota_supply .car_info .all_above{margin-top: 25px;margin-bottom: 1rem;}
.toyota_supply .car_info .all_above img {margin: 0 10px;vertical-align: baseline;display: inline-block;}
@media (max-width:767px){.toyota_supply{margin-top:10px;margin-bottom:10px;padding:0 28px}
.toyota_supply .car_contact p{margin-bottom:.5rem;font-size: 0.9rem;}
.toyota_supply .car_info p{margin-top:10px;text-align:center!important;margin-bottom:5px}
.toyota_supply .car_info .all_above img{width:50%}
.toyota_supply .car_info span{display:block;font-size: 0.9rem;}
}


.car_list .list-wrapper{border: 5px solid #cee0ea;padding: 0px;}
.car_list .price-block{font-size: 1.25rem !important;font-weight: bold}
.car_list .note-block{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.car_list .price-block{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
@media (min-width: 992px){
.car_list .name-block{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.car_list .note-block{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.car_list .price-block{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}}

.notice_nav{border-bottom:1px solid #dedede!important}
.notice_nav li{position:relative}
.notice_nav li:before{position:absolute;content:'';width:1px;height:30px;background:#dedede;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.notice_nav li:nth-last-child(1):before{display:none}
.notice_nav li a.nav-link{padding:1.25rem 2.5rem;color:#000;font-size:1.25rem;font-weight:700}
.notice_nav li a.nav-link:before{border-color:#b2bbc6 transparent transparent transparent;border-style:solid;border-width:4px 5px 1px 5px;bottom:8px;color:#b2bbc6;content:"";height:0;left:calc(50% - .5em);position:absolute;width:0}
@media (max-width:767px){.notice_nav .nav{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-flow:row nowrap;place-content:stretch flex-start;overflow-x:auto;margin:0;justify-content:flex-start!important}
.notice_nav .nav li{min-width:fit-content;padding-right:5px;padding-left:5px}
.notice_nav li a.nav-link{font-size:1rem;padding:1rem}
}

.takeback_nav li{position:relative;padding:30px}
.takeback_nav li:before{position:absolute;content:'';width:1px;height:30px;background:#dedede;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.takeback_nav li:nth-last-child(1):before{display:none}
.takeback_nav li a.nav-link{padding:1.25rem 2.5rem;color:#00b53f;font-size:1.5rem;font-weight:700;width:150px;height:150px;border:4px solid #15c251;border-radius:100%;padding:10px;text-align:center;vertical-align:middle;line-height:120px;position:relative}
.takeback_nav li a.nav-link:before{border-color:#00b53f transparent transparent transparent;border-style:solid;border-width:4px 5px 1px 5px;bottom:20px;color:#b2bbc6;content:"";height:0;left:calc(50% - 5px);position:absolute;width:0}
.takeback_nav li a.nav-link.active{background:#00a13a;color:#fff}
.takeback_nav li a.nav-link.active:before{border-color:#fff transparent transparent transparent}
@media (max-width:767px){.takeback_nav li a.nav-link{width:120px;height:120px;line-height:90px;font-size:1.25rem}
}

.notice .ads-wrapper{margin:10px -15px}
.notice .ads-wrapper .item_box{background:#fff}
.notice .ads-wrapper .item_box a{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:15px}
.notice .ads-wrapper .item_box figure{border-radius:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;padding-right:15px;padding-left:15px}
.notice .ads-wrapper .item_box figure img{width:auto;padding:10px}
.notice .ads-wrapper .item_box .item_more_txt{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;padding-right:5px;padding-left:5px}
.notice .ads-wrapper .item_box .item_more_txt h3{line-height:23px;margin-top:.5em;font-weight:700}
.notice .ads-wrapper .item_box .item_more_txt span.item_tag{display:block;margin:0;padding:0}
.notice .ads-wrapper .item_box span.item_btn,.notice .ads-wrapper .item_box span.item_btn_hover{padding:.25rem 1rem;margin:0 auto;margin-bottom:1rem}

.models_deco{border: 2px solid #00b53f !important;border-bottom: 6px solid #00b53f !important;border-radius: 15px!important;padding: 30px;margin-bottom: 30px;}

.models_photo .fancybox-wrapper figure:nth-child(1){-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.models_photo .fancybox-wrapper{margin-right:15px;margin-left:15px}
.models_txt .list-wrapper .row:nth-child(1){background-color:#f2f2f2!important;border-bottom:none}
.models_txt .list-wrapper .row:nth-child(1) .name-block:before{display:none}
.models_txt .list-wrapper .name-block{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;padding-top:10px;padding-bottom:10px}
.models_txt .list-wrapper .name-block:before{content:'';display:inline-block;width:5px;height:5px;background-color:#00a040;border-radius:50%;position:absolute;top:18px;left:4px}
.models_txt .list-wrapper .name-block a{cursor:auto}
.models_txt .list-wrapper .note-block{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;padding-top:10px;padding-bottom:10px;font-weight:700}
.models_txt .list-wrapper .row:nth-child(1) .note-block{font-size:1.5rem;color:#000;letter-spacing:1.5px}
.models_txt .list-wrapper .price-block{display:none}

.Anchor p{display:none}
.Anchor {position:absolute;top:-80px}

.fixedicon .side_bar{padding: 0;background: none !important;box-shadow: none;}
.fixedicon .side_bar li{border-radius:60px;box-shadow:none;padding:0;border:1px solid #00a040;/* width:59px; */overflow:hidden;margin-bottom:.5rem;position:relative;animation-iteration-count:infinite;animation-timing-function:ease;animation-name:special_btn_move;animation-duration:2s;}
.fixedicon .side_bar:hover{animation-play-state:paused}
.fixedicon .side_bar li:hover{width: auto;border:1px solid #00b53f}
.fixedicon .side_bar li:hover{background:#f9fffb!important}
.fixedicon .side_bar li{padding:0;background:#fff;border: 1px solid #00a040 !important;overflow: hidden;}
.fixedicon .side_bar li a{position:relative;padding: 15px 0;width: 100%;}
.fixedicon .side_bar li:hover{width: 240px;}
.fixedicon .side_bar li a i{font-size:1.5em;opacity:1}
.fixedicon .side_bar li:hover a i{background:#00b53f;padding:5px 7px;color:#f9fffb!important;border-radius:100px;font-size:1.25em}
.fixedicon .side_bar li a p{display:none;font-size:.9em;/* display: inline-block; */}
.fixedicon .side_bar li:hover a p{display:block}
.fixedicon .side_bar li a:hover p{display:block}
.fixedicon .side_bar:hover li a p{display:inline-block;text-align:left;font-weight:700;margin:0!important}
.fixedicon .actGotop a{border-radius:0!important;font-weight:400!important;font-size:.075rem!important;line-height:70px!important;border-radius: 100% !important;}
.fixedicon .actGotop a i{font-size:1.25rem!important;top:10px}
@keyframes special_btn_move{
    0%{
        top:8px;
    }
    50%{
        top:0px;
    }
    100%{
        top:8px;
    }
}


/*form*/
section.group_table .container>h2{display:none}
.contac_form .form-row{background: url(https://materials.fillo.com.tw/materials/cowelltrip/images/8c69b72d-97ab-4f10-a87d-1494a1169217.png) #f7f7f7;padding:0 5%;max-width:900px;margin:0 auto;}
.contac_form .form-row:nth-of-type(2){padding-top:5%}
.contac_form .form-row:nth-of-type(4){padding-bottom:5%}
.contact h4 .note{display:none}
.contact .trip_title{letter-spacing:1.2px;margin:0;border-bottom:none;max-width: 900px;margin: 0 auto;background: url(https://materials.fillo.com.tw/materials/sunlee/images/b7f39a06-6a6c-405c-8863-fa734e020d34.png) #454a52d9;background: url(https://materials.fillo.com.tw/materials/cowelltrip/images/8c69b72d-97ab-4f10-a87d-1494a1169217.png) #4d4747d4;}
.contact .contac_form .form-row h3{font-size: 1.0rem;color: #efefef;margin: 0;}
.contact .contac_form .form-row #field_20 h3{font-size:2rem;font-weight:400;text-align:center;border-bottom:1px solid #dcdcdc;padding-bottom:30px}
.contact .contac_form .form-row label{font-size:1rem;color: #555;display: block;}
.contact .contac_form .form-row label:hover:before {border: 1px solid #04abf2;background-color: #ffffff;}
section.contact .contact .btn-group-lg>.btn,section.contact .contact .btn-lg{color:#fff;background-color:#343a40;border-color:#343a40;font-size:1rem;font-weight:400;border-radius:30px;padding:.75rem 3rem;background-color: #434343 !important;border-color: #656565 !important;}
section.contact .contact .btn-group-lg>.btn,section.contact .contact .btn-lg:hover {background-color: #373737 !important;border-color: #2c2c2c !important;}
.form_title{padding:0 20px;text-align: center;}
.form_title h2 {color: #fff;font-weight: 400;padding-top: 6.0rem;padding-bottom: 1rem;margin-bottom: 0 !important;line-height: 1.2;color: #FFFFFF;font-family: 'Pathway Gothic One',sans-serif;text-align: center;line-height: 1;font-size: 1.8rem;margin-top: 1.0rem;margin-bottom: 0.25rem;}
section.group_table .container h4 {font-size: .9rem;text-align: center;color: #c6c6c6;padding: 0;}
.contact .trip_title p {font-size: .9rem;color: #c6c6c6;}
.main_text {padding: 0 40px;}
@media (max-width:767px) {
.main_text {padding: 20px 40px;}
.main_text .main_text {padding: 20px 20px;}
.main_text hr {display: none;}
}
textarea.form-control {border-radius: 0;min-height: 150px;}
select.form-control  {border-radius: 0;height: 50px !important;}
.form-check.radio_style, .form-group .form-check {display: inline-block;}
.form-group .form-check {padding-left: 24px;margin: 10px;}
.form-group .form-check .checkmark:hover {border: 1px solid #ffffff;background-color: #04abf2;}
.form-group .form-check .customcheck:hover input ~ .checkmark {/* background-color: #fff; */border: 1px solid #04abf2;}

/*form:contact*/
@media screen and (min-width:950px){
#field_29,#field_30,#field_31,#field_32,#field_41,#field_42,#field_43,#field_44,#field_45,#field_46{flex: 0 0 50%;max-width: 50%;}
#field_29,#field_31,#field_41,#field_43,#field_45,#field_49{padding-right: 1% !important;}
#field_49,#field_50,#field_51,#field_52,#field_53,#field_54,#field_55,#field_56{padding-right: 1% !important;}
#field_30, #field_32,#field_42,#field_44,#field_46{padding-left: 1% !important;}
#field_49,#field_50,#field_51,#field_52,#field_53,#field_54,#field_55,#field_56{flex: 0 0 33.3%;max-width: 33.3%;}  
}
@media screen and (max-width:950px){
#field_49,#field_50,#field_51,#field_52,#field_53,#field_54,#field_55,#field_56{flex: 0 0 50%;max-width: 50%;}
#field_49,#field_50,#field_51,#field_52,#field_53,#field_54,#field_55,#field_56{padding-right: 1% !important;}
#field_41,#field_42,#field_43,#field_44,#field_45,#field_46{flex: 0 0 50%;max-width: 50%;}
#field_29,#field_31,#field_41,#field_43,#field_45,#field_49{padding-right: 1% !important;}
.form-group .form-check{margin: 5px 10px;}
.contact .contac_form input,select.form-control{height: auto !important;}
}
/*form:contact*/
@media screen and (min-width:950px){
#field_2, #field_3{flex: 0 0 50%;max-width: 50%;}
#field_2, #field_3{padding-right: 1% !important;}
#field_8, #field_4,#field_11{padding-left: 1% !important;}
}
/*form:demand*/
@media screen and (min-width:950px){
#field_2, #field_3, #field_8, #field_4,#field_10,#field_11,#field_6,#field_7{flex: 0 0 50%;max-width: 50%;}
#field_2, #field_3, #field_10,#field_6,#field_7 {padding-right: 1% !important;}
}
#field_6 .fa-calendar {right: 20px;}
#field_28,#field_34{text-align:center;border:1px solid #d2d2d2;padding:15px;margin-bottom:30px;margin-top:30px;background:#979ba2}

/*form:text*/
#field_47 h3,#field_48 h3,#field_57 h3{color: #ff9991;text-align: center;font-family: "Open Sans", Microsoft JhengHei !important;}

#form_customForm .btn-primary{color:#fff!important;background-color:#00a040!important;border-color:#00a040!important;padding:10px 31px;font-size:1.25rem}
.models_tab .function-row .row-content {justify-content: center;}
.models_tab .function-row li a h3{font-size: 1.5rem;margin-top: 0.5rem;}
.models_tab .function-row li a:hover h3{color: #00b53f !important;}
@media (max-width:767px){.models_tab .function-row .row-content{display:flex;flex-wrap:nowrap}
.models_tab .function-row li a h3{font-size: 1.25rem;}
}

.stores_content{margin-bottom:6rem}
.location h2{margin-top:6rem;border-bottom:1px solid #d7d7d7;padding-bottom:1rem;margin-bottom:1rem;font-weight: bold;}
.location div.link-list{background:0 0}
.location div.link-list ul{border-bottom:1px dotted #d7d7d7;padding: 15px 10px 15px 20px;}
.location div.link-list ul:hover{background:#f6f6f6}
.location div.link-list ul:hover li span:nth-child(1){color: #00b53f !important;}
.location div.link-list ul li:nth-child(1){width:240px;height:100%}
.location div.link-list ul li span{font-size:1.15rem!important}
.location.fix div.link-list ul li:nth-child(1){width: auto;}

.stores_nav .nav-tabs .nav-item a {border-radius: 0;padding: 0.75rem 1.5rem;color: #000000;}
.stores_nav .nav-tabs .nav-item a.active {position: relative;color: #01a13d;}
.stores_nav .nav-tabs .nav-item a.active:before{border-color:#00b53f transparent transparent transparent;border-style:solid;border-width:4px 5px 1px 5px;bottom: 0px;color:#b2bbc6;content:"";height:0;left:calc(50% - 5px);position:absolute;width:0}
.stores_nav .nav-tabs .nav-item a.active .active:before{border-color:#fff transparent transparent transparent}
.stores_nav .nav-tabs .nav-link:hover{border-color:#dee2e6 #dee2e6 #fff;background-color: #f2f3f5;}
@media (max-width:767px){.stores_nav .nav-tabs{padding-bottom:1rem}
.stores_nav .nav-tabs .nav-item a{border: 0;padding: 0.5rem 1.0rem;color: #000;}
.stores_nav .nav-tabs .nav-link.active{background-color: #ffffff;color: #00a23c;}
.location div.link-list ul li:nth-child(1){width:100%}
.stores_nav .nav-tabs .nav-item a.active:before{bottom: 3px;}
}

