/*
Theme Name: TTSee
Theme URI: https://ttsee.tw
Template: generatepress
Author: TTSee
Author URI: https://ttsee.tw
Description: TTSee Themes 主題
Version: 2.4.3
Updated: 2020-03-06
*/

/** 全站字體統一 **/
@font-face{font-family: 'Microsoft JhengHei','Helvetica Neue','Helvetica','Arial', dashicons, sans-serif !important}
body, td, input, select, textarea, p, button{font-family: 'Microsoft JhengHei','Helvetica Neue','Helvetica','Arial', dashicons, sans-serif !important;text-shadow: 0 1px 1px rgba(0,0,0,.13);}
.wp-editor-area{font-family: 'Microsoft JhengHei','Helvetica Neue','Helvetica','Arial', dashicons, sans-serif !important}

/** 一般頁面(關於我們/隱私權政策/用戶協議/問與答) 標題cullisth 一般大字cullista 外框大綱cullist 內容about_inner **/
.cullisth{display: block;float: left;font-size: 2em;padding-bottom: 5px;margin-top: -23px;color: #565656;font-weight:bold}
.cullista{font-size: 1.3em;float: left;clear: left;padding-top: 5px;padding-left: 8px;margin-bottom: -5px !important;color: #565656}
.cullist{display: block;float: left;border: 1px solid #adadad;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;margin: 15px 10px 0 0;color: #000;padding: 5px;font-size: 1.3em;clear: left;color: #565656}
.about_inner{font-size: 1.05em;line-height: 2em;margin: 0.5em 0 0.5em 0;float: left;clear: left;color: #565656}
.about_inner ul{margin: 0.5em 0 0.5em 1em;color: #565656}
.about_inner ul li{margin: 0.3em 0 0.3em 1.5em;list-style: decimal;font-size: 0.92em;color: #565656}

/** 前台購物車圖示位置 **/
.xoo-wsc-basket{padding: 0 !important;width: 50px !important;height: 50px !important;border-radius: 25px !important;margin: 0px 14px 5px 0px !important;background-color: #dd4200 !important}
.xoo-cp-basket{padding: 0 !important;box-shadow: 1px 1px 5px !important;bottom: 14px !important;right: 14px !important;border-radius: 25px !important;width: 50px !important;height: 50px !important}
.woofc-count{padding: 0 !important;width: 50px !important;height: 50px !important;border-radius: 25px !important;margin: 0px 14px 5px 0px !important;background-color: #dd4200 !important;box-shadow: 0 1px 4px 0 !important;bottom: 12px !important}
.woofc-count:hover {bottom: 17px !important}
.woofc-count.woofc-count-bottom-right {right: 0px !important}

/** 前台購物車圖示 **/
.xoo-wsc-bki{color: #ffffff !important;position: absolute !important;margin: 10px !important}
.xcp-bk-icon{font-size: 30px !important;position: absolute !important;margin: 10px !important}
.woofc-count i{font-size: 28px !important;line-height: 50px !important;color: #fff !important}

/** 前台購物車數量圖示 **/
.xoo-wsc-items-count{background-color: #222222 !important;top: -10px !important;width: 25px !important;height: 25px !important;line-height: 25px !important;left: -10px !important}
.xcp-bk-count{background-color: #222222 !important;left: -10px !important;top: -10px !important;width: 25px;height: 25px;line-height: 25px}
@media only screen and (min-width: 0px) and (max-width: 768px){.xoo-wsc-basket{display: none !important}}
.woofc-count span{background-color: #222222 !important;top: -10px !important;width: 25px !important;height: 25px !important;line-height: 25px !important;left: -10px !important}
@media only screen and (min-width: 0px) and (max-width: 768px){.woofc-count{display: none !important}}

/** 彈出式購物車分隔線 **/
.xoo-cp-hdtxt{width: auto !important}
.xcp-btn{color: #ffffff !important}
a.xcp-btn{padding: 12px 12px !important}
#woocommerce-product-data .hndle label:first-child{border-right:0 !important}
#billing_country_field{display: none !important}

/** 加入購物車數量 **/
.cart .quantity{border: 1px solid #cccccc;border-radius: 5px}
.cart .woocommerce-variation-add-to-cart{flex-wrap: wrap !important}
.woocommerce-variation-price{margin-bottom: 10px}
.quantity{width: 100%;position: relative;overflow: hidden;background: #fff;margin: 5px 0 15px 0 !important}
.quantity .qty{
    text-align: center;border: 0 !important;font-size: 16px;background-color: rgba(0, 0, 0, 0);flex-grow: 1;padding: 0 40px;
    -moz-appearance: textfield;width: unset !important;max-width: unset !important}
.quantity .qty::-webkit-inner-spin-button, .quantity .qty::-webkit-outer-spin-button{-webkit-appearance: none}
.quantity .minus{position: absolute;cursor: pointer;width: 40px !important;top: 0;bottom: 0;left: 0;border: 0 !important}
.quantity .plus{position: absolute;cursor: pointer;width: 40px !important;top: 0;bottom: 0;right: 0;border: 0 !important}
.quantity .product-qty:active, .quantity .product-qty:hover{color: #000}
.quantity [data-qty="minus"]{left: 0}
.quantity [data-qty="minus"]:before{content: "\e622"}
.quantity [data-qty="plus"]{right: 0}
.quantity [data-qty="plus"]:before{content: "\e61a"}
.woocommerce-variation-add-to-cart{display: flex}

/** 加入購物車按鈕 **/
.woocommerce div.product form.cart .button{
    border-radius: 5px;display:block;text-align:center;font-size:15px;color:#fff;border:none;background:#0083fe;
    cursor:pointer;position:relative;width: 100%;line-height: 30px;opacity: 1;font-family: 'Microsoft JhengHei' !important}
.woocommerce div.product form.cart .button:hover{opacity: 0.9}

.woocommerce a.button{border-radius: 3px !important}
.woocommerce button.button{border-radius: 3px !important}

div.entry-summary del span.woocommerce-Price-currencySymbol{visibility: hidden;color: transparent}
div.entry-summary del span.woocommerce-Price-currencySymbol:after{content: "原價 $";font-size: 15px;color: #dd4200;margin-left: -30px;visibility: visible}
div.entry-summary del span.woocommerce-Price-amount{font-size: 15px;font-style: italic}

div.entry-summary ins span.woocommerce-Price-currencySymbol{visibility: hidden;color: transparent}
div.entry-summary ins span.woocommerce-Price-currencySymbol:after{content: "特價 $";font-size: 18px;color: #dd4200;margin-left: -55px;visibility: visible}
div.entry-summary ins span.woocommerce-Price-amount{font-size: 30px;font-style: italic}

div.entry-summary span.woocommerce-Price-currencySymbol{visibility: hidden;color: transparent}
div.entry-summary span.woocommerce-Price-currencySymbol:after{content: "售價 $";font-size: 18px;color: #dd4200;margin-left: -60px;visibility: visible}
div.entry-summary span.woocommerce-Price-amount{font-size: 30px;font-style: italic}
div.entry-summary label span.woocommerce-Price-currencySymbol:after{content: "$";font-size: 16px;color: #222222;margin-left: -30px;visibility: visible}
div.entry-summary label span.woocommerce-Price-amount{font-size: 16px;font-style: normal;padding-right: 3px;}

.woocommerce-breadcrumb{border-bottom: solid 1px rgba(0,0,0,.1);padding-bottom: 10px !important}
.price{font-size: 16px !important;color: #dd4200 !important}
.woocommerce-product-details__short-description {font-size: 15px;}
.woocommerce-Price-amount amount{font-size: 16px !important;font-weight: 400 !important}
a.added_to_cart{display: none !important}
.woocommerce-BlankState .woocommerce-BlankState-cta{display: none !important}

/** 一頁式彈出分類與貨號關閉 **/
.product_meta>span, .woocommerce ul.products li.product.woocommerce-image-align-left, .woocommerce ul.products li.product.woocommerce-image-align-right{display: none !important}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{font-weight: 700 !important}

/** 隱藏放大鏡與圖庫點擊圖示 **/
.woocommerce-product-gallery__trigger{display: none}
.woocommerce-product-gallery__image.flex-active-slide{pointer-events: none !important}
.cart_totals .woocommerce-shipping-destination{display: none}
.woocommerce-product-gallery__image{pointer-events: none;}

/** 隱藏會員專區欄位 **/
.woocommerce-EditAccountForm .woocommerce-form-row--last{display: none !important}
.form-row .address-field .form-row-wide .validate-required .validate-postcode{display: none !important}

/** 隱藏商品加購下方說明圖示 **/
p.wc-pao-doc-link{display: none !important}

/** 購物車內容調整 **/
.woofc-area {font-family: Microsoft JhengHei !important;font-size: 15px !important}
.woofc-area a, .woofc-area input, .woofc-area p {font-family: Microsoft JhengHei !important}
.woofc-area-top span{font-size: 1.35em !important}

/** 一頁式彈出視窗調整 **/
.wc-quick-view-modal{max-width: 450px !important}
@media only screen and (min-width: 0px) and (max-width: 768px){
    .wc-quick-view-modal{max-width: 100% !important}
    .product_meta {border-top: 0 !important;padding-top: 0 !important;}}
/**.wc-quick-view-modal .wc-quick-view-success-wrap{display: none !important}**/
.wc-quick-view-modal .wc-quick-view-success {background-color: #377fbf !important}
.wc-quick-view-modal div.wc-quick-view-product .wc-quick-view-product-summary {padding: 30px 30px 10px 30px !important}
.wc-quick-view-product-summary #pro-payment-block{width:94%;}/** 顯示付款方式寬度 **/
.wc-pao-addon .wc-pao-addon-wrap label {font-size: 14px !important}
label.wc-pao-addon-name{margin:0px 0px 10px 0px;background-color:#fff0bd !important;display:block !important;padding:5px 10px 5px 10px;font-weight:600 !important;line-height: 30px;border-radius: 5px;}
.wc-pao-addon-description p{margin-bottom:12px;margin:0 0 10px!important;font-size:15px!important;font-weight:400!important;color:#000;line-height:1.6}
.woocommerce div.product form.cart table {font-size: 14px;}
h1.product_title.entry-title {font-size: 28px;}

/* 部落牆列表頁面 */
.blog-list.td{text-align: left;vertical-align: top}
.blog-list.td .breadcrumb, .blog-list.td .breadcrumb a{font-size: 18px;line-height: 18px;font-weight: 300;padding-left: 8px}
.blog-list-area{display: block;margin: 20px 0;width: 100%}
.blog-list-area li{display: inline-block;width: calc(24% - 0px);vertical-align: top;transition: all 0.3s;transform: translate(0,0);box-shadow: none;margin-bottom: 20px}
.blog-list-area li:hover{box-shadow:3px 3px 10px rgba(0,0,0,0.5);transform:translate(-3px,-3px)}
.blog-list-page{display: block;margin: 20px 0;text-align: center;color:#777;font-size: 14px;line-height: 14px}
.blog-list-page a, .blog-list-page span{display: inline-block;color:#777;font-size: 14px;line-height: 14px;vertical-align: bottom;margin: 0 10px;transition: all 0.3s}
.blog-list-page b{font-size: 18px;line-height: 18px;display: inline-block;vertical-align: bottom;font-weight: 500;color: #0069aa;font-style: italic}
@media (min-width: 992px) and (max-width: 1199.98px){
	.blog-list-area li{width: 33%;border-radius: 5px}
}
@media (min-width: 768px) and (max-width: 991.98px){
	.blog-list-area li{width: 32%;border-radius: 5px}
}
@media (min-width: 576px) and (max-width: 767.98px){
	.blog-list-area li{width: 45%;border-radius: 5px;box-shadow:0px 0px 10px rgba(0,0,0,0.3);margin: 10px;}
}
@media (max-width: 575.98px){
	.blog-list-area li{width: 100%;border-radius: 5px;box-shadow:0px 0px 10px rgba(0,0,0,0.3);}
}

.single-film-item, .single-article-item{display:block;width:90%;max-width:320px;margin:20px auto}
.film-img, .article-img{display:block;width:100%;position:relative;cursor:pointer}
.film-img img, .article-img img{width:100%;margin-bottom:-4px;border-radius: 5px}
.film-time{display:block;position:absolute;top:0;left:0;background:rgba(0,0,0,0.6);width:100%;height:100%;
	text-align:center;color:#fff;opacity:0;transition:all 0.3s}
.film-img:hover .film-time{opacity:1}
.film-time i{display:block;font-size:60px;line-height:60px}

/* 部落牆分類圖示 */
a.film-type, a.article-type{display:inline-block;color:#ffffff;font-size:13px;line-height:15px;margin: 15px 0 5px 0;
	background-color: #f24d07a3;padding: 5px;border-radius: 3px}
.film-title, a.article-title{display:block;color:#1e73be;font-size:20px;line-height:20px;margin-bottom:10px;font-weight: bold}
a.article-title{margin-top:5px}

/* 文章內容呈現 */
.film-content{display:block;font-size:13px;line-height:18px;color:#959595}

@media screen and (max-width:768px){.film-img:hover .film-time{opacity:0}}
@media screen and (max-width:650px){	
	.film-title, a.article-title{font-size:17px;line-height:19px}
	.epContent.article-single-page{margin:20px auto 50px;padding:50px 0;width:100%;max-width:none;box-shadow:none;
		border-top:1px solid #dcdcdc;border-bottom:1px solid #409638;font-size:12px;line-height:18px}
	.epContent.article-single-page.largeText{font-size:16px;line-height:24px}
	.article-single-page h1{font-size:22px;line-height:30px}
	.top-btn{right:0}}

/* 商品內容呈現 */
.woocommerce div.product .woocommerce-tabs ul.tabs{justify-content: center}
.woocommerce div.product .woocommerce-tabs .panel{padding: 0px 200px 0px}
.woocommerce div.product .woocommerce-tabs .panel h1{font-size: 1.5em;line-height: 1.5}
.woocommerce div.product .woocommerce-tabs .panel h2{font-size: 1.3em;line-height: 1.5}
.woocommerce-tabs .entry-content p{
font-size: 1em;line-height: 1.8;text-align: justify;font-weight: normal;
/*margin: 10px auto;display: flex;justify-content: space-around;*/}
.woocommerce-tabs .entry-content img{display: block;max-width: 100%;width: 100%;margin: 0 auto -6px}
@media screen and (max-width:768px){.woocommerce-tabs .entry-content p{font-size: 1em;padding: 0px;}
.woocommerce div.product .woocommerce-tabs .panel{padding:0px;}}

/* 結帳按鈕 */
.woocommerce button.button{font-family: 'Microsoft JhengHei','Helvetica Neue','Helvetica','Arial', dashicons, sans-serif !important;text-shadow: 0 1px 1px rgba(0,0,0,.13);}

/* 商品折扣樣式 */
.woocommerce span.onsale{background-color: #dd4200 !important;padding: 8px !important}

/* 幫助中心 */
footer.entry-footer.wedocs-entry-footer time{display:none;}