/* FONTS */
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+SC|Noto+Sans+TC');
*,.title-box span a, .left-full .list-full-categories .items-category a span.cat-title {
	font-family: 'Noto Sans SC', 'Noto Sans TC', sans-serif; }


/* topbar */
#main-navigation .menu-item, #main-navigation li, #mega-menu-wrap-main-menu .menu-item, #mega-menu-wrap-main-menu li, .woocommerce-MyAccount-navigation .menu-item, .woocommerce-MyAccount-navigation li {
	margin-right:35px; }
.menu-fix-all.stick img {
	max-height:59px; }
.header-two #main-navigation .menu-item a {
	color:white;
	font-size:14px; }
@media only screen and (max-width: 1025px) {
.menu-fix-all .search-cart {
	margin-right: 45px; } }


/* top-menu */
.header-two #main-navigation {
	padding-top:15px;
	line-height:10px; }
#main-navigation .menu-item .sub-menu, #main-navigation .menu-item .dhmm-child, #main-navigation li .sub-menu, #main-navigation li .dhmm-child, #mega-menu-wrap-main-menu .menu-item .sub-menu, #mega-menu-wrap-main-menu .menu-item .dhmm-child, #mega-menu-wrap-main-menu li .sub-menu, #mega-menu-wrap-main-menu li .dhmm-child, .woocommerce-MyAccount-navigation .menu-item .sub-menu, .woocommerce-MyAccount-navigation .menu-item .dhmm-child, .woocommerce-MyAccount-navigation li .sub-menu, .woocommerce-MyAccount-navigation li .dhmm-child {
	padding-top:10px; }
@media (min-width: 768px) and (max-width: 1199px) {
.col-md-12 {
	width: 90%; }
	#main-navigation .menu-item, #main-navigation li {
	margin-right:20px!important; } }
@media (min-width: 768px) {
.menu-fix-all .container {
	width: 800px;
	padding-left:0; } }
@media (min-width: 1200px) {
.col-md-12 {
	width: 100%; } }
@media (min-width: 1200px) {
.menu-fix-all .container {
	width: 970px; } }


/* mobile-menu */
@media only screen and (max-width: 767px) {
#book-mobile-menu .mobile-menu ul.menu {
	height:100vh;
	min-height:1000px; } }
#menu-humberger #main-navigation .sub-menu li {
	padding: 0 10px; }
#menu-humberger #main-navigation .sub-menu li a {
	width:auto;
	padding:12px 0!important;
	min-width:135px; }


/* home - top */
header.header-two .nav-right .list-right-nav li:first-child:before {
	left:-15px; }
.list-social {
	display:none; }
.search form .sbHolder {
	visibility:hidden!important; }
@media only screen and (max-width: 767px) {
.menu-fix-all.stick {
	width:100vw; } }
@media only screen and (min-width: 992px) {
header.header-two .header-bottom {
	height:80px; }
header.header-two .header-bottom .full-height {
	height:80px; } }
#main-navigation .menu-item .sub-menu .menu-item a {
	line-height:10px; }


/* home - full left */
ul#list-cat-scroll {
	display: flex;
	flex-direction: column; }
ul#list-cat-scroll #items-category-home8 {
	order: 7; }
ul#list-cat-scroll #items-category-home1 {
	order: 8; }
ul#list-cat-scroll #items-category-home2 {
	order: 1; }
ul#list-cat-scroll #items-category-home3 {
	order: 2; }
ul#list-cat-scroll #items-category-home4 {
	order: 4; }
ul#list-cat-scroll #items-category-home5 {
	order: 3; }
ul#list-cat-scroll #items-category-home7 {
	order: 6; }
ul#list-cat-scroll #items-category-home6 {
	order: 5; }
.left-full #list-cat-scroll {
	width:210px; }
.left-full .list-full-categories .items-category {
	height:100px; }
.left-full .list-full-categories .items-category a span.cat-title {
	font-size:150%; }


/* home - sidebar */
.content-widget .book-info .book-rate {
	display:none; }
.book-info span.book-price {
	clear:both;
	display:block;
	font-size:120%; }
.sidebar-widget {
	margin-bottom: 10px; }
.content-widget {
	margin-bottom: 15px; }
.title-box.title-sidebar-widget {
	margin-bottom: 15px; }
.vc_column_container .vc_custom_1445419633772 {
	padding-top:15px!important; }
.product_list_widget li {
	margin:0!important;
	max-height:60px!important;
	list-style:none!important;
	padding:35px 0 0 0!important;
	font-style:normal; }
.product_list_widget li .book-best-right .book-item .book-image img {
	display:none; }
.product_list_widget li .book-best-right .name-best .b-name {
	margin-left:-35px; }
.product_list_widget li .book-best-right .name-best .b-price {
	display:none; }
.sidebar-widget .book-item .book-actions {
	cursor:initial;
	visibility:hidden!important; }
@media only screen and (min-width: 1025px) {
.sidebar-widget {
	padding-left:0; } }
@media (min-width: 560px) and (max-width: 767px) {
.book-deal {
	padding: 0 35%; } }
.textwidget.custom-html-widget {	clear:both; }
.sidebar-widget .book-info span.book-price {
	display:none; }


/* home - authors */
.list-name-author .list-author-name li {
	font-size:16px;
	line-height:15px; }
.title-box.title-feature:after {
	background-color:rgba(0,0,0,0.1); }
.list-name-author .list-author-name li img {
	width:100px;
	height:100px!important;
	border-radius: 50%; }
.list-author-full .list-author-name li {
	margin-right: 3%; }
.list-author-full {
	padding-top:0; }
.list-name-author .list-author-name:first-child {
	margin-top:0; }
@media only screen and (max-width: 767px) and (min-width: 320px) {
	.list-author-name.list-author-full {
	width:90vw; } }
@media only screen and (max-width: 767px) {
.vc_column-inner::after, .vc_column-inner::before {
	display:none!important; } }
@media only screen and (min-width: 768px) {
.list-author-name.list-author-full {
	width:70vw; } }
@media only screen and (max-width: 1700px) {
.list-author-full {
	padding-right:30px; } }


/* home - contact-form-7 */
.wpcf7 {
	font-weight: 800;
	font-size: 1.38462em; }
.wpcf7-form-control.wpcf7-submit {
	margin-top:10px;
	float:left;
	color:#fff;
	height:46px;
	min-width:80px;
	width:20%;
	border-radius:3px;
	border:none;
	background:#f07c29; }
.wpcf7-form-control.wpcf7-submit:hover {
	background:black; }
.wpcf7-text {
	margin-top:10px;
	padding-left:15px;
	float:left;
	height:46px;
	max-width:300px;
	border-radius:3px;
	background:#eee;
	border-style:none; }
.wpcf7-textarea {
	margin-top:10px;
	padding-left:15px;
	width:auto;
	max-width:300px;
	background:#eee;
	border-radius:3px;
	border-style:none; }
.wc7form {
	margin-left:20%;
	max-width:30%; }
@media only screen and (max-width: 767px) {
.wc7form {
	clear:both;
	height:200px;
	max-width:60vw;
	margin:0 20vw; } }
.wechat {
	text-align:center;
	min-width:300px; }


/* home - bottom */
.footer-widget .widget-title.title-box {
	margin-bottom:20px; }


/* home - others */
.book-info span.amount {
	color:rgba(0,0,0,0.6);
	font-size:80%; }
.price span {
	color:rgba(0,0,0,0.6); }
.slider-with-scroll .swiper-slide {
	padding-bottom:0; }
.book-full-mothly-with-scroll {
	max-height:200px; }
.slider-with-scroll {
	margin-bottom:20px; }
.swiper-scrollbar {
	display:none; }
.title-box span a {
	margin-left:0; }
.book-info span.book-author a {
	color:#f07c29!important;
	font-size:15px;
	font-weight:900; }
.book-info span.book-author a:hover {
	color:#f07c29!important; }
.book-list-full-page .title-box , .book-list-full-feature .title-box {
	display: none; }
.title-box span {
	font-size:20px;
	color:rgba(0,0,0,0.6); }
.title-box span a:after,
.title-box-more a:after {
	content:" 更多 >>>";
	font-size:12px; }
.title-box span a {
	font-style:normal;
	font-size:20px;
	color:rgba(0,0,0,0.6);
	font-weight:600; }
.title-box span a:before {
	display:none; }
.book-full-mothly-with-scroll .swiper-slide .item-month-slide .book-info .book-name {
	max-height:34px!important;
	overflow: hidden; }
.slider-with-scroll .book-item-slide .book-name {
	max-height:35px;
	overflow: hidden; }
.wpb_raw_html .title-box {
	padding-top:15px;
	padding-left: 60px;
	margin-bottom:20px; }
@media only screen and (max-width: 780px) {
.wpb_raw_html .title-box {
	padding-left: 15px; } }
.wpb_raw_html .title-box {
	padding-top:0; }


/* cat page */
.archive .shop-left-bar .shop-list ul li .book-item-shop .book-info {
	text-align:left; }
.book-desc.button-action .text-desc {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 21px;
	max-height: 46px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical; }


/* comming soon page */
.page-id-11017 .entry-header {
	display:none; }


/* dengyingtao page */
.page-id-1998 .entry-title {
	text-align:center; }


/* product page */
.woocommerce .book-item-detail span.book-desc a {
	color:#f07c29;
	font-weight:800;
	text-decoration:underline; }
.woocommerce .book-item-detail span.book-desc {
	font-size:120%; }
.vc_toggle_title,
.text_style a {
	color:#f07c29;
	font-weight:800;
	text-decoration:underline; }
.text_style {
	font-size:120%; }
.by-book a {
	font-size:18px;
	color:#f07c29; }
.woocommerce div.product .product_title {
	font-size:34px; }
.detail-author-book {
	display:none; }
.detail-book .book-item-detail .sku_wrapper {
	display:none; }
.detail-book .book-item-detail .product_meta {
	display:none; }
.woocommerce .book-item-detail span.book-desc p {
	min-height:0; }
.woocommerce .book-item-detail .social-share {
	display:none; }


/* paper page */
.woocommerce ul.products li.product a img {
	display:none; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	font-size:200%;
	color:#f07c29;
	text-align:center; }
.woocommerce-loop-category__title .count {
	color:#f07c29;
	font-size:50%;
	background:none; }
@media screen and (min-width: 667px) {
.page-id-2290 .book-image {
	position:absolute!important;
	width:40%!important;
	margin-top:-15px; }
.page-id-2290 .book-info {
	margin-top:-25px;
	margin-left:200px;
	max-width:600px!important; }
.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
	margin-left: 100px;
	max-width: 800px;
	height: 190px; }
.page-id-2290 .woocommerce ul.products li.product a {
	line-height:1.2; } }
@media screen and (max-width: 767px) and (min-width: 667px) {
.page-id-2290 .book-image {
	position:absolute!important;
	width:45%!important; }
.page-id-2290 .book-info {
	margin-top:10px;
	margin-left: 200px;
	max-width:100%!important; }
.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
  	width:100%!important;
	height:220px; } }


/* author page */
.title-list-book:after {
	content:" 作品 ："; }
.book-by .book-grid .book-item-author {
	min-height:320px; }
/* fix other-author display problem */
.other-author {
	display:none; }


/* wishlist page */
.woocommerce-wishlist .entry-title {
	text-align:center; }


/* cart page */
.product-info-name a {
	width: 220px!important;
	max-width:200%; }
.cart-empty:first-child {
	display:none; }
.woocommerce-cart .entry-title {
	text-align:center; }
@media only screen and (max-width: 767px) {
.woocommerce table.shop_table {
	width:100%; }
.shopping-cart .shop_table tbody tr td {
	max-width: 35%; }
.shopping-cart .shop_table tbody tr.cart_item .product-thumbnail .book-item {
	margin-left: 0; }
.shopping-cart .shop_table tbody .product-info-name {
	max-width:120px;
	width:100%; }
.woocommerce td.product-quantity {
	width:calc(100%/3); } }


/* checkout page */
.woocommerce-checkout .entry-title {
	text-align:center; }
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	position:absolute;
	max-width:50px;
	margin-top:5px;
	line-height:1.5; }


/* my-account page */
.woocommerce-account .entry-title {
	text-align:center; }


/* 404 page */
.section-404 .cat-sugets {
	display:none; }


/* page banner height */
.header-page {
	height:167px; }
.page-id-2290 h1.entry-title,
.page-id-2588 h1.entry-title,
.page-id-11034 h1.entry-title,
.page-id-11591 h1.entry-title,
.page-id-2357 h1.entry-title,
.page-id-2495 h1.entry-title,
.page-id-11024 h1.entry-title {
	display:none; }
.page-id-2290 .section-blog-detail .blogs-detail.blogs-detail, .page-id-2588 .section-blog-detail .blogs-detail.blogs-detail, .page-id-11024 .section-blog-detail .blogs-detail.blogs-detail, .page-id-2357 .section-blog-detail .blogs-detail.blogs-detail, .page-id-2495 .section-blog-detail .blogs-detail.blogs-detail, .page-id-11591 .section-blog-detail .blogs-detail.blogs-detail, .page-id-11034 .section-blog-detail .blogs-detail.blogs-detail {
	padding-top:0; }
.page-id-2290 .container,
.page-id-2588 .container,
.page-id-11034 .container,
.page-id-11591 .container,
.page-id-2357 .container,
.page-id-2495 .container,
.page-id-11024 .container {
	width: 100vw!important; }
.header_img .vc_column-inner {
	padding-left:0;
	padding-right:0; }
@media (min-width: 1200px) {
.page-id-2290 .vc_custom_1501569459141,
.page-id-2290 #product_cat,
.page-id-2588 .container .vc_custom_1500018414497,
.page-id-11591 .container .vc_custom_1501569410179,
.page-id-2357 .container .vc_custom_1501595567128,
.page-id-11034 .container .vc_custom_1501569410179,
.page-id-2495 .container .vc_custom_1501569546277,
.page-id-11024 .container .vc_custom_1501569410179 {
	width: 1068px;
	margin:5vh auto!important;} }


/* friends&videos */
.blog-items .news-description {
	text-align:center; }
.news-dateup,.short-desc {
	display:none; }
.section-blog-detail .nav-detail,
.book-about-author,
.book-comment-form,
.landing-book-blog {
	display:none; }


/* product action */
.book-item .book-actions:hover {
	background: transparent;
	opacity:0; }
.book-addtocart {
	display:none; }
.archive .shop-left-bar .shop-list ul.list li .book-item-shop .book-item:hover .book-actions {
	background: transparent; }
.book-item .book-actions {
  cursor:initial; }
.book-item .book-actions .list-action {
	visibility: hidden!important; }


/* shipping warning on checkout and cart page */
.shopping-cart .title-page {
	float:left; }
.shopping-cart .title-page::after {
	content:"不辦理大陸、臺灣地區郵購";
	display:block;
	float:right;
	padding-left:100px;
	color:black;
	font-size:20px;
	width:auto;
	height:auto; }
.shop_table.cart {
	clear:both;
}