@charset "UTF-8";
/**
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
*/
/* line 55, style.scss */
body {
  background-color: #F1F0EF !important;
}

/* line 61, style.scss */
a {
  text-decoration: none;
}

/* line 64, style.scss */
.icon-shadow .elementor-icon {
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
}

/* line 68, style.scss */
.swiper-pagination {
  bottom: -20px !important;
}

/* line 72, style.scss */
.slick-arrow {
  position: absolute;
  color: transparent;
  bottom: 35%;
  z-index: 1;
  overflow: hidden;
  border-color: transparent;
  padding: 0;
  width: 20px;
  height: 20px;
  border-right: 2px solid #6e6e6e;
  border-bottom: 2px solid #6e6e6e;
  background-color: transparent !important;
}
/* line 85, style.scss */
.slick-arrow.slick-disabled {
  border-right: 2px solid #d7d7d7;
  border-bottom: 2px solid #d7d7d7;
}
/* line 97, style.scss */
.slick-arrow.slick-prev {
  left: 20px;
  transform: rotate(135deg);
}
/* line 104, style.scss */
.slick-arrow.slick-next {
  right: 20px;
  transform: rotate(-45deg);
}

/* line 112, style.scss */
.slick-dots {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
/* line 119, style.scss */
.slick-dots > li {
  width: 12px;
  height: 12px;
  display: block;
  border: 2px solid #ababab;
  border-radius: 100%;
  margin: 0 5px;
}
/* line 126, style.scss */
.slick-dots > li.slick-active {
  background-color: #000;
  border-color: #000;
}
/* line 130, style.scss */
.slick-dots > li button {
  padding: 0;
  opacity: 0;
}

/* line 139, style.scss */
header .cart-container .ast-addon-cart-wrap {
  background-color: #fff !important;
  padding: 5px;
}
/* line 142, style.scss */
header .cart-container .ast-addon-cart-wrap .ast-woo-header-cart-info-wrap {
  display: none;
}
/* line 145, style.scss */
header .cart-container .ast-addon-cart-wrap > i {
  color: #B28247;
}
/* line 147, style.scss */
header .cart-container .ast-addon-cart-wrap > i::after {
  background-color: #fff !important;
  color: #B28247 !important;
}
/* line 153, style.scss */
header .cart-container .ast-addon-cart-wrap:hover > i {
  color: #947652 !important;
}
@media only screen and (max-width: 1024px) and (min-width: 921px) {
  /* line 162, style.scss */
  header .site-logo-img img {
    max-width: 150px !important;
  }
  /* line 168, style.scss */
  header #ast-hf-menu-1 .menu-item .menu-link {
    font-size: 16px;
    padding: 0px 10px;
  }
}

/* line 178, style.scss */
.writing-v {
  -webkit-writing-mode: vertical-lr;
  writing-mode: vertical-lr;
}

/* line 183, style.scss */
.facebook-feed * {
  font-family: 'Noto Sans TC' !important;
}
/* line 186, style.scss */
.facebook-feed .cff-visual-header {
  margin: 0;
  padding: 0 20px;
}
/* line 190, style.scss */
.facebook-feed .cff-visual-header .cff-header-img > a > img {
  width: 73px;
  height: 73px;
  border-radius: 100%;
}
/* line 196, style.scss */
.facebook-feed .cff-visual-header .cff-header-text {
  margin-left: 100px !important;
}
/* line 198, style.scss */
.facebook-feed .cff-visual-header .cff-header-text * {
  color: #000;
  font-weight: 400;
  letter-spacing: 0;
}
/* line 207, style.scss */
.facebook-feed .cff-posts-wrap .cff-item * {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
}

/* line 215, style.scss */
#cff.cff-masonry .cff-load-more {
  width: 217px;
  margin: 50px auto 0;
  display: block;
  float: none;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 5px;
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  padding: 15px 60px 15px 63px;
  border-radius: 0;
  background-color: transparent !important;
}
/* line 231, style.scss */
#cff.cff-masonry .cff-load-more * {
  font-family: "Noto Serif TC", Sans-serif !important;
}
/* line 234, style.scss */
#cff.cff-masonry .cff-load-more:hover {
  text-decoration: none;
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-primary) !important;
}
/* line 239, style.scss */
#cff.cff-masonry .cff-load-more:focus {
  text-decoration: none;
}

/* line 246, style.scss */
.product-list-home {
  padding: 0;
  margin: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1024px) {
  /* line 246, style.scss */
  .product-list-home {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1024px) {
  /* line 258, style.scss */
  .product-list-home .product-item {
    margin-bottom: 20px;
  }
}
/* line 262, style.scss */
.product-list-home .product-item .product-item-warp {
  padding: 10px;
}
/* line 267, style.scss */
.product-list-home .product-item .product-item-warp .cont {
  text-align: center;
}
/* line 269, style.scss */
.product-list-home .product-item .product-item-warp .cont .categorys {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 14px;
  color: #484A44;
}
/* line 276, style.scss */
.product-list-home .product-item .product-item-warp .cont .title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #484A44;
  font-size: 20px;
  font-weight: 500;
  margin-top: 10px;
  line-height: 1.8;
}
@media (max-width: 768px) {
  /* line 276, style.scss */
  .product-list-home .product-item .product-item-warp .cont .title {
    font-size: 16px;
  }
}
/* line 287, style.scss */
.product-list-home .product-item .product-item-warp .cont .price {
  font-size: 16px;
  color: #B5B5B5;
}
/* line 295, style.scss */
.product-list-home .product-item:hover .cont .title {
  color: #B28247;
}

/* line 303, style.scss */
.post-list-home {
  padding: 0;
  margin: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 75px;
}
@media (max-width: 768px) {
  /* line 303, style.scss */
  .post-list-home {
    grid-template-columns: 1fr;
    grid-row-gap: 40px;
  }
}
/* line 314, style.scss */
.post-list-home .item {
  width: 100%;
  transition: 0.4s;
}
/* line 317, style.scss */
.post-list-home .item:hover {
  box-shadow: 5px 5px 20px 8px rgba(148, 118, 82, 0.2);
}
/* line 320, style.scss */
.post-list-home .item .img {
  width: 100%;
  height: 0;
  padding: 35% 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 0px;
  border-radius: 2px;
}
/* line 330, style.scss */
.post-list-home .item .cont {
  background-color: #fff;
  padding: 30px;
}
/* line 334, style.scss */
.post-list-home .item .title {
  font-size: 20px;
  font-weight: 400;
  color: #947652;
  line-height: 2;
  letter-spacing: 3px;
  margin-bottom: 10px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
/* line 343, style.scss */
.post-list-home .item .date {
  margin-top: 20px;
  font-size: 16px;
  color: #947652;
}
/* line 348, style.scss */
.post-list-home .item .desc {
  font-size: 16px;
  color: #484A44;
  line-height: 2;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
/* line 353, style.scss */
.post-list-home .item .desc > img {
  margin-right: 10px;
}

/* line 362, style.scss */
.history-timeline .slick-arrow {
  display: none;
  bottom: 14px;
  border-right: 3px solid #5F5654;
  border-bottom: 3px solid #5F5654;
}
/* line 367, style.scss */
.history-timeline .slick-arrow.slick-prev {
  left: 14px;
}
@media (max-width: 991px) {
  /* line 367, style.scss */
  .history-timeline .slick-arrow.slick-prev {
    left: 9px;
  }
}
@media (max-width: 768px) {
  /* line 367, style.scss */
  .history-timeline .slick-arrow.slick-prev {
    left: 5px;
  }
}
/* line 376, style.scss */
.history-timeline .slick-arrow.slick-next {
  right: 14px;
}
@media (max-width: 991px) {
  /* line 376, style.scss */
  .history-timeline .slick-arrow.slick-next {
    right: 9px;
  }
}
/* line 382, style.scss */
.history-timeline .slick-arrow.slick-disabled {
  display: none !important;
}
/* line 386, style.scss */
.history-timeline .slick-track {
  display: flex;
  align-items: stretch;
  height: auto;
  max-height: unset;
  min-height: unset;
  padding-bottom: 10px;
}
@media (max-width: 1140px) {
  /* line 386, style.scss */
  .history-timeline .slick-track {
    padding-bottom: 12px;
  }
}
@media (max-width: 991px) {
  /* line 386, style.scss */
  .history-timeline .slick-track {
    padding-bottom: 14px;
  }
}
@media (max-width: 768px) {
  /* line 386, style.scss */
  .history-timeline .slick-track {
    padding-bottom: 17px;
  }
}
/* line 402, style.scss */
.history-timeline .slick-track > .slick-slide {
  height: auto;
  padding-bottom: 50px;
  border-bottom: 3px solid #5F5654;
  position: relative;
}
@media (max-width: 768px) {
  /* line 408, style.scss */
  .history-timeline .slick-track > .slick-slide * {
    text-align: center;
  }
  /* line 411, style.scss */
  .history-timeline .slick-track > .slick-slide br {
    display: none;
  }
  /* line 414, style.scss */
  .history-timeline .slick-track > .slick-slide .elementor-widget-container {
    padding: 0 10px;
  }
}
/* line 418, style.scss */
.history-timeline .slick-track > .slick-slide::after {
  content: '';
  width: 16px;
  height: 16px;
  display: block;
  background-color: #5F5654;
  border-radius: 100%;
  position: absolute;
  bottom: -8px;
  left: 50px;
  transform: translateX(-50%);
}
@media (max-width: 768px) {
  /* line 418, style.scss */
  .history-timeline .slick-track > .slick-slide::after {
    left: 50%;
  }
}

/* line 437, style.scss */
.woocommerce-page {
  position: relative;
}
/* line 439, style.scss */
.woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-info {
  border-top: 3px solid #B28247;
}
/* line 441, style.scss */
.woocommerce-page .woocommerce-message::before, .woocommerce-page .woocommerce-info::before {
  color: #B28247;
}
/* line 444, style.scss */
.woocommerce-page .woocommerce-message .button, .woocommerce-page .woocommerce-info .button {
  color: #fff !important;
}
/* line 448, style.scss */
.woocommerce-page:before {
  content: '';
  overflow: hidden;
  display: block;
  width: 100vw;
  height: 100vh;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  background-image: url(/wp-content/themes/astra-child/assets/img/decorate-img-1.png);
  background-position: 130% 60%;
  background-repeat: no-repeat;
  background-size: 45% auto;
  opacity: 1;
  mix-blend-mode: darken;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
/* line 468, style.scss */
.woocommerce-page.woocommerce-shop .ast-woocommerce-container {
  padding: 0;
  background-color: transparent;
}
/* line 472, style.scss */
.woocommerce-page.woocommerce-shop .widget {
  background-color: transparent !important;
}
/* line 475, style.scss */
.woocommerce-page.woocommerce-shop .woocommerce-result-count {
  margin-bottom: 50px;
}
/* line 478, style.scss */
.woocommerce-page.woocommerce-shop .wp-block-search__inside-wrapper {
  max-width: 100% !important;
  display: flex;
}
/* line 481, style.scss */
.woocommerce-page.woocommerce-shop .wp-block-search__inside-wrapper .wp-block-search__input {
  background-color: transparent;
  border: 0px;
  border-bottom: 1px solid #947652;
  padding: 10px;
  max-width: calc(100% - 68px);
}
/* line 488, style.scss */
.woocommerce-page.woocommerce-shop .wp-block-search__inside-wrapper button {
  width: 68px;
  flex-shrink: 0;
  margin-left: 10px;
}
@media (min-width: 921px) and (max-width: 1200px) {
  /* line 478, style.scss */
  .woocommerce-page.woocommerce-shop .wp-block-search__inside-wrapper {
    flex-wrap: wrap;
  }
  /* line 495, style.scss */
  .woocommerce-page.woocommerce-shop .wp-block-search__inside-wrapper .wp-block-search__input {
    max-width: 100%;
  }
  /* line 498, style.scss */
  .woocommerce-page.woocommerce-shop .wp-block-search__inside-wrapper button {
    margin: 20px 0 0 0;
    width: 100%;
  }
}
/* line 504, style.scss */
.woocommerce-page.woocommerce-shop .woocommerce-breadcrumb, .woocommerce-page.woocommerce-shop .orderby {
  display: none;
}
/* line 507, style.scss */
.woocommerce-page.woocommerce-shop .widget-title {
  color: #947652;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 3px;
  margin-bottom: 20px;
}
/* line 515, style.scss */
.woocommerce-page.woocommerce-shop .page-numbers li {
  border-color: #947652 !important;
}
/* line 517, style.scss */
.woocommerce-page.woocommerce-shop .page-numbers li .page-numbers {
  color: #947652 !important;
}
/* line 520, style.scss */
.woocommerce-page.woocommerce-shop .page-numbers li .page-numbers.current, .woocommerce-page.woocommerce-shop .page-numbers li .page-numbers:hover {
  color: #fff !important;
  background: #947652 !important;
}
/* line 530, style.scss */
.woocommerce-page .payment_box {
  background-color: #e6e6e6 !important;
}
/* line 535, style.scss */
.woocommerce-page.single::before {
  top: 100vh;
  bottom: unset;
}
/* line 539, style.scss */
.woocommerce-page.single .site-content .ast-container {
  max-width: 1240px;
  padding: 20px;
}
/* line 550, style.scss */
.woocommerce-page.single .summary .product_title {
  color: #947652;
  font-size: 32px;
}
/* line 554, style.scss */
.woocommerce-page.single .summary .woocommerce-product-details__short-description {
  margin: 15px 0 30px;
}
/* line 557, style.scss */
.woocommerce-page.single .summary .single_add_to_cart_button {
  color: #fff;
}
/* line 560, style.scss */
.woocommerce-page.single .summary .product_meta {
  margin-top: 20px;
  padding-top: 20px;
}
/* line 565, style.scss */
.woocommerce-page.single .related {
  margin-top: 80px;
  margin-bottom: 50px;
}
/* line 568, style.scss */
.woocommerce-page.single .related > h2 {
  font-size: 32px;
  color: #947652;
  letter-spacing: 4px;
  text-align: center;
  margin-bottom: 70px;
}

/* line 579, style.scss */
.woocommerce .button {
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  background-color: rgba(148, 118, 82, 0.8) !important;
  padding: 17px 28px !important;
  border-radius: 4px;
}
/* line 586, style.scss */
.woocommerce .button:disabled {
  padding: 17px 28px !important;
}
/* line 589, style.scss */
.woocommerce .button:hover {
  background-color: #947652 !important;
}
/* line 594, style.scss */
.woocommerce .woocommerce-cart-form table.shop_table {
  margin-bottom: 50px;
  border: 0;
}
@media (max-width: 768px) {
  /* line 597, style.scss */
  .woocommerce .woocommerce-cart-form table.shop_table tr {
    border-bottom: 1px solid #BEBEBE;
  }
}
/* line 605, style.scss */
.woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td {
  padding: 25px 15px;
  border-bottom: 1px solid #BEBEBE;
}
@media (max-width: 768px) {
  /* line 605, style.scss */
  .woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td {
    border: 0px;
    text-align: left !important;
    background: transparent;
    padding: 20px 15px;
  }
}
/* line 615, style.scss */
.woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td.product-name a {
  color: #484A44;
}
/* line 617, style.scss */
.woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td.product-name a:hover {
  color: #947652;
}
/* line 623, style.scss */
.woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td.product-thumbnail img {
  width: 152px;
  max-width: 100%;
}
@media (max-width: 768px) {
  /* line 622, style.scss */
  .woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td.product-thumbnail {
    display: block;
  }
  /* line 629, style.scss */
  .woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td.product-thumbnail::before {
    display: none;
  }
  /* line 632, style.scss */
  .woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td.product-thumbnail img {
    width: 100%;
  }
}
/* line 638, style.scss */
.woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td.product-remove a {
  color: #BEBEBE !important;
  border: 1px solid #BEBEBE;
  line-height: 0.9;
  width: 16px;
  height: 16px;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 2px;
}
/* line 649, style.scss */
.woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td.product-remove a:hover {
  background-color: transparent;
  color: red !important;
  border: 1px solid red;
}
@media (max-width: 768px) {
  /* line 638, style.scss */
  .woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td.product-remove a {
    width: 25px;
    height: 25px;
  }
}
/* line 660, style.scss */
.woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td input, .woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td .input-text {
  background-color: #947652;
  color: #484A44;
  border: 0;
  padding: 15px !important;
  font-size: 16px;
  border-radius: 3px !important;
}
/* line 667, style.scss */
.woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td input[type=number], .woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td .input-text[type=number] {
  /* Firefox */
  -moz-appearance: textfield;
}
/* line 670, style.scss */
.woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td input[type=number]::-webkit-outer-spin-button, .woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td input[type=number]::-webkit-inner-spin-button, .woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td .input-text[type=number]::-webkit-outer-spin-button, .woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td .input-text[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 676, style.scss */
.woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td input.qty, .woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td .input-text.qty {
  width: 56px;
  height: 39px;
  border: 2px solid #A1A1A1;
  border-radius: 2px;
  background-color: transparent;
}
/* line 687, style.scss */
.woocommerce .woocommerce-cart-form table.shop_table tr th {
  color: #fff;
  background-color: #947652;
  font-weight: normal;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
/* line 693, style.scss */
.woocommerce .woocommerce-cart-form table.shop_table tr td, .woocommerce .woocommerce-cart-form table.shop_table tr th {
  padding: 15px;
  font-size: 18px;
  line-height: 2;
}
/* line 697, style.scss */
.woocommerce .woocommerce-cart-form table.shop_table tr td .btn, .woocommerce .woocommerce-cart-form table.shop_table tr th .btn {
  margin: 10px 0;
  background-color: transparent;
  border: 1px solid #707070;
  color: #F5F5F5;
  font-size: 18px;
  border-radius: 4px;
}
/* line 704, style.scss */
.woocommerce .woocommerce-cart-form table.shop_table tr td .btn:hover, .woocommerce .woocommerce-cart-form table.shop_table tr th .btn:hover {
  color: #947652;
  border-color: #947652;
}
/* line 713, style.scss */
.woocommerce .cart-collaterals .cart_totals {
  background-color: #F1F0EF;
}
/* line 715, style.scss */
.woocommerce .cart-collaterals .cart_totals > h2 {
  background-color: #947652;
  color: #fff;
  padding: 15px;
  font-size: 18px;
  font-weight: 400;
  line-height: 2;
}
/* line 723, style.scss */
.woocommerce .cart-collaterals .cart_totals .checkout-button {
  background-color: #947652 !important;
  color: #fff;
  padding: 10px !important;
}
/* line 727, style.scss */
.woocommerce .cart-collaterals .cart_totals .checkout-button:hover {
  background-color: #B28247 !important;
}
/* line 733, style.scss */
.woocommerce .actions {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
/* line 737, style.scss */
.woocommerce .coupon {
  display: flex;
}
@media (max-width: 768px) {
  /* line 737, style.scss */
  .woocommerce .coupon {
    margin-bottom: 20px;
  }
}
/* line 742, style.scss */
.woocommerce .coupon input {
  width: 256px !important;
  min-width: unset;
  height: 58px;
  background-color: #947652;
  color: #484A44;
  padding: 9px 15px !important;
  font-size: 16px;
  border: 2px solid #947652;
  background-color: transparent;
  max-height: none !important;
}
@media (max-width: 768px) {
  /* line 742, style.scss */
  .woocommerce .coupon input {
    width: 100% !important;
    margin-right: 0 !important;
  }
}
/* line 758, style.scss */
.woocommerce .coupon button {
  font-weight: normal;
  color: #fff !important;
  background-color: #5F5654 !important;
  border-radius: 2px;
  width: 150px;
  min-width: 150px;
  flex-shrink: 0;
  height: 58px !important;
  margin-left: 35px;
}
/* line 768, style.scss */
.woocommerce .coupon button:hover {
  color: #fff !important;
  background-color: rgba(148, 118, 82, 0.8) !important;
}
@media (max-width: 768px) {
  /* line 758, style.scss */
  .woocommerce .coupon button {
    width: 150px !important;
  }
}
@media (max-width: 768px) {
  /* line 776, style.scss */
  .woocommerce .coupon label {
    margin-bottom: 5px;
    width: 100%;
    text-align: left;
  }
}
/* line 784, style.scss */
.woocommerce button[name="update_cart"] {
  font-weight: normal;
  color: #947652 !important;
  background-color: transparent !important;
  border: 1px solid #947652;
  border-radius: 2px;
  width: 177px;
  height: 58px;
}
/* line 792, style.scss */
.woocommerce button[name="update_cart"]:hover {
  color: #fff !important;
  border-color: #947652;
  background-color: #947652 !important;
}
@media (max-width: 768px) {
  /* line 784, style.scss */
  .woocommerce button[name="update_cart"] {
    margin-left: 0 !important;
  }
}
/* line 802, style.scss */
.woocommerce .woocommerce-customer-details address {
  border: 0;
}

/* 文章列表 */
/* line 810, style.scss */
.article {
  /*文章內頁*/
}
/* line 811, style.scss */
.article.list {
  padding-top: 120px;
}
@media (max-width: 768px) {
  /* line 811, style.scss */
  .article.list {
    padding-top: 50px;
  }
}
/* line 816, style.scss */
.article.list > .container {
  display: flex;
}
@media (max-width: 768px) {
  /* line 816, style.scss */
  .article.list > .container {
    flex-direction: column-reverse;
  }
}
/* line 822, style.scss */
.article.list .page-cont {
  width: 70%;
  padding-right: 50px;
  margin-right: 50px;
  margin-bottom: 120px;
  border-right: 1px solid #DBDBDB;
}
@media (max-width: 1024px) {
  /* line 822, style.scss */
  .article.list .page-cont {
    width: 70%;
  }
}
@media (max-width: 768px) {
  /* line 822, style.scss */
  .article.list .page-cont {
    width: 100%;
    padding: 0;
    border-right: 0px;
  }
}
/* line 836, style.scss */
.article.list .page-cont .search-result {
  margin-bottom: 20px;
}
/* line 838, style.scss */
.article.list .page-cont .search-result * {
  color: #484A44;
}
/* line 842, style.scss */
.article.list .page-cont .search-result a:hover {
  color: #B28247;
}
/* line 847, style.scss */
.article.list .page-cont .page-cont-title {
  color: #484A44;
  font-weight: bold;
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
/* line 854, style.scss */
.article.list .page-cont .page-header {
  display: flex;
  justify-content: start;
  align-items: center;
  margin-bottom: 30px;
  line-height: 1;
}
@media (max-width: 768px) {
  /* line 854, style.scss */
  .article.list .page-cont .page-header {
    flex-direction: column;
    align-items: start;
  }
}
/* line 864, style.scss */
.article.list .page-cont .page-header * {
  color: #2B2F38;
}
/* line 866, style.scss */
.article.list .page-cont .page-header *:hover {
  color: #484A44;
}
/* line 870, style.scss */
.article.list .page-cont .page-header .clean-all {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #2B2F38;
}
@media (max-width: 768px) {
  /* line 870, style.scss */
  .article.list .page-cont .page-header .clean-all {
    margin-bottom: 10px;
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
  }
}
/* line 885, style.scss */
.article.list .page-cont .list {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 889, style.scss */
.article.list .page-cont .list .item {
  margin-bottom: 40px;
  padding-bottom: 30px;
  border-bottom: 1px solid #DBDBDB;
}
/* line 893, style.scss */
.article.list .page-cont .list .item .cont {
  letter-spacing: 2px;
}
/* line 895, style.scss */
.article.list .page-cont .list .item .cont .img {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 3px;
  overflow: hidden;
}
/* line 901, style.scss */
.article.list .page-cont .list .item .cont .img img {
  width: 100%;
}
/* line 905, style.scss */
.article.list .page-cont .list .item .cont .title {
  font-size: 24px;
  font-weight: bold;
  color: #484A44;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.5;
  margin-bottom: 10px;
  margin-top: 10px;
}
/* line 929, style.scss */
.article.list .page-cont .list .item .cont .date {
  font-size: 16px;
  margin-top: 30px;
}
@media (max-width: 768px) {
  /* line 929, style.scss */
  .article.list .page-cont .list .item .cont .date {
    width: 100%;
  }
}
/* line 936, style.scss */
.article.list .page-cont .list .item .cont .categories, .article.list .page-cont .list .item .cont .tags {
  list-style: none;
  display: flex;
  margin: 0 0 10px 0;
}
/* line 940, style.scss */
.article.list .page-cont .list .item .cont .categories a, .article.list .page-cont .list .item .cont .tags a {
  color: #707070;
}
/* line 942, style.scss */
.article.list .page-cont .list .item .cont .categories a:hover, .article.list .page-cont .list .item .cont .tags a:hover {
  color: #B28247;
}
/* line 948, style.scss */
.article.list .page-cont .list .item .cont .desc {
  color: #484A44;
  line-height: 2;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 16px;
  word-break: break-all;
}
/* line 954, style.scss */
.article.list .page-cont .list .item .cont .desc * {
  display: inline-block;
}
/* line 958, style.scss */
.article.list .page-cont .list .item .cont .read-btn {
  color: #B28247;
  margin-top: 10px;
  padding: 10px 10px 10px 0;
  display: block;
  font-weight: 400;
  background-color: transparent;
  text-align: left;
}
/* line 966, style.scss */
.article.list .page-cont .list .item .cont .read-btn:hover {
  color: rgba(178, 130, 71, 0.75);
}
/* line 974, style.scss */
.article.list .page-sider {
  width: 30%;
}
@media (max-width: 1024px) {
  /* line 974, style.scss */
  .article.list .page-sider {
    width: 30%;
  }
}
@media (max-width: 768px) {
  /* line 974, style.scss */
  .article.list .page-sider {
    width: 100%;
  }
}
/* line 982, style.scss */
.article.list .page-sider .search {
  border: 1px solid #DBDBDB;
  margin-bottom: 70px;
  padding: 0 10px;
}
@media (max-width: 768px) {
  /* line 982, style.scss */
  .article.list .page-sider .search {
    margin-bottom: 50px;
  }
}
/* line 989, style.scss */
.article.list .page-sider .search form {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 994, style.scss */
.article.list .page-sider .search input {
  border: 0;
  width: 100%;
  background: transparent;
  font-size: 16px;
  padding-left: 8px;
}
/* line 1000, style.scss */
.article.list .page-sider .search input:focus {
  outline: none;
}
/* line 1004, style.scss */
.article.list .page-sider .search .search-btn {
  color: #707070;
  background-color: transparent;
  border: 0;
  padding: 16px 8px;
}
/* line 1009, style.scss */
.article.list .page-sider .search .search-btn svg {
  width: 16px;
}
/* line 1014, style.scss */
.article.list .page-sider .warp {
  margin-bottom: 55px;
}
/* line 1016, style.scss */
.article.list .page-sider .warp .title {
  font-size: 20px;
  font-weight: bold;
  color: #2B2F38;
  margin-bottom: 23px;
}
/* line 1021, style.scss */
.article.list .page-sider .warp .title .warp-mobile-btn {
  display: none;
}
/* line 1025, style.scss */
.article.list .page-sider .warp .sider-list {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #2B2F38;
}
/* line 1031, style.scss */
.article.list .page-sider .warp .sider-list .item {
  margin-bottom: 15px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 2;
}
/* line 1035, style.scss */
.article.list .page-sider .warp .sider-list .item a {
  color: #2B2F38;
}
/* line 1037, style.scss */
.article.list .page-sider .warp .sider-list .item a:hover {
  color: #B28247;
}
/* line 1045, style.scss */
.article.list .page-sider .warp.category .sider-list .item {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  /* line 1045, style.scss */
  .article.list .page-sider .warp.category .sider-list .item {
    justify-content: start;
  }
}
@media (max-width: 768px) {
  /* line 1054, style.scss */
  .article.list .page-sider .warp.article {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 1014, style.scss */
  .article.list .page-sider .warp {
    position: relative;
  }
  /* line 1061, style.scss */
  .article.list .page-sider .warp .title {
    font-size: 16px;
    color: #5D6167;
    border: 1px solid #DBDBDB;
    font-weight: normal;
    padding: 16px;
    background-color: #fff;
    position: relative;
    margin-bottom: 0;
  }
  /* line 1070, style.scss */
  .article.list .page-sider .warp .title .warp-mobile-btn {
    display: block;
    position: relative;
    position: absolute;
    right: 23px;
    transform: translateY(-50%);
    top: 50%;
    transition: 0.4s;
  }
  /* line 18, style.scss */
  .article.list .page-sider .warp .title .warp-mobile-btn::before {
    content: '';
    position: absolute;
    display: block;
    left: 20px;
    top: 0;
    width: 20px;
    height: 20px;
    left: 50%;
    top: 50%;
    border: 3px solid #707070;
    border-radius: 3px;
    border-left: transparent;
    border-bottom: transparent;
    transform: translate(-62%, -50%) rotate(45deg);
    transform: translate(-50%, -70%) rotate(135deg);
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  /* line 18, style.scss */
  .article.list .page-sider .warp .title .warp-mobile-btn::before {
    width: 14px;
    height: 14px;
  }
}
@media (max-width: 768px) {
  /* line 1080, style.scss */
  .article.list .page-sider .warp .sider-list {
    background-color: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    position: absolute;
    width: 100%;
    display: none;
    transition: 0.4s;
    max-height: 0;
    opacity: 0;
    margin-top: -50px;
    visibility: hidden;
  }
  /* line 1093, style.scss */
  .article.list .page-sider .warp .sider-list .item {
    padding: 10px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
  }
  /* line 1097, style.scss */
  .article.list .page-sider .warp .sider-list .item a {
    display: block;
    width: 100%;
  }
  /* line 1105, style.scss */
  .article.list .page-sider .warp.active .title .warp-mobile-btn {
    transform: translateY(-50%) rotate(180deg);
  }
  /* line 1109, style.scss */
  .article.list .page-sider .warp.active .sider-list {
    display: block;
    max-height: 1000px;
    opacity: 1;
    margin-top: 0;
    visibility: visible;
  }
}
/* line 1122, style.scss */
.article.single {
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  /* line 1122, style.scss */
  .article.single {
    margin: 5%;
  }
}
/* line 1128, style.scss */
.article.single .article-single-black {
  background-color: #fff;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
  position: relative;
  border-radius: 4px;
  padding: 6% 5%;
  min-height: 650px;
}
@media (max-width: 768px) {
  /* line 1128, style.scss */
  .article.single .article-single-black {
    padding: 10% 8%;
  }
}
/* line 1140, style.scss */
.article.single .article-single-black .date {
  color: #707070;
  font-size: 18px;
}
/* line 1144, style.scss */
.article.single .article-single-black .title {
  font-size: 32px;
  font-weight: bold;
  color: #001A21;
  line-height: 1.5;
  margin: 10px 0;
}
@media (max-width: 768px) {
  /* line 1144, style.scss */
  .article.single .article-single-black .title {
    font-size: 28px;
  }
}
/* line 1154, style.scss */
.article.single .article-single-black .categories {
  list-style: none;
  margin: 10px 0 30px;
  display: flex;
}
/* line 1158, style.scss */
.article.single .article-single-black .categories li {
  color: #484A44;
}
/* line 1160, style.scss */
.article.single .article-single-black .categories li a {
  font-size: 18px;
  color: #484A44;
}
/* line 1166, style.scss */
.article.single .article-single-black .article-cont {
  color: #001A21;
}
/* line 1170, style.scss */
.article.single .btn-group {
  display: flex;
  justify-content: space-between;
  padding: 86px 0;
}
/* line 1178, style.scss */
.article.single .btn-group .btn-warp {
  position: relative;
  display: flex;
  min-width: 167px;
}
@media (max-width: 768px) {
  /* line 1178, style.scss */
  .article.single .btn-group .btn-warp {
    min-width: 130px;
  }
  /* line 1184, style.scss */
  .article.single .btn-group .btn-warp.goback {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 1195, style.scss */
  .article.single .btn-group .btn-warp .m-hider {
    display: none;
  }
}
/* line 1200, style.scss */
.article.single .btn-group .btn-warp .btn {
  background-color: transparent;
  color: #947652;
  display: flex;
}
@media (max-width: 768px) {
  /* line 1200, style.scss */
  .article.single .btn-group .btn-warp .btn {
    padding: 10px;
  }
}
/* line 1207, style.scss */
.article.single .btn-group .btn-warp .btn:hover {
  color: #484A44;
}
/* line 1210, style.scss */
.article.single .btn-group .btn-warp .btn:hover i::before, .article.single .btn-group .btn-warp .btn:hover i::after {
  border-color: #484A44;
}
/* line 1218, style.scss */
.article.single .btn-group .btn-warp.next > a i, .article.single .btn-group .btn-warp.prev > a i {
  display: inline-flex;
  position: relative;
  align-items: center;
}
/* line 1222, style.scss */
.article.single .btn-group .btn-warp.next > a i::before, .article.single .btn-group .btn-warp.next > a i::after, .article.single .btn-group .btn-warp.prev > a i::before, .article.single .btn-group .btn-warp.prev > a i::after {
  content: '';
  display: inline-block;
}
/* line 1231, style.scss */
.article.single .btn-group .btn-warp.prev > a i {
  margin-right: 5px;
}
/* line 1233, style.scss */
.article.single .btn-group .btn-warp.prev > a i::before {
  border-bottom: 1px solid #B28247;
  width: 16px;
  height: 1px;
}
/* line 1238, style.scss */
.article.single .btn-group .btn-warp.prev > a i::after {
  width: 6px;
  height: 6px;
  border-right: 1px solid #B28247;
  border-bottom: 1px solid #B28247;
  transform: rotate(135deg);
  margin-right: -10px;
  position: absolute;
  left: 0;
}
/* line 1253, style.scss */
.article.single .btn-group .btn-warp.next > a i {
  margin-left: 5px;
}
/* line 1255, style.scss */
.article.single .btn-group .btn-warp.next > a i::before {
  width: 6px;
  height: 6px;
  border-right: 1px solid #B28247;
  border-bottom: 1px solid #B28247;
  transform: rotate(-45deg);
  margin-right: 0;
  position: absolute;
  right: 0;
}
/* line 1265, style.scss */
.article.single .btn-group .btn-warp.next > a i::after {
  border-bottom: 1px solid #B28247;
  width: 16px;
  height: 1px;
}

/*文章單頁 - 其他專欄文章*/
/* line 1279, style.scss */
.related-articles.single {
  background-color: #FEFEFE;
  position: relative;
  padding-top: 80px;
  padding-bottom: 120px;
}
/* line 1285, style.scss */
.related-articles.single::before, .related-articles.single::after {
  content: '';
  position: absolute;
  z-index: -1;
  display: block;
  box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.05);
  top: 0;
  right: 0;
  height: 100%;
  width: 50vw;
  background-color: #fff;
  transform: translateX(calc((100vw - 1200px) / 2));
}
@media (max-width: 1240px) {
  /* line 1285, style.scss */
  .related-articles.single::before, .related-articles.single::after {
    transform: translateX(20px);
  }
}
@media (max-width: 768px) {
  /* line 1285, style.scss */
  .related-articles.single::before, .related-articles.single::after {
    transform: translateX(calc(20px + 9%));
  }
}
@media (max-width: 554px) {
  /* line 1285, style.scss */
  .related-articles.single::before, .related-articles.single::after {
    transform: translateX(calc(0.54em + 9%));
  }
}
/* line 1307, style.scss */
.related-articles.single::after {
  transform: translateX(calc((100vw - 1200px) / 2)) scaleX(-1);
  transform-origin: left;
}
@media (max-width: 1240px) {
  /* line 1307, style.scss */
  .related-articles.single::after {
    transform: translateX(20px) scaleX(-1);
  }
}
@media (max-width: 768px) {
  /* line 1307, style.scss */
  .related-articles.single::after {
    transform: translateX(calc(20px + 9%)) scaleX(-1);
  }
}
@media (max-width: 554px) {
  /* line 1307, style.scss */
  .related-articles.single::after {
    transform: translateX(calc(0.54em + 9%)) scaleX(-1);
  }
}
/* line 1346, style.scss */
.related-articles.single .title {
  padding: 70px 0 60px;
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  color: #B28247;
}
@media (max-width: 768px) {
  /* line 1346, style.scss */
  .related-articles.single .title {
    font-size: 28px;
    padding: 20px 0;
  }
}
/* line 1357, style.scss */
.related-articles.single .related-articles-ul {
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
/* line 1362, style.scss */
.related-articles.single .related-articles-ul .related-articles-li {
  width: calc(100% / 3);
  padding: 20px;
}
@media (max-width: 768px) {
  /* line 1362, style.scss */
  .related-articles.single .related-articles-ul .related-articles-li {
    width: 100%;
  }
}
/* line 1368, style.scss */
.related-articles.single .related-articles-ul .related-articles-li .date {
  font-size: 14px;
  color: #707070;
  letter-spacing: 1px;
  margin: 10px 0;
}
/* line 1374, style.scss */
.related-articles.single .related-articles-ul .related-articles-li .img {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 0;
  padding: 35% 0;
  border-radius: 4px;
  overflow: hidden;
}
/* line 1383, style.scss */
.related-articles.single .related-articles-ul .related-articles-li .title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 20px;
  font-weight: bold;
  color: #001A21;
  line-height: 1.5;
  padding: 0;
  text-align: left;
}
/* line 1393, style.scss */
.related-articles.single .related-articles-ul .related-articles-li .meta .categories {
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  color: #707070;
}
/* line 1399, style.scss */
.related-articles.single .related-articles-ul .related-articles-li .meta .categories li {
  margin: 7px 0;
}
/* line 1401, style.scss */
.related-articles.single .related-articles-ul .related-articles-li .meta .categories li a {
  color: #707070;
  font-weight: bold;
}
/* line 1404, style.scss */
.related-articles.single .related-articles-ul .related-articles-li .meta .categories li a:hover {
  color: #B28247;
}
/* line 1411, style.scss */
.related-articles.single .related-articles-ul .related-articles-li .desc {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 16px;
  color: #484A44;
  letter-spacing: 2px;
}

/* line 1422, style.scss */
.page-number-warp .page-number {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  position: relative;
}
/* line 1428, style.scss */
.page-number-warp .page-number .page-item {
  margin-right: 17px;
}
/* line 1430, style.scss */
.page-number-warp .page-number .page-item a {
  color: #B28247;
  border: 1px solid #B28247;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
/* line 1439, style.scss */
.page-number-warp .page-number .page-item a:hover {
  color: #fff;
  background-color: #B28247;
}
/* line 1445, style.scss */
.page-number-warp .page-number .page-item.active a {
  color: #fff;
  background-color: #B28247;
}
/* line 1451, style.scss */
.page-number-warp .page-number .page-item.previous a {
  position: relative;
}
/* line 1454, style.scss */
.page-number-warp .page-number .page-item.previous a span:first-of-type {
  width: 8px;
  height: 8px;
  border-right: 1px solid #B28247;
  border-bottom: 1px solid #B28247;
  transform: rotate(135deg);
  margin-right: -10px;
}
/* line 1462, style.scss */
.page-number-warp .page-number .page-item.previous a span:nth-of-type(2) {
  border-bottom: 1px solid #B28247;
  width: 16px;
  height: 1px;
}
/* line 1471, style.scss */
.page-number-warp .page-number .page-item.next a {
  position: relative;
}
/* line 1474, style.scss */
.page-number-warp .page-number .page-item.next a span:first-of-type {
  border-bottom: 1px solid #B28247;
  width: 16px;
  height: 1px;
}
/* line 1479, style.scss */
.page-number-warp .page-number .page-item.next a span:nth-of-type(2) {
  width: 8px;
  height: 8px;
  border-right: 1px solid #B28247;
  border-bottom: 1px solid #B28247;
  transform: rotate(-45deg);
  margin-left: -10px;
}
/* line 1492, style.scss */
.page-number-warp .page-number .page-item.previous a:hover, .page-number-warp .page-number .page-item.next a:hover {
  background-color: #B28247;
}
/* line 1494, style.scss */
.page-number-warp .page-number .page-item.previous a:hover span, .page-number-warp .page-number .page-item.next a:hover span {
  border-color: #fff;
}
@media (max-width: 768px) {
  /* line 1501, style.scss */
  .page-number-warp .page-number .page-item.first-page, .page-number-warp .page-number .page-item.previous, .page-number-warp .page-number .page-item.next, .page-number-warp .page-number .page-item.last-page {
    position: absolute;
    top: 60px;
    left: 50%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 1508, style.scss */
  .page-number-warp .page-number .page-item.previous {
    left: 0;
  }
  /* line 1511, style.scss */
  .page-number-warp .page-number .page-item.next {
    left: 57px;
  }
}

/* Pattern CSS import */
/* Custom Location */
/*== Custom Select ==*/
/* line 5, inc/_custom-location.scss */
.custom-select {
  min-width: 300px;
  position: relative;
}
/* line 9, inc/_custom-location.scss */
.custom-select select {
  appearance: none;
  /*  safari  */
  -webkit-appearance: none;
  /*  other styles for aesthetics */
  width: 100%;
  font-size: 1.15rem;
  padding: 0.675em 6em 0.675em 1em;
  background-color: #fff;
  border: 1px solid #caced1;
  border-radius: 0.25rem;
  color: #000;
  cursor: pointer;
}
/* line 24, inc/_custom-location.scss */
.custom-select:before, .custom-select:after {
  --size: 0.3rem;
  content: "";
  position: absolute;
  right: 1rem;
  pointer-events: none;
}
/* line 32, inc/_custom-location.scss */
.custom-select:before {
  border-left: var(--size) solid transparent;
  border-right: var(--size) solid transparent;
  border-bottom: var(--size) solid black;
  top: 40%;
}
/* line 39, inc/_custom-location.scss */
.custom-select::after {
  border-left: var(--size) solid transparent;
  border-right: var(--size) solid transparent;
  border-top: var(--size) solid black;
  top: 55%;
}

/* line 48, inc/_custom-location.scss */
.map-frame {
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: relative;
  margin-bottom: 30px;
}
/* line 54, inc/_custom-location.scss */
.map-frame iframe {
  height: 100%;
  position: absolute;
}

/* line 60, inc/_custom-location.scss */
.city-selector {
  max-width: 160px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
}
/* line 65, inc/_custom-location.scss */
.city-selector > label {
  color: #B28247;
  flex-shrink: 0;
  font-size: 20px;
  font-weight: bold;
  margin-right: 10px;
}
/* line 72, inc/_custom-location.scss */
.city-selector select {
  background: #E3E3E3;
  border: none;
  border-radius: 0px;
  padding: 15px 30px;
  color: #000;
  text-align: center;
  width: 100%;
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 2px;
}

/* line 89, inc/_custom-location.scss */
.store-list .tab-content {
  width: 100%;
}
/* line 91, inc/_custom-location.scss */
.store-list .tab-content .tab-pane {
  width: 100%;
}
/* line 93, inc/_custom-location.scss */
.store-list .tab-content .tab-pane table {
  width: 100%;
  border: 0;
}
/* line 96, inc/_custom-location.scss */
.store-list .tab-content .tab-pane table td, .store-list .tab-content .tab-pane table th {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1.6px;
  padding: 15px;
  background: #E3E3E3;
  border: 1px solid #F1F0EF;
}
/* line 106, inc/_custom-location.scss */
.store-list .tab-content .tab-pane table td {
  color: #484A44;
}
/* line 110, inc/_custom-location.scss */
.store-list .tab-content .tab-pane table th {
  background: #947652;
  color: #F1F0EF;
}
/* line 117, inc/_custom-location.scss */
.store-list .tab-content .tab-pane table tr:nth-child(odd) td {
  background: #F1F0EF;
}

/* line 133, inc/_custom-location.scss */
.tab-content > .tab-pane {
  display: none;
}
/* line 136, inc/_custom-location.scss */
.tab-content > .active {
  display: block;
}
