@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.onlyu.com.tw/wp-content/themes/woodmart/fonts/woodmart-font-3-400.woff2?v=8.3.7") format("woff2");
	font-display:swap;
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//www.onlyu.com.tw/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//www.onlyu.com.tw/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//www.onlyu.com.tw/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//www.onlyu.com.tw/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//www.onlyu.com.tw/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//www.onlyu.com.tw/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//www.onlyu.com.tw/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//www.onlyu.com.tw/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Noto Sans TC", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 15px;
	--wd-title-font: "Noto Sans TC", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Noto Sans TC", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Noto Sans TC", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Noto Sans TC", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Noto Sans TC", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: inherit;
	--wd-header-el-font-size: 16px;
	--wd-brd-radius: 20px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(164,102,115);
	--wd-alternative-color: rgb(94,27,30);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(163,38,42);
	--btn-accented-bgcolor-hover: rgb(163,17,22);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(163,38,42);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(163,38,42);
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(250,248,245);
	background-image: none;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-weight: 400;
	font-size: 36px;
}
.page .wd-page-content {
	background-color: rgb(243,231,229);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(243,231,229);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(243,231,229);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(243,231,229);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(243,231,229);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(243,231,229);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(243,231,229);
	background-image: none;
}
html .widget_price_filter [class*="price_slider_amount"] .button {
	color: rgb(255,255,255);
	background: rgb(140,188,103);
}
html .widget_price_filter [class*="price_slider_amount"] .button:hover {
	color: rgb(255,255,255);
	background: rgb(128,171,94);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 40px;
	--wd-arrow-icon-size: 16px;
	--wd-arrow-offset-h: 20px;
	--wd-arrow-color: rgb(51,51,51);
	--wd-arrow-color-hover: rgb(255,255,255);
	--wd-arrow-color-dis: rgba(51,51,51,0.8);
	--wd-arrow-bg: rgb(255,255,255);
	--wd-arrow-bg-hover: rgb(163,38,42);
	--wd-arrow-bg-dis: rgb(255,255,255);
	--wd-arrow-radius: 10px;
	--wd-arrow-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
}
.wd-nav-scroll {
	--wd-nscroll-height: 3px;
	--wd-nscroll-drag-bg: rgb(163,38,42);
	--wd-nscroll-drag-bg-hover: rgb(163,29,33);
}
.product-labels .product-label.new {
	background-color: rgb(140,188,103);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery.thumbs-position-left {
	--wd-thumbs-width: 180px;
}
:root{
--wd-container-w: 1480px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1480px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(250,248,245);
}

body {letter-spacing:1.3px;}
.grecaptcha-badge { visibility: hidden; }

/* 商品數量計算數字 Tag */
.product-categories .current-cat span{
	letter-spacing:0px;
	line-height:1.4em !important;
	
}

/* List Item */
.elementor-widget-wd_sidebar .product-categories li{
	letter-spacing:0px;
	
}

/*選單gap*/
.wd-header-nav .wd-nav > li:not(:last-child)::after {
    content: "";
    position: absolute;
    right: calc(var(--nav-gap) / -2);
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 16px;
    background: rgba(var(--wd-navigation-color), 0.35);
}


/* footer 相關資訊 */
.wd-info-box :is(.info-box-subtitle:not(.subtitle-style-background),.info-box-title) {
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px solid currentColor;
    padding-bottom: 10px;
}


/* 價格區按鈕 */
.btn {
	font-size:15px !important;
	line-height:2em !important;
	min-height:34px !important;
	height:36px !important;
	font-weight:500 !important;
	
}

/* Button */
.pricing-tables .wd-price-table a{
		font-size:15px !important;
	line-height:2em !important;
	min-height:34px !important;
	height:36px !important;
	font-weight:500 !important;
	
}

/* Input */
.onlyu-contact-form p input{
	font-size:15px !important;
	line-height:0em;
	min-height:34px !important;
	height:36px !important;
	font-weight:500 !important;
	
}

/* Button */
.jet-form-builder .jet-form-builder-page .jet-form-builder__next-page{
	font-size:15px !important;
	line-height:2em !important;
	min-height:34px !important;
	height:36px !important;
	font-weight:500 !important;
}

/* Button */
.jet-form-builder .jet-form-builder__next-page-wrap .jet-form-builder__prev-page{
	font-size:15px !important;
	line-height:2em !important;
	min-height:34px !important;
	height:36px !important;
	font-weight:500 !important;
}

.jet-form-builder .jet-form-builder__action-button-wrapper .jet-form-builder__action-button{
	font-size:15px !important;
	line-height:2em !important;
	min-height:34px !important;
	height:36px !important;
	font-weight:500 !important;
}

/* Button */
.jet-form-builder .jet-form-builder__action-button-wrapper .jet-form-builder__prev-page{
	font-size:15px !important;
	line-height:2em !important;
	min-height:34px !important;
	height:36px !important;
	font-weight:500 !important;
}

/* Button */
#wpi-app-root > div > div > button{
	font-size:15px !important;
	line-height:2em !important;
	min-height:34px !important;
	height:36px !important;
	font-weight:500 !important;
}

/* 手機版右上詢問按鈕 */
@media (max-width:479px){

	/* Button */
	.whb-general-header .wd-button-wrapper a{
		font-size:13px !important;
		line-height:2em;
		letter-spacing:1.3px;
		
	}
		/* Division */
	.jet-form-builder .wp-block-column .jet-form-builder__action-button-wrapper{
		text-align:center !important;
		
	}
	
}

/* 寄送按鈕 */
.jet-form-builder .jet-form-builder__action-button-wrapper .quote-button{
	text-align:center;
	letter-spacing:1px;
	
}

/* 首頁按鈕 */

.e-con-inner .elementor-element .elementor-element .elementor-widget-container .wd-button-wrapper .btn-icon-pos-right .wd-btn-text{
	font-size:17px;
	padding-bottom:2px;
	
}


/* 方案QA按鈕 */
.e-con-inner > .elementor-element > .elementor-widget-container a{
	margin-top:20px;
	margin-bottom:20px;
	
}



/*==========禮服商品區===========*/

.elementor-widget-wd_sidebar .wd-search-form input[type=text]{
	border-color:#b99696 !important;
}

/* Input */
.wd-filter-wrapper .wd-filter-search input[type=text]{
	border-color:#b99696 !important;
	
}


/* 排序樣式 */
.wd-shop-ordering .woocommerce-ordering select{
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	border-bottom-left-radius:20px;
border-bottom-right-radius:20px;
	letter-spacing:1px;
	
}

/* 769px and larger screen sizes */
@media (min-width:769px){

	/* Select */
	.wd-shop-ordering .woocommerce-ordering select{
		padding-left:25px;
		padding-right:35px;
	}
	
}	

/*==========估價表單電腦==========*/
/* Messeage */
#messeage{
	padding-left:20px;
	padding-top:10px;
	
}
/*==========估價表單電腦==========*/

/* Input */
.onlyu-contact-form p input[type=text]{
	font-size:14px;
	
}

/* 頂部選單子選單向下箭頭 */
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
	color:#000;
	font-size: clamp(6PX, 50%, 17px) !important;
}

/* Link */
.wd-blog-holder .post-title a{
	font-size:20px;
	font-weight:600;
	text-align:center;
}

/* Post content */
.wd-blog-holder .hentry .wd-post-content{
	align-items:center;
	
}
/* Post author */
.wd-blog-holder .hentry .wd-post-author{
	display:none;
	
}
/* Post share */
.wd-blog-holder .hentry .wd-post-share{
	display:none;
	
}


/*===估價表單手機版===*/

/* 767px and smaller screen sizes */
@media (max-width:767px){

	/* Select */
	.jet-form-builder > .wp-block-columns > .wp-block-column .wp-block-column .wp-block-jet-forms-select-field .jet-form-builder__field-wrap select{
		text-align:center;
		padding-left:0px !important;
	}
	
}

/* 479px and smaller screen sizes */
@media (max-width: 479px) {

  /* 所有輸入欄位 */
  .jet-form-builder input,
  .jet-form-builder select,
  .jet-form-builder textarea {
    width: 100%;
    height: 46px;
    line-height: 46px;
    text-align: center;
    padding: 0 10px !important;
    box-sizing: border-box;
  }

  /* textarea 例外 */
  .jet-form-builder textarea {
    height: auto;
    line-height: 1.6em;
    padding: 10px !important;
    text-align: left;
  }

  /* select 置中（iOS 有效） */
  .jet-form-builder select {
    text-align-last: center;
  }
  /* iOS 日期欄位 強制置中 */
  .jet-form-builder input[type="date"] {
    height: 46px !important;
    min-height: 46px;
    padding: 0 10px !important;
    text-align: center !important;
    font-size: 15px;
    box-sizing: border-box;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
  }

  /* iOS 內部文字容器置中（關鍵） */
  .jet-form-builder input[type="date"]::-webkit-date-and-time-value {
    text-align: center;
  }

  .wp-block-columns,
  .wp-block-column {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: none !important;
  }

  /* JetFormBuilder 送出按鈕容器 */
  .jet-form-builder__submit-wrap {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* 真正的按鈕 */
  .jet-form-builder__action-button.quote-button {
    width: 90% !important;   /* 這一行是關鍵 */
    max-width: 360px;
    margin: 0 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    padding: 14px 10px !important;
    line-height: 1.4em !important;
  }
}

/*===估價表單手機版===*/


.wd-post-excerpt.entry-content {
  display: -webkit-box;
  -webkit-line-clamp: 4 !important; 
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}


/* Nav link text (active) */
.wd-nav:where(:not(.wd-dis-act))>li:where(.current-menu-item,.wd-active,.active)>a{
	color:#b72121;
	
}


/* 側邊選單背景色 */
.wd-sticky-nav .wd-sticky-nav-title{
	background-color:#cc9393;
}

/* QA 內容對 */
.wd-in .wd-active p{
	padding-left:24px;
}

/* Select */
.onlyu-contact-form p select{
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}

/* Text Area */
.onlyu-contact-form p textarea{
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	
}

/* Quote button */
.elementor-3992 .elementor-element.elementor-element-5a49999 .jet-form-builder__action-button {
	width:200px;
	font-size:16px;
	height:43px;
	
}

.elementor-3992 .elementor-element.elementor-element-5a49999 .jet-form-builder__prev-page {
	font-size:16px;}


/* Plan wedding (hover) */
.wd-section-stretch .elementor-element .plan-wedding:hover{
	background-color:#ffffff;
	
}

/* hide price */
.wd-products[class*="wd-stretch-cont"] .wd-product :is(.price,.wrap-price,.product-rating-price) {display:none;}
/* Bdi */
.pagination-pagination .price bdi{
	display:none;
	
}


/* 首頁包套輪播區塊背景取消 */
.wd-section-stretch .e-con-inner .elementor-element > .wd-nested-carousel:hover{
	background-color:rgba(0,0,0,0);
}

/* Element (hover) */
.e-con-inner:nth-child(1) > .elementor-element:nth-child(5) > .elementor-element:nth-child(1):hover{
	background-color:rgba(0,0,0,0);
	
}

/* Price currency */
.pricing-tables .wd-plan-price .wd-price-currency{
	position:relative;
	top:8px;
	
}
/* Button */
.pricing-tables .wd-price-table a{
	border-top-left-radius:20px !important;
	border-top-right-radius:20px !important;
	border-bottom-left-radius:20px !important;
	border-bottom-right-radius:20px !important;
	font-size:16px !important;
	padding-bottom:7px;
	
}

/* Paragraph (hover) */
.plan-link p a:hover {
	text-decoration:underline;
	padding-bottom:32px;
	
	
}


/* fix tabs qa */
/* List */
.wd-tabs-header .wd-nav-tabs-wrapper ul{
	height:62px;
	width:700px;
	
}


/* 聯絡表單 */
.onlyu-contact-form p input{
	border-top-left-radius:20px !important;
	border-top-right-radius:20px !important;
	border-bottom-left-radius:20px !important;
	border-bottom-right-radius:20px !important;
	font-size:16px;
	letter-spacing:1.3px;
	
}
	font-size:16px;
}

/* 聯絡表單 */
.onlyu-contact-form p input[type=text]{
	font-size:14px;
}

/* 聯絡表單 */
.onlyu-contact-form p input[type=tel]{
	font-size:14px;
}

/* 估價表單button */
.jet-form-builder .jet-form-builder-page .jet-form-builder__next-page{
	font-size:16px;
	
}

/* 關於我們裡面 */
.info-btn-wrapper .wd-button-wrapper a{
	font-size:16px;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	
}


/* Paragraph (hover) */
.e-con-inner .promo-banner p:hover{
	color:rgba(221,145,145,0.98);
	font-weight:600;
	
}

/* post author */
.wd-post-meta {display:none !important;}

/* Button */
.jet-form-builder .jet-form-builder__action-button-wrapper .jet-form-builder__action-button{
	margin-top:20px !important;
	
}

/* form rwd */
/* Passed page */
.jet-form-builder .jet-form-builder-progress-pages--global .passed-page{
	color:#ce8b93;
}

/* Division */
.jet-form-builder-progress-pages--global .passed-page .jet-form-builder-progress-pages__item--circle{
	border-color:#ce8b93 !important;
}

/* Division */
.jet-form-builder-progress-pages--global .passed-page .jet-form-builder-progress-pages__separator{
	background-color:#ce8b93 !important;
}

/* 階段文字 */
.jfb-progress-type--default .jet-form-builder-progress-pages__item--label {
	padding-top:10px;
	font-weight:400;

}

/* Division */
.active-page .jet-form-builder-progress-pages__item .jet-form-builder-progress-pages__item--label{
	color:#d1908a;
	font-weight:400;
	
}




/* 階段空心 */
.jfb-progress-type--default .jet-form-builder-progress-pages__item--circle {
	border: 1px solid #D1908A;

}

/* Weddingday date */
#weddingday-date{
	padding-top:8px;
	padding-bottom:8px;
}


/* Reviews filters */
#comments .wd-reviews-heading .wd-reviews-filters{
	display:none;
	
}

.woocommerce-verification-required {display:none;}

/* Post Title */
.page-title h1{
	color:#000000;
	letter-spacing:1.3px;
	font-weight:600;
	
}

/* Post meta */
.wd-blog-holder .hentry .wd-post-meta{
	display:none;
}

/* Heading */
.hentry .wd-single-post-header h1{
	color:#000000;
	letter-spacing:1.3px;
	font-weight:600;
}

/* Post author */
.wd-single-post-header .wd-post-meta .wd-post-author{
	display:none;
	
}


/* =========================
   ONLY YOU Contact Form
   穩定版（不靠位移）
========================= */

/* 表單 LABEL 右移 */
.onlyu-contact-form p label{
	font-size:15px;
	margin-left:18px;
	font-weight: 600;
}



.onlyu-contact-form {
  --field-radius: 999px;
  --field-bg: #faf7f4;
  --field-border: #eee;
  --field-text: #333;
  --label-color: #111;
}

/* 每一列 */
.onlyu-contact-form .cf7-row {
  margin-bottom: 22px;
}

/* 兩欄排版 */
.onlyu-contact-form .cf7-2col {
  display: flex;
  gap: 24px;
}

.onlyu-contact-form .cf7-col {
  flex: 1;
}

/* Label 統一 */
.onlyu-contact-form label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 500;
  color: var(--label-color);
}

/* Input / Select / Textarea 共用 */
.onlyu-contact-form input[type="text"],
.onlyu-contact-form input[type="tel"],
.onlyu-contact-form input[type="email"],
.onlyu-contact-form select,
.onlyu-contact-form textarea {
  width: 100%;
  padding: 12px 16px;
  font-size: 15px;
  color: var(--field-text);
  background: var(--field-bg);
  border: 1px solid var(--field-border);
  border-radius: var(--field-radius);
  box-sizing: border-box;
  margin: 0;
}

/* Select 箭頭與高度修正 */
.onlyu-contact-form select {
  appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, #aaa 50%),
    linear-gradient(135deg, #aaa 50%, transparent 50%);
  background-position:
    calc(100% - 18px) 50%,
    calc(100% - 13px) 50%;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}

/* Textarea */
.onlyu-contact-form textarea {
  min-height: 160px;
  border-radius: 18px;
  resize: vertical;
}

/* Focus 狀態 */
.onlyu-contact-form input:focus,
.onlyu-contact-form select:focus,
.onlyu-contact-form textarea:focus {
  outline: none;
  border-color: #A3262A;
  background: #fff;
}

/* Submit Row */
.onlyu-contact-form .submit-row {
  margin-top: 10px;
}

/* Submit Button */
.onlyu-contact-form input[type="submit"] {
  background: #A3262A;
  color: #fff;
  border-radius: 999px;
  padding: 12px 36px;
  border: none;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition: background .2s ease, transform .15s ease;
}

.onlyu-contact-form input[type="submit"]:hover {
  background: #821E23;
  transform: translateY(-1px);
}

/* 手機版 */
@media (max-width: 768px) {
  .onlyu-contact-form .cf7-2col {
    flex-direction: column;
    gap: 16px;
  }
}

/* Phone number */
#phone_number{
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;

	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	font-weight: 600;
}

/* Button */
.jet-form-builder .jet-form-builder__action-button-wrapper .jet-form-builder__action-button{
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	font-size:20px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	height:60px;
	width:100%;
	background-color:#a81e31;
	color:#ffffff;
}

/* Button */
.jet-form-builder .jet-form-builder__action-button-wrapper .jet-form-builder__action-button hover{
	background-color:#000000;
}

/* 479px and smaller screen sizes */
@media (max-width:479px){

	/* Dialog message */
	.elementor-popup-modal .dialog-message{
		width:400px !important;
	}
	
	/* Thumbnail Image */
	.elementor-location-popup .wd-image img{
		width:350px;
	}
	
	/* Phone number */
	#phone_number{
		width:80%;
		font-size:20px;
	}
	
	/* Division */
	.jet-form-builder .jet-form-builder__field-wrap{
		text-align:center;
	}
	
	/* Button */
	.jet-form-builder .jet-form-builder__action-button-wrapper .jet-form-builder__action-button{
		width:80%;
		font-size:20px;
		margin-top:0px !important;
	}
	
	/* Division */
	.jet-form-builder .jet-form-builder__action-button-wrapper{
		display: inline-block;
		text-align: center !important;
	}
	
}

/* 表單宣告不顯示完成 */
.jet-form-builder-messages-wrap {
  display: none !important;
}

/* Thumbnail Image */
.jet-listing-grid__items .elementor img{
	filter: brightness(0.89);
}
/* Thumbnail Image (hover) */
.jet-listing-grid__items .elementor img:hover{
	filter: brightness(1);
}

/* 隱藏客照,*/
.proj-cats-list li:not(:last-child)::after {
  content: none !important;
}


/* =========================
   聯絡我們 Contact Form
========================= */

/* 修正 CF7 預設造成的 label 下多 5px */
.onlyu-contact-form .wpcf7-form-control {
  margin-top: 0;
}
/* 修正 label 下方多 5px（CF7 預設） */
.onlyu-contact-form .wpcf7-form-control {
  margin-top: 0;
}

/* 修正 select 文字被切 */
.onlyu-contact-form select {
  padding-right: 42px;
  line-height: 1.2;
}

.onlyu-contact-form p label{
	margin-bottom:0px;
	}

.onlyu-contact-form select option:first-child {
  color: #999;
}



/* 客照分享的分類多分類LABEL */
.wd-grid-f-col .wrap-meta li{
	background-color:#a3262a;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	color:#ffffff;
	padding-left:7px;
	padding-right:6px;
	font-size:13px;
display: inline-block;
width: auto;
  margin-bottom: 3px; 
}

.proj-cats-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 0;
  margin: 0;
}

.proj-cats-list li:nth-child(n+5) {
  display: none; /* 只顯示前四個 */
}


/*估價表單使用*/
/* Division */
.jet-form-builder .wp-block-column .jet-form-builder__action-button-wrapper{
	justify-content:center !important;
	
}

/* Division */
.jet-form-builder .jet-form-builder-page .jet-form-builder__next-page-wrap{
	text-align:center !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'], :root textarea, :root select {
	border: var(--wd-form-brd-width) solid rgb(0 0 0 / 3%) !important;
		background-color:#f8e7e4 !important;
	color:#555555;
}

/* shop filter bg */
.wd-shop-ordering .woocommerce-ordering select{
	background-color:#ffffff !important;
	
}

.elementor-widget-wd_sidebar .wd-search-form input[type=text]{
	background-color:#ffffff !important;
	
}

.wd-filter-wrapper .wd-filter-search input[type=text]{
	background-color:#ffffff !important;
	
}

/* search bar bg*/
.wd-search-full-screen .searchform input[type="text"] {
	background-color:#FFF !important;
}


/*wishlist icon fix*/
/* Wishlist icon */
.wd-stretch-cont-lg .wd-buttons .wd-wishlist-icon{
	width:40px;
	height:40px;
}

/* Link */
.wd-stretch-cont-lg .wd-buttons a{
	margin-top:0px !important;
	margin-bottom:0px !important;
	padding-bottom:5px;
	
}

/* Wishlist icon */
.pagination-pagination .wd-buttons .wd-wishlist-icon{
	margin-bottom:2px;
	
}

/* 479px and smaller screen sizes */
@media (max-width:479px){

	/* Wishlist icon */
	.pagination-pagination .wd-buttons .wd-wishlist-icon{
		margin-bottom:0px;
		width:35px;
		height:35px;
		padding-top:2px;
		padding-left:1px;
		
	}
}

/*============ 1366 ============*/

/*============ 1025–1366 小筆電桌機區間 ============*/
@media (min-width: 1025px) and (max-width: 1366px){

	/* Tools inner */
	.wd-close-menu-mouseout a .wd-tools-inner{
		width:115px;
	}
	
	/* Tools text */
	.wd-close-menu-mouseout a .wd-tools-text{
		font-size:14px;
		
	}

  /* 右側工具列：鎖住不要被擠壓 */
  .whb-general-header .whb-col-right{
    flex-shrink: 0;
    white-space: nowrap;
  }

  /* 中間區塊：允許縮，避免推擠右側 */
  .whb-general-header .whb-col-center{
    min-width: 0;
  }

  /* 主選單稍微縮緊 */
  #menu-main-menu{
    letter-spacing: 0.2px;
    margin-right: 0;
  }

  #menu-main-menu > .menu-item > .woodmart-nav-link,
  #menu-main-menu .menu-item .nav-link-text{
    font-size: 13px;
  }

  /* Logo 微調（你原本的可保留） */
  .whb-general-header .whb-col-left img{
    width: 145px !important;
  }

  /* 只調搜尋，不掃到右側全部按鈕 */
  .whb-general-header .wd-header-search a{
    width: 30px;
    height: 30px;
  }

  .whb-general-header .wd-header-search a .wd-tools-icon{
    width: 18px;
  }
}
/* CSS Document */

@media (min-width: 1150px) and (max-width: 1230px) {
  /* styles here */
	.nav-link-text{font-size: 90%!important;}
}
@media (min-width: 1100px) and (max-width: 1150px) {
  /* styles here */
	.nav-link-text{font-size: 80%!important;}
}
@media (min-width: 1000px) and (max-width: 1100px) {
  /* styles here */
	.nav-link-text{font-size: 66%!important;}
}
@media (max-width: 375px) {
    .whb-general-header .wd-button-wrapper a {
        font-size: 10px !important;
    }
}@media (max-width: 576px) {
	.toast-applied {
    position: fixed;
    bottom: 80px;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(0,0,0,.85);
    color: #fff;
    padding: 10px 20px;
    border-radius: 50px;
    font-size: 14px;
    z-index: 99999;
}
    .whb-general-header .wd-button-wrapper a {
        font-size: 10px !important;
    }
}

