h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
font-size:18px;letter-spacing:0.5px;
}

.tab-content img {aspect-ratio:750/300;}
.tab-content iframe {height:470px;}
img.first_img {aspect-ratio:750/450;margin-left:-11%;max-width:122%;width:122%;margin-top:-30px;border-radius:unset;}

.camera_caption h1, .camera_caption .sa-banner-h1, .camera_caption h1_red {font-size: 16vw;}
.camera_caption h2, .camera_caption h2_shadow {font-size: 13vw;}
.Cart_Remind_Tag {margin-top:20px;}
.button-toggle {margin-top:16px;}
.SA_popup_Dialog {left: 5%;width: 90%;}
.SA_popup_Dialog.ios .SA_popup_Dialog_btns a.btn_ok, .SA_popup_Dialog.ios .SA_popup_Dialog_btns a.btn_no {font-size: 4.3vw;}
.SA_popup_Dialog.ios.in {margin-top: -30%;}
.SA_popup_Dialog.ios {min-width: unset;}


.tab-content p.iframe_map {margin-left:-30px;margin-right:-30px;}
.SA_Tour_DEST_Content p.iframe_map {margin-left:-16px;margin-right:-16px;}
.iframe_map iframe {/*border: unset;*/}

.souvenirs_num_section{    
font-size: 70px;
padding-right: 10px;
padding-left: 5px;
-webkit-text-stroke: 1px black;
}
.noSupplyTag{font-size: 15px;}
@media all and (max-width: 345px) {
	
	.camera_caption p {
		line-height: 23px;
		font-size: 22px;
		letter-spacing: 4px;
	}
	.cart{
		    padding-left: 3%;
			padding-right: 3%;
	}
	.box-product .price .price-new, .price .price-new {
				font-size: 17px;
				letter-spacing: 0px;
	}
}
@media all and (min-width: 345px) and (max-width: 380px) {

	.camera_caption p {
		line-height: 25px;
		font-size: 24px;
		letter-spacing: 5px;
	}
	.cart{
		    padding-left: 4.8%;
			padding-right: 4.8%;
	}	
	.box-product .price .price-new, .price .price-new {
				font-size: 18px;
				letter-spacing: 0px;
	}
}




@media all and (min-width: 380px){

	.camera_caption p {
		line-height: 25px;
		font-size: 24px;
		letter-spacing: 5px;
	}
	.cart{
		    padding-left: 5%;
			padding-right: 5%;
	}	
	.box-product .price .price-new, .price .price-new {
				font-size: 19px;
				letter-spacing: 0px;
	}
	.cart-button {
		padding-top:25px;
	}

}


.camera_caption h2, .camera_caption h2_shadow {
	padding-top: 18vh;

}

@media all and (max-height: 600px) {
	.camera_caption h2, .camera_caption h2_shadow {
		padding-top: 15vh;
	}
	.camera_caption h1, .camera_caption .sa-banner-h1, .camera_caption h1_red {
		padding-bottom:0.2vh;
	}	
}
@media all and (min-height: 600px) and (max-height: 736px) {
	.camera_caption h2, .camera_caption h2_shadow {
		padding-top: 18vh;
	}
	.camera_caption h1, .camera_caption .sa-banner-h1, .camera_caption h1_red {
		padding-bottom:0.5vh;
	}	
}
@media all and (min-height: 736px) and (max-height: 800px) {
	.camera_caption h2, .camera_caption h2_shadow {
		padding-top: 20vh;
	}
	.camera_caption h1, .camera_caption .sa-banner-h1, .camera_caption h1_red {
		padding-bottom:1.3vh;
	}	
}
@media all and (min-height:800px){
	.camera_caption h2, .camera_caption h2_shadow {
		padding-top: 25vh;
	}
	.camera_caption h1, .camera_caption .sa-banner-h1, .camera_caption h1_red {
		padding-bottom:2.5vh;
	}	
}
.product-info .options .option label{
line-height: 120%;
font-size: 14px;
letter-spacing: 0.5px;
}
.product_option_title{
font-size: 15px;
letter-spacing: 0.8px;
line-height: 120%;
}
.Product_Option_Label, label.Product_Option_Label{
padding-top:2.45vh;
margin-bottom:1px;	
}

.banner .s-desc >span{
font-size: 5vw;
}
.banner .s-desc h1, .banner .s-desc .sa-banner-h1{
font-size: 10.68vw;
margin-bottom: 2vh;
padding-top: 1.5vh;
line-height: 120%;
}
.banner .s-desc p{
font-size: 4.54vw;
letter-spacing: 0.6vw;
line-height: 170%;
}
.banner .s-desc h2{
font-size: 7.5vw;
padding-top: 2vh;
margin-top: 2.4vh;
margin-bottom: 1vh;
line-height: 120%;
}

.box-product .name a {
line-height: 110%;
font-size: 18.5px;
letter-spacing: 0.5px;
font-weight: bold;
}
.box .box-content .box-product ul li .description {
    font-size: 15px;
    line-height: 170%;
}
.label-review, .label-review2{
font-size: 14px;
font-weight: normal;
letter-spacing: 1px;
}
.cart a span, .infoNext a span{
    font-size: 18px;
    letter-spacing: 0.8vw;
    padding-top: 21px;
    padding-bottom: 21px;
    padding-left: 12px;
    padding-right: 12px;
    display: inline-block;
}

.Package_Type{
font-size: 12px;
letter-spacing: 0.5PX;
/*color: #777b7b;*/
/* PADDING-TOP: 1.05VW;	*/
line-height: 110%;
}
.Tag_POS, .Tag_POSR, .Tag_POSR2{
top: 30px;
}
#cartBtn a{
font-size: 4.3vw;
letter-spacing: 0.53vw;
}
.cart-button {
padding-top: 5px;
padding-bottom: 2px;
}
.description1{
text-align: justify;
font-size: 4vw;
line-height: 190%;
margin-bottom:6vw;
padding-left: 3.5vw;
padding-right: 3.5vw;
}

span.price-old {
margin-top:-5vw;
padding-bottom:1.5vw;
font-size: 4.2vw;
letter-spacing: 0.2vw;
}
h1.style-1{
font-size: 21px;
letter-spacing:0.9px;
/* font-size: 6vw; */
padding-bottom: 1vh;
padding-top: 0vh;
margin-top: 0vh;
margin-bottom: 1vh;
}
.container .Mobile_HomePage h1.style-1{
padding-left: 3.5vw;
padding-right: 3.5vw;
}
.tab-content h5 {
font-size: 21px;
margin-bottom: 13px;
letter-spacing: 2px;	
}
label, input, button, select, textarea{
font-size: 4.3vw;
letter-spacing: 0.2vw;
}

a.button-prod{
/*font-size: 5.3vw;*/
letter-spacing: 0.8vw;
padding-right: 11vw;
padding-left: 11vw;
}
.product-info .heading_share .tab-content .WalShare {
font-size: 15px;
letter-spacing: 0.2px;
font-weight: normal;
padding-top:7vw;
margin-bottom: 0.8vh;
}

.product-info .heading_share {
margin-bottom: 25px;
font-size: 20px;
letter-spacing: 2px;
color: #ffffff;
text-shadow: 1px 1px rgb(0 0 0);
font-weight: bold;
height:40vw;
line-height: 30px;
padding-top:11vw;
border-right: unset;
border-bottom: unset;	
box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
background-color:#df5e0f;
/*background-image: url("https://stopasia.com/image/APP_DL_BG/APP_DL_BG_17.jpg");*/
background-image: url(https://stopasia.com/image/APP_DL_BG/APP_DL_BGX_3.jpg);
background-size: cover;
}

.Product_LR_Padding {
padding-bottom:1vh;
}
.lastBar{
height:5vw;
border-radius: unset;
background-color: #DA5800;
background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
border-radius: 0px 0px 3px 3px;
}
.tabsBuy{
border:unset;
}
.marker-chekout {
font-weight: normal;
color: #da5800;
text-shadow: unset;
}
.checkout_H1{
color: #da5800;
padding-right: 3%;
}

.num_section_Title{
padding-left: 5vw;
font-weight: normal;
color: #da5800;
}

.checkout-heading>a {
font-weight: normal;
color:#6f6f6f;
}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    font-weight: normal;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    font-weight: normal;
}
.guest_checkout_info{
    padding-left: 5vw;
}
.left.guest_checkout_info {
    padding-top: unset;
}

.Product_Lock_Logo{
top: 9.2vh;
font-size: 16vw;
}
.Product_Lock_Txt{
top: 11vh;
font-size: 5.2vw;
letter-spacing: 0.2vw;
}
.footer_mobile {
max-width:68%;
font-size: 4vw;
}
.footer_style1{
background-color: #DA5800;
background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

/* QnA */
.num_section_box3 {
border-radius: unset;
box-shadow: unset;
margin-top: unset;
margin-bottom: unset;
}
hx.num_section_Title {
font-size: 18px;
margin-top: unset;
font-weight: bold;
}
.num_section2 {
font: unset;
font-size:18px;
margin-right: unset;
width: 80px;
line-height:180%;
border-radius: unset;
}
.num_section4 {
visibility: hidden;
}
.num_Answer {
line-height: 190%;
padding-bottom: 6vw;
}
hx.num_section_Title {
line-height: unset;
}
.num_section_box3 {
background-image: unset;
}
.QA_BTN {
    font-size: 18px;
    line-height: 140%;
    text-align: left;
    float: right;
    width: 50%;
}
.SA_article {
    padding-top: 10px;
    padding-left: 3vw;
    padding-right: 3vw;
}
.HowToWork_article {
    padding-left: 20px;
    padding-right: 20px;
    overflow: unset;
    display: inline-block;
    background-color: unset;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    background-image: url(https://stopasia.com/image/bg_1.gif);
    box-shadow: unset;
    border: unset;
    border-radius: unset;
    margin-bottom: unset;
}
.InterBox {
    visibility: hidden;
}
.HowToWork_num_section {
    font: bold 30px/30px Tahoma,Verdana,Segoe,sans-serif,'Microsoft JhengHei';
    text-shadow: 0.5px 2px white;
    float: left;
    color: #fa6567;
    display: block;
    margin-top: unset;
    width: unset;
    padding-right: 20px;
    text-align: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.HowToWork_num_section_Title{
padding-left: 1vw;
}
.down-wrap {
margin-left:unset;
}
.HowToWork_box-container {
    margin-top:unset;
}

.mobile-nav .menu-link {
font-size: 5.2vw;
line-height: 295%;
letter-spacing: .5vw;
font-weight: 400;
}
.Mobile_Menu_overlay { 
background: url(https://stopasia.com/image/MENU_BG/MOBILE_MENU_BG2.jpg);
background-size: cover;
} 
.Zebra_DatePicker{
width: 90%;
margin-left: 5%;
box-shadow: 2px 2px 5px 0 rgba(50,50,50,0.35);
}
.timepicker_wrap {
box-shadow: 2px 2px 5px 0 rgba(50,50,50,0.35);
padding: 5vw;
}
.Tag {
font-size:5vw;
}
input.timepicki-input {
    width: 15vw;
    height: 15vw;
    font-size: 5vw;
}
.SpaceTag {
    padding-top: 4vw;
}
.num_section_box2 {
border-radius: unset;
}
.block-language a {
line-height: 20px;
padding: unset;
}
.Mobile_Menu_overlay .header-button .ul a {
border-radius: unset;
border-bottom: 1px solid #086a71;
}
.Mobile_Menu_overlay .header-button.active>div, .Mobile_Menu_overlay .header-button>div:hover{
background-color: #ff6800;
}

.Zebra_DatePicker table {
font-size: 15px;
}
.Zebra_DatePicker .dp_header .dp_caption {
letter-spacing: 4px;
font-size: 18px;
}
.flex-control-paging li a{
width: 5vw;
height: 1.7vw;
}
.box .box-content .box-product ul li .padding{
padding-top: 5.5%;
padding-bottom: 6%;
padding-right: 4.4%;
padding-left: 4.4%;
}

.box .box-content .box-product ul li .f-left, .f-left{
padding-top: 15px;
padding-right: 5px;
padding-left: 5px;
padding-bottom:1px;
}	



/* 行程選單 Begin */

ul.SA_Tour_Timeline {
padding-left: 1em;
padding-right: 0.5em;
}
.SA_Tour_Timeline .SA_Tour_event:after {
left: -1.6em;
}
.SA_Tour_Timeline .SA_Tour_event:before {
    font-size: 14px;
}


.tab-content .info_icon{
width: fit-content;
margin-bottom: 0px;
/*display: block;*/
margin-left: 0px;
}
/* 行程選單 End */

.tabs .tab-content {
padding-top: 0px;
padding-right: 30px;
padding-bottom: 10px;
padding-left: 30px;
}
.tabs .tab-content_notice {
padding-top: 40px;
padding-right: 30px;
padding-bottom: 10px;
padding-left: 30px;
}

.SA_Tour_DEST_Extra{
font-size: 15px;
font-style: italic;
margin-top: -12px;
font-weight: normal;
color: red;
position: static;
padding-bottom: 5px;
}

.tabs {
height: 82px;
margin-bottom: 25px;
}

.tabs .tab-headingX {
    padding-left: 25px;
}


.SA_Tour_DEST_title {
font-size: 18px;
letter-spacing: 1.2px;
}
.SA_Tour_DEST_Content h8{
font-size: 19px;
letter-spacing: 1.3px;
line-height: 200%;
}


.tabs .tab-heading, .tabs .tab-headingX{
letter-spacing: 2.4px;
font-size: 20px;
}
.rm_title1 {
letter-spacing: 1.2px;
}
.rm_content1{
font-size: 15px;
letter-spacing: 0.8px;
}
i.fa.fa-lightbulb-o, i.fa.fa-car, i.fa.fa-eye, i.fa.fa-comments-o, i.fa.fa-slideshare {
    padding-right: 15px;
}
b, strong {
letter-spacing: inherit;
}

.tab-content p {
font-size: 15px;
line-height: 180%;
letter-spacing: 0.5px;
}
.tab-content li {
font-size: 15px;
letter-spacing: 0.5px;
}
.tab-content .comment .comment-list{margin-left:0px;}
.Tour_Duration{
font-size: 13.5px;
line-height: unset;
}

.Cancel_policy{
font-size: 13.5px;
line-height: 210%;
}
.tabsBuy .optionTitle .selecttxt span {
font-size: 15px;
letter-spacing: 0.6px;
line-height: 160%;
}
.content_bottom {
padding-top: 0px;
}
.RightSideBar{padding-left: 15px;}
.tabs, .tabsBuy, .product-info .heading_share, .flexslider, .contact_me { margin-bottom: 25px;}

label.label-radiocharm {padding: 10px 12px;}
.dd-select {font-size: 15px;}



.box-content .cart a span {
    font-size: unset;
    letter-spacing: unset;
    padding-top: unset;
    padding-bottom: unset;
    padding-left: unset;
    padding-right: unset;
    display: inline-block;
}

.box-content .label-review, .box-content .label-review2 {font-size: 4vw;}
.box-content .Tag_POS, .box-content .Tag_POSR, .box-content .Tag_POSR2 {top: 8vw;}

.product-info .heading_share {font-size: 5vw;letter-spacing: 0.2vw;}
.product-info .heading_share .tab-content .WalShare {font-size: 3.5vw;letter-spacing: 0.1vw;}
.Zebra_DatePicker table.dp_header {margin-top: 0.1vw;margin-left: 1.5vw;margin-right: 1.5vw;margin-bottom: 0.1vw;}
.time_pick .timepicker_wrap .timeBox_content_frame .WordCol {margin: 0 4vw;}
.checkout-cart .cart-info .shop-cart .total .mt5 {margin-top: 6vw;}
.Check_provided_items_area {width: unset;float: unset;padding-left: 10%;}
.checkout-cart .Check_provided_items_area .HoToWork {font-size: 19.5px;}
.Check_provided_items {font-size: 15px;}
.Check_provided_items_icon_mobile {font-size: 14vw;}


.checkout-cart .cart-bottom .buttons #ButtonOrange,
.checkout-cart .cart-bottom .buttons #ButtonBlue{margin: unset;}
.checkout-cart .cart-bottom .buttons #ButtonOrange a,
.checkout-cart .cart-bottom .buttons #ButtonBlue a{padding-top: 4.5vw;padding-right: 7vw;padding-bottom: 4.5vw;padding-left: 7vw;margin: unset;}

.checkout-cart .cart-bottom .buttons #ButtonOrange a i,
.checkout-cart .cart-bottom .buttons #ButtonBlue a i {width: 28px;}

.checkout-cart .cart-bottom .buttons{padding-right: 5px;width: unset;float: right;padding-top: 30px;margin: unset;}
label.checkbox {padding-left: 10%;}
.checkout-checkout .checkout .checkout-content .highlight .SA_pay_method label#label-radiocharm-cod {width: 95%;}
.error {width: 100%;padding-left: 3%;padding-right: 0%;margin-left: unset;margin-right: unset;margin-top: 8px;margin-bottom: 25px;}

/* New 主畫面中間 Banner Begin */
.banner>div>a {border-radius: 10px 10px 10px 10px;}
/* New 主畫面中間 Banner End */



/* New 主畫面下方產品 Begin */
.Mobile_HomePage .banner .Mobile_Page {padding-left: 0px;padding-right: 0px;}
.Mobile_HomePage, .Tablet_HomePage {padding-left: 3%;padding-right: 3%;}
.box .box-content .box-product {padding-left: 2.5%;padding-right: 2.5%;}
.box .box-content .box-product .padding .inner {padding-top: 5%;padding-right: 7%;padding-bottom: 4.5vw;padding-left: 7%;}
.box .box-content .box-product .padding .imageLayout {padding: unset;border: unset;background-color: #fff;border-radius: 3px;box-shadow: 0 0px 16px 0 rgb(22 35 58 / 20%);border-radius: 10px 10px 0px 0px;}
.box .box-content .box-product ul li .padding {margin: unset;padding: unset;box-shadow: 0 4px 16px 0 rgb(22 35 58 / 20%);border: unset;border-radius: 10px 10px 10px 10px;}
.box .box-content .box-product ul li{border: unset;}
.box .box-content .box-product ul li .f-left, .f-left {padding-top: 1vw;padding-right: 0vw;padding-left: 0vw;padding-bottom: 0vw;}
.Cancel_policy, .Tour_Duration{padding-right: 0px;}

.box .box-content .box-product .padding .imageLayout figure,
.box .box-content .box-product .padding .imageLayout figure .image2,
.box .box-content .box-product .padding .imageLayout figure .image2 img.fullDiv {
/*border-radius: 3px 3px 0px 0px;*/
border-radius: 10px 10px 0px 0px;
}
.box-content .cart-button .cart {max-width: 57%;border-radius: 10px 10px 10px 10px;padding-top:6.5%;padding-bottom:6.5%;padding-left: 10%;padding-right: 10%;font-size:103%;letter-spacing: .5vw;right: 3%;}
.Label_customer_limit{padding-top: unset;float: right;padding-left: 2.5vw;}

.box-content .Tag_POS, .box-content .Tag_POSR, .box-content .Tag_POSR2 {top: 5vw;}
.box-content .Tag_POSR, .box-content .Tag_POSR2 {right: 0;}
.box-content .Tag_POS{left: 0;}
.box .box-content .box-product .cart-button {padding-top: 2%;padding-right: unset;padding-left: unset;min-height: 15vw;}
.product-list .price, .product-grid .price, .box .box-content .box-product ul li .price {margin-left: -2%;font-size: 108%;letter-spacing: 0.2vw;max-width: 40%;}
.Product_Lock_Txt {top: 27.5vw;font-size: 4.7vw;letter-spacing: .5vw;}
.Product_Lock_Logo {top:21.2vw;font-size: 16.2vw;}
/* New 主畫面下方產品 End */

/* New 內頁 Begin */
.Mobile_Product_Page .product-info .tabs, 
.Mobile_Product_Page .product-info .tabsBuy, 
.Mobile_Product_Page .product-info .heading_share, 
.Mobile_Product_Page .product-info .PicFrame .flexslider,
.Mobile_Product_Page .product-info .PicFrame .flexslider .slides{border-radius: 10px 10px 10px 10px;}
.Mobile_Product_Page .product-info .tabsBuy .lastBar {border-radius: 0px 0px 10px 10px;}
.Mobile_Product_Page .product-info .tabsBuy .CartTopLeft_Mobile .product_stars_img_mobile{border-radius: 10px 0px 0px 0px;}

.Zebra_DatePicker {border-radius: 10px 10px 10px 10px;border: 5px solid #ff6800;}
.timepicker_wrap {border-radius: 10px 10px 10px 10px;}
/* New 內頁 End */
