@charset "utf-8";

/* <<=== index 首頁 =============================================>> */

.decoration-photo{text-align:center; margin:30px 0;}
.decoration-photo img{ max-width:70%; height:auto;}

/*---------------------*/

#owl-pro{
	margin:30px 0;
	padding:0 40px;
}

#owl-pro img{ 
	width:100%;
	height:auto; 
	opacity:0.5; 
	transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
	-o-transition:All 1s ease;
}
#owl-pro .item:hover img{ opacity:1; }

#owl-pro .item{margin: 0 5px;}

#owl-pro .owl-intro{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-40%;
	margin-top:-30px;
	width:80%;
	height:60px;
	text-align:center;
	
	transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
	-o-transition:All 1s ease;
}

#owl-pro .owl-intro-title , #owl-pro .owl-intro-more{margin:0px;}

#owl-pro .owl-intro-title{ 
	background:#9E095A; 
	color:#ffffff; 
	padding:3px 20px; 
	display:inline-block;
}
#owl-pro .owl-intro-more{ color:#9E095A; padding:3px 20px; font-weight:600;}

#owl-pro .item:hover .owl-intro{ display:none;}

 
#owl-pro .owl-buttons div {
	position: absolute;
	top: 50%;
	margin-top:-15px; 
	width:24px;
	height:24px;
	text-align:center;
	padding:2px;
	/*padding-top:5px;*/
}

#owl-pro .owl-buttons div i{font-size:1.2em; color:#ffffff; }
#owl-pro .owl-buttons .owl-prev{left: 0px; padding-right:6px;}
#owl-pro .owl-buttons .owl-next{right: 0px; padding-left:6px;}

/*---------------------*/



/* <<===End index 首頁  ==>> */



/* <<=== product 商品頁 =============================================>> */

.pro-item{ max-width:1000px; margin-left:auto; margin-right:auto; padding-bottom:30px; margin-bottom:60px; border-bottom:1px solid #ccc;}
.pro-item:last-child{border-bottom-width:0px;}

.pro-item .box{ position:relative; padding:0 230px 0 15px; border-left:3px solid #A12560; margin:30px 0; text-align:left;}

.pro-item .box .title , .pro-item .box .subtitle{ line-height:1.4;}
.pro-item .box .title{ color:#808080; font-size:1.7em; font-weight:900;}
.pro-item .box .subtitle{ color:#A12560; font-size:1em;}

.pro-item .box .price{ position:absolute; bottom:0; right:5px; color:#A12560;}
.pro-item .box .price span:nth-child(1){ font-size:1.5em;}
.pro-item .box .price span:nth-child(2){ font-size:1.8em; font-weight:900;}

/*---------------------*/

.pro-qty-cart{ text-align:right; margin:30px 0 30px 0;}

.pro-de-qty{
	height:57px;
	display:inline-block;
	vertical-align:top;
	border:1px solid #666;
	padding-right:10px;
}
.pro-de-qty img{ display:inline-block; margin:0; }
.pro-de-qty .num-txt , .pro-de-qty .qtyminus{
	display:inline-block;
	vertical-align:top;
	height:55px;
	border:1px solid transparent;
	background:transparent;
	text-align:center;
	color:#666;
	font-size:1.5em;
	font-weight:900;
}
.pro-de-qty .num-txt{ width:55px; border-right:1px solid #666; }
.pro-de-qty .qtyminus{min-width:25px; cursor:pointer;}
.pro-de-qty .qtyminus:hover{color:#770000;}


.addcart-btn{
	display:inline-block;
	vertical-align:top;
	width:203px;
	height:55px;
	border:1px solid transparent;
	background:#fff url(../images/addcartbtn.png) no-repeat center;
	background-size:cover;
	cursor:pointer;
	margin-left:40px;
	
	/*-ms-border-radius:0 50px 50px 0;
	-moz-border-radius:0 50px 50px 0;
	-webkit-border-radius:0 50px 50px 0;
	-o-bborder-radius:0 50px 50px 0;
	border-radius:0 50px 50px 0;*/
	border-radius:25%/95%;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.addcart-btn:hover{
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	-o-box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}


.box-heading{ position:relative; display:inline-block; padding-right:90px;}

.popup-trigger{ 
	position:absolute;
	top:10px;
	right:0;
	display:inline-block;
	padding:0px 7px;
	font-size:0.7em;
	background:#9E095A;
	color:#FFF;
	border-radius:20px;
	border:1px solid #9E095A;
	cursor: pointer; 
}
.popup-trigger:hover{
	background:transparent;
	color:#9E095A;
}

.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}

.modalDialog:target {
	opacity:1;
	pointer-events: auto;
}

.modalDialog > div {
	width: 500px;
	position: relative;
	margin: 10% auto;
	padding: 20px;
	border-radius: 10px;
	background: #fff;
}

.openModal1-close {
	position: absolute;
	right: 10px;
	top: 5px;
	color: #333;
	font-weight: bold;
}

.openModal1-close:hover { color: #9E095A;}












/* <<===End product 商品頁 ==>> */



/* <<===begin contact 聯絡我們 ==============================================>> */
.company-title{ margin-bottom:35px; text-align:center;}
.comapany-duo{ margin-bottom:60px;}

.company-title .title{color:#333; line-height:1.5; }
.company-title .subtitle{color:#666; line-height:1.3; }

.comapany-global .title{ font-size:2.1em; font-weight:900;}
.comapany-global .subtitle{ font-size:1.4em; font-weight:900;}

.comapany-duo .title{ font-size:1.35em; font-weight:900;}
.comapany-duo .subtitle{ font-size:1.2em; font-weight:600;}

/*---------------------*/

.contact-list{ width:1200px; margin-left:auto; margin-right:auto; font-size:1.2em; text-align:center; margin-bottom:45px; }

.contact-list > div{ 
	display:inline-block;
	vertical-align:top;
	width:500px; 
	text-align:left; 
	margin:0px 20px 25px 20px;
	padding-left:10px;
	border-left:7px solid #E6E6E6;
	color:#333;
	font-size:18px;
}

.info-list .title{ font-weight:600; }


/* <<===End contact 聯絡我們 ==>> */
