#top #wrap_all .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__0 .avia-caption-title{
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__0 .avia-caption-content{
font-size:24px;
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__0 .avia-caption-content p{
font-size:24px;
}

@media only screen and (max-width: 479px){ 
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__0 .avia-caption-content{
font-size:18px;
}
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__0 .avia-caption-content p{
font-size:18px;
}
}
#top #wrap_all .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__1 .avia-caption-title{
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__1 .avia-caption-content{
font-size:24px;
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__1 .avia-caption-content p{
font-size:24px;
}

@media only screen and (max-width: 479px){ 
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__1 .avia-caption-content{
font-size:18px;
}
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__1 .avia-caption-content p{
font-size:18px;
}
}
#top #wrap_all .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__2 .avia-caption-title{
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__2 .avia-caption-content{
font-size:24px;
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__2 .avia-caption-content p{
font-size:24px;
}

@media only screen and (max-width: 479px){ 
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__2 .avia-caption-content{
font-size:18px;
}
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__2 .avia-caption-content p{
font-size:18px;
}
}
#top #wrap_all .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__3 .avia-caption-title{
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__3 .avia-caption-content{
font-size:24px;
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__3 .avia-caption-content p{
font-size:24px;
}

@media only screen and (max-width: 479px){ 
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__3 .avia-caption-content{
font-size:18px;
}
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__3 .avia-caption-content p{
font-size:18px;
}
}
#top #wrap_all .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__4 .avia-caption-title{
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__4 .avia-caption-content{
font-size:24px;
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__4 .avia-caption-content p{
font-size:24px;
}

@media only screen and (max-width: 479px){ 
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__4 .avia-caption-content{
font-size:18px;
}
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__4 .avia-caption-content p{
font-size:18px;
}
}
#top #wrap_all .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__5 .avia-caption-title{
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__5 .avia-caption-content{
font-size:24px;
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__5 .avia-caption-content p{
font-size:24px;
}

@media only screen and (max-width: 479px){ 
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__5 .avia-caption-content{
font-size:18px;
}
#top .avia-slideshow .av-slideshow-caption.av-ma60rrpk-7bcd155412810df81bf800f30c5327e5__5 .avia-caption-content p{
font-size:18px;
}
}

.flex_cell.av-ma626jxq-40a7b169b34ecc42a1afbd6e702eecf0{
vertical-align:top;
}
.responsive #top #wrap_all .flex_cell.av-ma626jxq-40a7b169b34ecc42a1afbd6e702eecf0{
padding:0px 0px 0px 0px !important;
}

.avia-section.av-m1aj8j29-a252817a3d22f090ffcad21ad225e919{
background-repeat:no-repeat;
background-image:url(http://villa-spa.com.tw/wp-content/uploads/2025/05/wall-bg.jpg);
background-position:50% 0%;
background-attachment:scroll;
}
.avia-section.av-m1aj8j29-a252817a3d22f090ffcad21ad225e919 .av-section-color-overlay{
opacity:1;
}

#top .flex_column_table.av-equal-height-column-flextable.av-ma62oxqm-5d353ae4fa6f300d49e148f81c87f9a2{
margin-top:140px;
margin-bottom:100px;
}

#top .av-special-heading.av-m1aj9sua-4251c58decb0a9258d021e862a8c5bea{
margin:0 0 0 0;
padding-bottom:0;
}
body .av-special-heading.av-m1aj9sua-4251c58decb0a9258d021e862a8c5bea .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-m1aj9sua-4251c58decb0a9258d021e862a8c5bea .av-special-heading-tag{
padding:0 0 0 0;
}
.av-special-heading.av-m1aj9sua-4251c58decb0a9258d021e862a8c5bea .av-subheading{
font-size:15px;
}

#top .av_textblock_section.av-ma62veez-ea4cc39b7d2ccb85ac4219a8b051d028 .avia_textblock{
text-align:justify;
}

#top #wrap_all .avia-button.av-ma63bwjs-95ce6ecf3eacbb47e38e0ffe7a767411{
border-style:none;
border-radius:999px 999px 999px 999px;
transition:all 0.4s ease-in-out;
padding:12px 12px 12px 12px;
margin-bottom:5px;
margin-right:5px;
}
#top #wrap_all .avia-button.av-ma63bwjs-95ce6ecf3eacbb47e38e0ffe7a767411:hover .avia_button_background{
border-radius:999px 999px 999px 999px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-4jwm-d87d6f01dc3330963ec6f8d4761745f4{
margin-top:140px;
margin-bottom:100px;
}
.avia_transform .flex_column.av-4jwm-d87d6f01dc3330963ec6f8d4761745f4{
animation-duration:1.5s;
}

.avia-section.av-k6zq-fc397279f287f5ff73cf26401beba1b1{
background-color:#F3F2F2;
background-image:url(http://villa-spa.com.tw/wp-content/uploads/2025/05/shadow-1.png);
background-repeat:no-repeat;
background-position:50% 0%;
background-attachment:scroll;
z-index:1;
position:relative;
}
.av-curtain-footer.av-curtain-activated #main .avia-section.av-k6zq-fc397279f287f5ff73cf26401beba1b1{
z-index:1;
}

#top .flex_column.av-j8au-cc7eb897b2fff0c78f7a8d191e40409a{
margin-top:70px;
margin-bottom:20px;
}
.responsive #top #wrap_all .flex_column.av-j8au-cc7eb897b2fff0c78f7a8d191e40409a{
margin-top:70px;
margin-bottom:20px;
}

#top .av-special-heading.av-ma63pm20-58470264985606166c3f3bccd85e66cb{
margin:0 0 0 0;
padding-bottom:0;
}
body .av-special-heading.av-ma63pm20-58470264985606166c3f3bccd85e66cb .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-ma63pm20-58470264985606166c3f3bccd85e66cb .av-special-heading-tag{
padding:0 0 0 0;
}
.av-special-heading.av-ma63pm20-58470264985606166c3f3bccd85e66cb .av-subheading{
font-size:15px;
}

#top .flex_column.av-m1ajbiix-c4d131b5143a49a56fc907f12adf5da8{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-m1ajbiix-c4d131b5143a49a56fc907f12adf5da8{
padding:30px 30px 30px 30px;
}
.responsive #top #wrap_all .flex_column.av-m1ajbiix-c4d131b5143a49a56fc907f12adf5da8{
margin-top:0px;
margin-bottom:0px;
}

.avia-section.av-m1ajbzf3-c8af7c38b356a3f65d6c7552eb51344a{
margin-top:0px;
margin-bottom:100px;
z-index:0;
position:relative;
}
.av-curtain-footer.av-curtain-activated #main .avia-section.av-m1ajbzf3-c8af7c38b356a3f65d6c7552eb51344a{
z-index:0;
}

#top .flex_column_table.av-equal-height-column-flextable.av-zmve-e0b53cd071dbc134d137510243e20732{
margin-top:200px;
margin-bottom:70px;
}
.flex_column.av-zmve-e0b53cd071dbc134d137510243e20732{
width:30.666666666667%;
margin-left:0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-zmve-e0b53cd071dbc134d137510243e20732 .av-flex-placeholder{
width:4%;
}

#top .av-special-heading.av-ma653v95-f2dc549a6f356f1604172a646df20df3{
margin:0 0 0 0;
padding-bottom:0;
}
body .av-special-heading.av-ma653v95-f2dc549a6f356f1604172a646df20df3 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-ma653v95-f2dc549a6f356f1604172a646df20df3 .av-special-heading-tag{
padding:0 0 0 0;
}
.av-special-heading.av-ma653v95-f2dc549a6f356f1604172a646df20df3 .av-subheading{
font-size:15px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-w2q2-802bcb3e27a9646b00586ea32f2ceab6{
margin-top:200px;
margin-bottom:70px;
}
.flex_column.av-w2q2-802bcb3e27a9646b00586ea32f2ceab6{
width:65.333333333333%;
margin-left:0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-w2q2-802bcb3e27a9646b00586ea32f2ceab6 .av-flex-placeholder{
width:4%;
}


@media only screen and (min-width: 768px) and (max-width: 989px){ 
.flex_column.av-m1ajbiix-c4d131b5143a49a56fc907f12adf5da8{
padding:30px 30px 30px 30px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
.flex_column.av-m1ajbiix-c4d131b5143a49a56fc907f12adf5da8{
padding:20px 20px 20px 20px;
}
}

@media only screen and (max-width: 479px){ 
#top .flex_column_table.av-equal-height-column-flextable.av-ma62oxqm-5d353ae4fa6f300d49e148f81c87f9a2{
margin-top:40px;
margin-bottom:40px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-4jwm-d87d6f01dc3330963ec6f8d4761745f4{
margin-top:40px;
margin-bottom:40px;
}
.flex_column.av-4jwm-d87d6f01dc3330963ec6f8d4761745f4{
padding:60px 0 0 0;
}

#top .flex_column.av-j8au-cc7eb897b2fff0c78f7a8d191e40409a{
margin-top:40px;
margin-bottom:20px;
}
.responsive #top #wrap_all .flex_column.av-j8au-cc7eb897b2fff0c78f7a8d191e40409a{
margin-top:40px;
margin-bottom:20px;
}

.flex_column.av-m1ajbiix-c4d131b5143a49a56fc907f12adf5da8{
padding:20px 20px 20px 20px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-zmve-e0b53cd071dbc134d137510243e20732{
margin-top:70px;
margin-bottom:70px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-w2q2-802bcb3e27a9646b00586ea32f2ceab6{
margin-top:70px;
margin-bottom:70px;
}
}
