@import url('https://fonts.googleapis.com/css?family=Noto+Serif+TC'); 



   /*-- 增加「建議售價」這個字到金額後面 --*/  
    .price del::before {   
    content: '建議售價';   
    }   

/*結帳 */



  .woocommerce-thankyou-order-received {
 
    display: none;
  }


.ad-thankyou-order-received {
    margin-bottom: 30px;
    padding: 3%;
    width: 100%;
    border: 2px dashed #7A9C59;
    border-radius: var(--wd-brd-radius);
    color: #7A9C59;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.4;
  }
}

/*電子書下載 */


  .wc-product-table-wrapper .cart-error {
    background-color: var(--notices-warning-bg);
color: #fff !important;   
 position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px 7px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-right: 30px !important;
    padding-left: 65px !important;
    min-height: 60px;
    text-align: start;
    border: none;
    border-radius: var(--wd-brd-radius);
  }


/*序號開通頁面 */


 input[type="submit"]{

    font-size: 20px !important;
    
    color: #FFF !important;
    background-color: var(--btn-accented-bgcolor) !important;
  }


/*建議售價: */

 .home1 table td {
    padding: 2px 12px;
    border-bottom: 1px solid var(--brdcolor-gray-300);
  }


  .wpb-period {
  
    font-size: 17px !important;
  }


/*隱藏訂單詳情的電話與mail使用自己設定的 */

 [class*="woocommerce-customer-details--"] {
    margin-bottom: 0;
    display: none;
  }

/*註冊頁面 */

  .wd-login-title {
    text-align: left;
  }

.wd-switch-to-register{
	background-color: var(--btn-accented-bgcolor) !important;
color: #fff !important;
	
}

/*意見反映*/

.opinion :is(.btn, .button, button, [type="submit"], [type="button"]){
   
    font-size: 14px !important;
background-color: var(--btn-accented-bgcolor) !important;
color: #fff !important;
  }
/*訂單下載按鈕*/

.woocommerce-table :is(.btn, .button, button, [type="submit"], [type="button"]){
   
    font-size: 14px !important;
background-color: var(--btn-accented-bgcolor) !important;
color: #fff !important;
  }


/*全選粗體*/




  label {

  font-weight: bold !important;

  }




/*電子書下載鈕可以改為較明顯的顏色，橘色之類的*/
 .wc-product-table-controls .wc-product-table-multi-form input[type="submit"] {
  
    background-color: var(--btn-accented-bgcolor);
    color: var(--btn-accented-color);
  }


.radius img{
 
    border-radius: 10px !important
  
	
}


.woocommerce-EditAccountForm .woocommerce-form-row--last {
display: none;
}


.woocommerce-EditAccountForm .afreg_extra_fields{
display: none;
}

/*首頁 區塊三的底色 */


  .wd-animation-slide-from-left.wd-animation-ready, .wd-animation-slide-from-right.wd-animation-ready {
    transform: translateX(-500px);
    background-color: #e7f5ff !important;
  }
  
  
/*首頁價目表同樣高度 */
.eqheight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.eqe {
	  flex: 1; /* additionally, equal width */

}


 .wpb-pricing-table {
    background: #fff !important;
    border: 2px solid var(--wd-primary-color) !important;
	box-shadow: 0 0 9px rgba(0,0,0,0.12);
  }
  .vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
    color: #fff !important;
    background-color: #ed7d31 !important;
  }
  
  
  .eqheight .wpb-pricing-table{
	  
	  height: 830px;
	  animation-duration: 1s;
    animation-fill-mode: both;
	transition: transform .3s ease;
  }
  
  
 .eqheight .wpb-pricing-table:hover {
    transform: translate3d(0,-10px,0);
  }
/*頁面標題大小 */

  .title-size-default .title {
    font-size: 40px !important;
  }
/*註冊被擋住 */

.register > p {
  position: inherit !important;
}

/*頁面標題 */





 .wd-fontsize-xs {
    font-size: 20px !important;
  }
/*選單電子書下載圖示隱藏 */
.wd-info-box .info-btn-wrapper {
  z-index: 999;
  position: relative !important;
}


   .wd-nav-img, .mega-menu-list img {
display: none !important;
  }
  .ccc .woodmart-nav-link {
	
}

  
/*免費電子書下載 */

.file{
width: calc(33% - 20px) !important;
		color: #fff !important;

}

.wpfd_list .file:nth-child(3n+1){
background: url(/img/license-35202004-1.jpg) no-repeat !important;
    background-size: 100% 100% !important;
	
}
.wpfd_list .file:nth-child(3n+2){
background: url(/img/license-35202004-2.jpg) no-repeat !important;
    background-size: 100% 100% !important;
	
}

.wpfd_list .file:nth-child(3n+3){
background: url(/img/license-35202004-3.jpg) no-repeat !important;
    background-size: 100% 100% !important;
	
}

.wpfd-content-default .wpfd_list .file {
	display: block !important;
	
}

.wpfd-content-default .filecontent > div > img {
    width: 9.778em!important;
	padding-left: 16px;
  }
.wpfd-content-default .wpfd_list .file {
   
    padding: 15px 15px 30px 30px  !important;
	  }
	
.file {

 
  }
  
  .wpfd-content-default .wpfd_list .file .file-xinfo > div > span {
	color: #fff !important;

  }
.wpfd-content-default .wpfd_list .file .file-right .openlink {
  
    display: none !important;
  }
.wpfd-content-default .wpfd_list .file .filecontent {
    width: 100% !important;
  }
  .wpfd-content-default .wpfd_list .file .file-right {
    width: auto !important;
float: right !important;  }
  .wpfd-content-default .wpfd_list .file .file-right .downloadlink {
margin: 11px 0px 0px -13px !important;    background-color: #cda780 !important;
  }
.wpfd-content-default .wpfd_list .file h3 a {
    color: #fff !important;

  }
  .wpfd-content-default .wpfd_list .file .filecontent h3 {
	  
	margin: 20px 0 5px 0 !important;
  
  }
  
  .wpfd-content-default .wpfd_list .file .file-xinfo {
    color: #fff !important;
  }
  
  
  .wpfd-content-default .wpfd_list .file .filecontent h3 {
  padding: 0 0 0 10px!important;
  }
  .wpfd-content-default .wpfd_list .file .file-xinfo {
      padding: 0 0 0 10px !important;
  }
  
  .wpfd-content-default .wpfd_list .file .filecontent {

    padding-right: 25px  !important;
  }
/*首頁價目表 */

.wd-plan {
	border: 2px solid var(--wd-primary-color);
  box-shadow: 0 0 9px rgba(0,0,0,0.12);
  background-color: #fff;border-top-left-radius: 15px;
  border-top-right-radius: 15px;
	
}
  .wd-price-table.price-highlighted .wd-plan-inner {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
  }
  
 .wd-price-table .wd-plan-features {
    height: 530px;
  }
  
.wd-price-table .wd-plan-title {
	font-family: 'Microsoft JhengHei',sans-serif !important;
	
}

  .wd-price-table .wd-plan-features {
    padding: 25px;
    border-bottom: 1px solid var(--brdcolor-gray-300);
    text-align: left;
  }
  
  
  .wd-price-table .wd-plan-feature:not(:last-child) {
  padding-bottom: 0px !important;}
  
  
/* 首頁書籍往上移動 */ 

.homebook img:before {
  content: "";
  width: 100%;
  position: absolute;
  height: 0;
  bottom: 14px;
  transform: rotateY(-20deg) translateZ(-20px);
  z-index: 0;
  box-shadow: 10px 12px 20px 13px rgba(0, 0, 0, 0.3);
}
  .homebook img{
transition: transform .4s cubic-bezier(.215,.61,.355,1),opacity .6s cubic-bezier(.215,.61,.355,1); 
border-radius: 5px;
transform: translateY(0px);

 }
 
 
.shelf_img{ transform: translateY(0px) !important;
border-radius: 0px;
	width: 100%;
  height: 85px;
}

  .homebook img:hover{
	  transition-delay: 0s,1s;
    -ms-transform: translateY(-6px) scale(1.04);
    transform: scale(1.04);
	transform: translateY(-3px) scale(1.04);
	

  }
  
  .shelf_img:hover{    	  transition-delay: 0s,0s !important;
  -ms-transform: translateY(0px) scale(1) !important;
  transform: translateY(0px) scale(1) !important;
}
/* 首頁文章列表 */ 

/* .entry-title .fw-400 後面fw-400修改 */ 

.wppm .entry-title.fs-18,.wppm .entry-title.fs-16{
 height: auto;
    width: 69%;
    float: left;
}
.wppm-list .row-3 {
width: 28%;
  float: right;
}

.wppm-list .post-content {
display: flex !important;

	}
	
	.wppm .entry-meta, .wppm .meta-row{
		float: right;
	}
	
	  .wppm-list.gutter-24 .wppm-post  {
margin-bottom: 0px !important;
  background-color: #f4f8fb;
  padding: 20px 0px 0px 10px !important;
  transition: background 0.5s ease;
  }
  
  .wppm-list.gutter-8 .wppm-post {
margin-bottom: 0px !important;
  background-color: #f4f8fb;
  transition: background 0.5s ease;
  padding: 8px 0px 0px 10px !important;
  }
  
	  .wppm-list.list-gutter-24 .post-content ,.wppm-list.gutter-8 .wppm-post{
    padding-bottom: 10px;
  }
  
  	  .wppm-list.gutter-24 .wppm-post:hover ,.wppm-list.gutter-8 .wppm-post:hover {
  background-color: #f6f6f6;
  }

/* logo置中隱藏選單左邊logo */

.whb-scroll-stick .whb-col-left .site-logo {
	
}

.whb-sticked .whb-col-left .site-logo {
	display: block;
	
}
/* 獨立 */


.cart-actions .coupon {
  display: none !important;
}
.shop_table.{
  
}

.woocommerce-mini-cart__total strong {
  display: none;
}

:is(.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle) > div {

	  display: none !important;
}
/* 隱藏結帳的付款 
.payment_methods {
 	  display: none !important;

}

*/
.woocommerce-MyAccount-content .woocommerce-error{
	 	  display: none !important;

	
}



.cart-totals-inner table tr:last-child th, .cart-totals-inner table tr:last-child td{
		 	  display: none !important;

}

.cart-subtotal, .cart-totals-inner > h2{
	
		 	  display: none !important;

}
#billing_country_field ,#shipping_country_field{
	
	 	  display: none !important;

}

#ship-to-different-address {

}
.cart-content-wrapper .cart-totals-inner {

  margin-top: 15%;
}

th.product-thumbnail {

  font-size: 0px !important;
}
/* 訂單詳細資料隱藏  地址

.woocommerce-customer-details ,.woocommerce-order-details {
	display: none;
	
}
*/
.col2-set :is(.col-1, .col-2) {
  flex: 1 0 50%;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 50%;
}

/* 電子書下載 表 已經下載後出現「查看」隱藏 */
.wc-product-table a.button {
  display: none !important;
    visibility: hidden!important;
width: 0px !important;
padding: 0px !important;
}

/* 複選框大小 */

.wc-product-table .multi-cart input[type="checkbox"]
{
	width: 20px;
height: 20px;
}

/* 表格垂直置中 */

table.dataTable th, table.dataTable td {
  vertical-align: middle;
}


/* css選擇器 first-child 隱藏我的帳號下拉選單的控制台和下載次數 */

.wd-sub-menu li:first-child ,.wd-sub-menu li:nth-child(4){
	  display: none !important;

	
}
.content-with-products .hidden-notice{
	
		  display: none !important;

}


/*隱藏價錢
.price .amount {
		  display: none !important;
}
.amount {
  
 		  display: none !important;
}
/* 隱藏運送小計欄位 
.woocommerce-checkout-review-order-table tfoot tr {
  display: none;
}
*/

*/

/* 文章日期的修改 


.wd-post-date.wd-style-with-bg .post-date-month {

  font-weight: 800;
  font-size: 16px;
margin-top: -39px;
padding-bottom: 24px;
}

.wd-post-date.wd-style-with-bg .post-date-day {

  font-size: 16px;
  padding-top: 22px;
}
.wd-post-date.wd-style-with-bg .post-date-day::after {
  content: ' 日';
}


.title01.title-wrapper .title{
  max-width: var(--content-width);
  width: 100%;
  height: 75px;
  background: url() no-repeat top center/contain;
  display: center;
  display: flex;
  align-items: center;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
}

.cu02 {
	
    align-content: center;   
    flex-wrap: wrap;   
    display: flex;  

	
}



*/


/* 頁面標題的文字大小
font-size: 50px;
 */
.title-size-large .title {
  font-size: 50px !important;
}

/* 頁面標題的文字上壓圖片,下壓底線邊框

.page-title .title::after {

    -ms-transform: translateX(-50%) scale(-1,-1);
    transform: translateX(-50%) scale(-1,-1);
    bottom: 0;

}

.page-title .title::after {
  content: "";
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 860px;
  height: 20px;
  background: url(/img/title-top-bott-bg_.png) no-repeat top center/contain;
}

 */
 
 /* 頁面標題的文字上壓圖片  */
.page-title .title::before {
top: -50px;
}
.page-title .title::before{
  content: "";
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
width: 300px;
height: 54px;
  background: url() no-repeat top center/contain;
}



.wc-product-table .multi-cart {
padding-right: 60px!important;
}




body {
  background-image: url();
  background-repeat: repeat-y;
  background-size: cover;
  background-attachment: scroll;
}


.website-wrapper {
  background-color: transparent;
  background-image: url(" ");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.website-wrapper {
  background-color: transparent;
}
.main-page-wrapper {

  background-color: transparent;
}
.whb-color-dark:not(.whb-with-bg) {
  background-color: transparent;
}



.post-img-wrapp a::after {

  background-color: rgba(207, 207, 207, 0.34);
 
}

.whb-sticky-shadow.whb-sticked .whb-row:last-child {
  background-color: ;
}

.title01.title-wrapper .title{
padding: 30px 85px 8px 0px;
background-image: url();
background-repeat: no-repeat;
background-position: right;
background-size: contain;
}




.whb-header{

	
}


.whb-color-dark:not(.whb-with-bg) {
}



.cu01 .wpb_single_image .vc_single_image-wrapper img {
	border-radius: 0px 0px 0px 100px;
	
}




.wd-post-date.wd-style-with-bg .post-date-month {
  font-weight: 600;
  font-size: 14px;
}
.wd-post-date.wd-style-with-bg .post-date-day {

  font-size: 15px;
  margin-top: -10px;
}
/* 底部懸浮字體顏色 */

.wd-toolbar .wd-toolbar-shop > a , .wd-toolbar .wd-header-wishlist > a, .wd-toolbar .wd-header-cart > a, .wd-toolbar .wd-header-my-account > a{
  color: #000;
}

.wd-rs-64a3d42652966 {
margin-right: 72% !important;
  width: 100% !important;
}


.wd-tools-element > a {


font-size: 20px;
}

.foo p ,table th{
  font-size: 15px !important;
    font-weight: 800;

  font-family: 'Microsoft JhengHei',sans-serif !important;

}

.wd-nav.wd-style-underline-reverse > li > a {
  font-family: 'Microsoft JhengHei',sans-serif !important;
}

.wd-nav > li > a {

  font-weight: 800;
  font-size: 15px;
}


.whb-top-bar .wd-tools-element {
  --wd-count-size: 20px;
}
:is(.breadcrumbs, .yoast-breadcrumb) :is(a, span) {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}

body {

  font-size: 18px;
font-family: 'Microsoft JhengHei',sans-serif !important;

}


.wd-sub-menu li > a {

  font-size: 17px !important;
  font-family: 'Microsoft JhengHei',sans-serif !important;
  
  }



.whb-top-bar .wd-tools-element .wd-tools-text {
  font-weight: 800 !important;
  font-size: 17px !important;
  font-family: 'Microsoft JhengHei',sans-serif !important;
    color: #fff;
  }

h5, h6, .widgettitle, .widget-title ,.wd-entities-title a{
	  font-family: 'Microsoft JhengHei',sans-serif !important;
	  font-weight: 900 !important;

}

/* 自製多國語言選單 */
#glt-translate-trigger {
  background: #f89406;
  display: none;
}

.notranslate {
	   color: #fff;
	padding: 0px 6px;
font-size: 16px;
}

.notranslate:hover
{
	
  color: #d0d0d0;
}



/* 手機選單 */


.wd-tools-element.wd-design-6 > a > :is(.wd-tools-inner, .wd-tools-icon) {
  border: 1px solid rgba(23, 22, 22, 0.86);
}

.wd-header-mobile-nav .wd-tools-text {
}



.wd-nav-main > li > a, .wd-nav-secondary > li > a {
font-weight: bold;
  font-size: 19px;
  font-family: 'Noto Serif TC',sans-serif !important;


}

.searchform.wd-style-with-bg .searchsubmit {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}


legend, h1, h2, h3, h4{
  font-family: 'Noto Serif TC',sans-serif !important;
font-weight: bold !important;

}

input[type="email"], input[type="date"], input[type="search"], input[type="number"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {

border-radius: 0px;

}



/* ↓↓↓↓ 手機豎屏時, 頁面顯示尺寸 150 < x <960 時,顯示效果 ↓↓↓↓  */
@media (max-width: 960px) and (min-width: 150px) {
	
	.file{
background: url(/img/license-35202004-1.jpg) no-repeat !important;
    background-size: 100% 100% !important;
	
}
	
	.wd-tools-element:is(.wd-design-6, .wd-design-7):not(.wd-with-wrap) .wd-tools-icon {
  color: #000;
}

	.file {
  width: auto !important;
 
}
.wpfd-content-default .wpfd_list .file .filecontent {
    width: 108% !important;
  }
.wpfd-content-default .wpfd_list .file .filecontent h3 {
    width: auto !important;
    margin-bottom: 10px;
	text-align: left !important;
  }
.wpfd-content-default .wpfd_list .file .file-right .downloadlink {
  margin: 0px !important;
}

.wpfd-content-default .wpfd_list .file .file-right {
  
    float: right;
    margin: -58px 0px 0px 0px !important;
  }
  
  .wpfd-content-default .wpfd_list .file {
    max-height: 220px
  }


.wpfd-content-default .wpfd_list .file .file-xinfo {
	text-align: left !important;
  }

/*
.shelf_img {
margin-top: -54px !important;
  }
  */
  
 .bookshelfa .shelf_img {
    margin-top: -103px !important;
    height: 130px !important;
  }  
  
  
  
  
}

