/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* 結帳頁 - 隱藏儲值金點數的貨幣單位 */
#radio-control-wc-payment-method-options-wal_wallet__content .woocommerce-Price-currencySymbol {
	/*display: none;*/
}
/* 結帳頁 - 調整訂單摘要商品標題的大小 */
.wp-block-woocommerce-checkout-order-summary-block h3.wc-block-components-product-name {
	font-size: 1.2rem;
}

.wc-bookings-date-picker .ui-widget-content {
	background: #a6a6a6;
}
.wc-bookings-date-picker .ui-datepicker-header {
	background-color: #a6a6a6;
}
.wc-bookings-date-picker .ui-datepicker th {
	background: #000;
	color: #fff;
	border-top: 0;
}
table.ui-datepicker-calendar > tbody > tr {
	border-left: 2px solid #e6e6e6;
	border-right: 2px solid #e6e6e6;
}
.wc-bookings-date-picker .ui-datepicker td {
    border-top: 2px solid #e6e6e6;
	border-right: 2px solid #e6e6e6;
	background: #000;
}
.wc-bookings-date-picker .ui-datepicker td .ui-state-default {
	color: #fff;
}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month {
    background: #00000000;
}
.wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color: #E4C35C !important;
	color: #000 !important;
}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
	background-color: #e5b10e !important;
	color: #000;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: 1;
}
#wc-bookings-booking-form > div.form-field.form-field-wide > ul > li {
    border-top: 2px solid #000;
    border-right: 2px solid #000;
}
#wc-bookings-booking-form > div.form-field.form-field-wide > ul > li > a {
	background: #a6a6a6;
}
#wc-bookings-booking-form > div.form-field.form-field-wide > ul > li > a:hover,
#wc-bookings-booking-form > div.form-field.form-field-wide > ul > li > a.selected{
    background: #e5b10e !important;
    color: #fff;
}
.wc-bookings-booking-form .wc-bookings-booking-cost {
	background: #e5b10e;
	color: #000;
}
.woocommerce-js .sold-individually .button.single_add_to_cart_button {
	margin-left: 0;
}
.woocommerce-js button.button.alt.disabled {
	background-color: #000;
	border: 1px solid #e5b10e;
}
.woocommerce-js button.button.alt.disabled:hover {
	background-color: #000 !important;
	border: 1px solid #e5b10e;
}
/*火-會員管理頁背景不變色*/
.woocommerce-MyAccount-navigation-link.is-active a {
	background-color: #231f20 !important;
}
/*火-隱藏會員管理的會員分級*/
.woocommerce-MyAccount-navigation-link--members-area {
    display: none;
}
/*火選單顏色*/
.page-id-5 a.menu-link {
	color: var(--ast-global-color-3) !important;
}
.page-id-5 a.menu-link:hover {
	color: var(--ast-global-color-0) !important;
}
span.ast-icon.icon-arrow {
    color: var(--ast-global-color-3);
}
/*本月開放中預約*/
[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile) .components-popover__content  {
	z-index: 1;
}
[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover:not(.is-mobile) .components-popover__content,
[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container th {
	background: #e5b10e;
	color: #000;
}
[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container th > h4 {
	color: #000;
}
[data-block-name="woocommerce/bookings-availability-calendar-block"] .components-popover__content table.wc-bookings-availability-popover-container .wc-bookings-availability-popover-container-title em {
	color: #fff;
	font-weight: normal;
}
.components-popover__content button.wp-block-button__link.wc-bookings-availability-book-button {
	color: #000;
	border-color: #000;
}
/*woo-message*/
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background-color: #000;
	color: #fff;
	background: #ffffff35;
}
/**/
@media (min-width: 1201px) {
    .ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide, .ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide {
        margin-left: 0;
        margin-right: 0;
    }
}
/**/
.wp-block-woocommerce-cart,
.wp-block-woocommerce-checkout {
	background-color: var(--ast-global-color-5);
	padding: 20px 10px;
}
/*地址不要背景色*/
.woocommerce .woocommerce-Addresses .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .woocommerce-column__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-Address-title, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title {
    background: none;
}
/*地址 標題樣式*/
header.woocommerce-Address-title.title h2 {
    font-size: 50px;
    text-align: center;
}
/*編輯地址 樣式*/
header.woocommerce-Address-title.title a {
    color: #dbab12;
}
header.woocommerce-Address-title.title a:hover {
    color: #d77510;
}
/*訂單紀錄 標題樣式*/
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead {
    background: #dbab32;
}
/*訂單紀錄 按鈕樣式*/
td.woocommerce-orders-table__cell-order-actions a {
    background: #231f20 !important;
    border: 1px solid var(--ast-global-color-0) !important;
    color: var(--ast-global-color-0) !important;
}
td.woocommerce-orders-table__cell-order-actions a:hover {
    background: var(--ast-global-color-0) !important;
    border: 1px solid #231f20!important;
    color: #ffffff !important;
}
/*mark字樣式*/
mark {
    color: var(--ast-global-color-0);
}
/*單筆詳細訂單樣式*/
h2.woocommerce-order-details__title {
    padding: 32px 0 0 40px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th{
    background: #dbab32;
	color: #000000;
}
/*單筆詳細訂單 再次購買按鈕樣式*/
p.order-again {
    padding: 0 16px 16px 0;
    display: flex
;
    flex-direction: row-reverse;
}
/*儲值金 文字樣式*/
.woocommerce-js h2.wal-myaccount-wallet-balance-content {
    margin-top: -0.9rem;
	font-size: 3.5rem;
}
@media (min-width: 921px) {
    .woocommerce-js h2.wal-myaccount-wallet-balance-content {
    	margin-top: 0 !important;
	}
}
/*儲值金 詳細按鈕隱藏*/
p.wal-myaccount-wallet-dashboard-view-link {
    display: none;
}
/*阿火新增*/
.privacy-policy-checkbox {
    margin-bottom: 20px;
}

.privacy-policy-checkbox label {
    font-size: 14px;
    color: #333;
    display: flex;
    align-items: center;
}

.privacy-policy-checkbox input {
    margin-right: 10px;
}

#privacy-policy-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1000;
}

#privacy-policy-modal div {
    background: #fff;
    margin: 50px auto;
    padding: 20px;
    max-width: 800px;
    height: 80%;
    overflow-y: auto;
}

#agree-privacy-policy {
    margin-top: 20px;
    padding: 10px 20px;
    background-color: #0073aa;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.wc-block-cart-items__row {
	border-bottom: 1px solid #e4c35c !important;
}

table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {
    visibility: visible !important;
}
thead {
    background: var(--ast-global-color-0) !important;
}
table.shop_table thead tr th,
h2.woocommerce-order-details__title,
h2.woocommerce-column__title{
    color: #ffffff;
}
h2.woocommerce-order-details__title {
    border-top: 1px solid var(--ast-border-color);
    border-left: 1px solid var(--ast-border-color);
    border-right: 1px solid var(--ast-border-color);
    padding-bottom: 40px;
}
/*woocommerce-js的標題*/
.woocommerce-js h2 {
	margin-bottom:0px;
}

tr {
    border-left: 1px solid #e4c35c;
    border-right: 1px solid #e4c35c;
}
tr, td {
    border: 1px solid #e4c35c;
    border-left: 0;
	border-right: 0;
}
td.product-name,
td.product-subtotal,
td.product-quantity,
td.product-total{
    padding: 14px 12px !important;
}
/*fire - 商品 加入購物車*/
.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus {
    background-color: #ffffff;
    border: 1px solid #666;
    color: #666;
}
.woocommerce-js form .form-row textarea, .woocommerce-js input[type=email], .woocommerce-js input[type=number], .woocommerce-js input[type=password], .woocommerce-js input[type=reset], .woocommerce-js input[type=search], .woocommerce-js input[type=tel], .woocommerce-js input[type=text], .woocommerce-js input[type=url], .woocommerce-js textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea {
    border-color: #ffffff;
}
/*fire - 購物車頁面樣式*/
/*表格框線*/
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
    border: 2px solid #dbab32 !important;
}
/*移除商品*/
button.wc-block-cart-item__remove-link {
    color: #d77510 !important;
}
/*購物車總計*/
h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    color: #d77510 !important;
    text-align: center !important;
    border: 2px solid #d77510 !important;
}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
    color: #ffffff;
    background-color: #d77510;
}
/*fire - 結帳標題樣式*/
h2.wc-block-components-title.wc-block-components-checkout-step__title {
    color: #dbab32;
}
/*結帳 隱私權樣式*/
span.wc-block-components-checkbox__label {
    color: #dbab32;
}
/*結帳 訂單摘要 標題*/
p.wc-block-components-checkout-order-summary__title-text {
    color: #d77510;
	text-align: center;
    border: 2px solid;
}
/*結帳 總計 樣式*/
.wc-block-components-totals-item.wc-block-components-totals-footer-item {
    color: #dbab32;
}
/*結帳 結帳選項樣式*/
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
    border: 1px solid #f1f1f1 !important;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: #f1f1f1 !important;
}
/*完成訂單 內文最後的p樣式*/
.woocommerce-order > p:last-of-type {
    color: #d77510;
}
/*完成訂單 標題樣式*/
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title {
    background: #dbab32;
}
h2.woocommerce-order-details__title,
h2.woocommerce-column__title{
    color: #f1f1f1;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
    color: #dbab32;
}
/*完成訂單 表格背景色*/
section.woocommerce-order-details, section.woocommerce-customer-details {
    background: #000000;
}
/*完成訂單 付款狀態 樣式*/
.wc-booking-summary .wc-booking-summary-number .status-unpaid, .wc-booking-summary .wc-booking-summary-number .status-incart {
    background-color: #d77510;
}

/*fire - 場租時段樣式*/
/*說明選單*/
li#tab-title-description a, li#tab-title-reviews a {
    color: #dbab32;
}
/*商品圖片邊距*/
.woocommerce-js div.product div.images.woocommerce-product-gallery {
    position: relative;
    margin: 4.7em 0 0 0;
}
/*分類標籤 樣式*/
span.ast-woo-product-category {
    color: #d77510;
}

/*移除我要購點的背景顏色*/
    .ast-separate-container .ast-article-single:not(.ast-related-post), .woocommerce.ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container.ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description {
        background-color: var(--ast-global-color-4);
    }
