* {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
html {
  font-size: 62.5% !important;
  max-height: none;
  height: auto;
  overflow: visible !important;
  position: relative;
  scroll-behavior: smooth;
}
.pic {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--border-radius);
}
.pic img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.wolf-core-heading,
h1,
h2,
h3,
h4,
h5,
h6,
.post-title,
.entry-title,
h2.entry-title > .entry-link,
h2.entry-title,
.widget-title,
.wvc-counter-text,
.wvc-countdown-period,
.event-date,
.logo-text,
.wvc-interactive-links,
.wvc-interactive-overlays,
.heading-font,
.wp-block-latest-posts__list li > a,
.wolf-core-textual-showcase-item,
.wolf-core-interactive-link-item,
.wolf-core-marquee-text,
.wolf-core-il-marquee__inner,
.heading-font,
.loading-text,
.logo-container,
.overlay-menu-container .nav-menu li,
.comment-reply-title,
.wolf-core-pricing-table-price,
.wc-block-grid__product-title,
.loading-logo-text,
.caption-title,
#mobile-menu-panel .nav-menu-mobile li a,
.aa-video-carousel__tagline {
  font-family: "新愚公的沧桑" !important;
}
#content table.cart thead,
.author-description,
.entry-featured-link,
.entry-product-grid .woocommerce-Price-amount,
.products li .price,
.products li .star-rating,
.search-item-icon,
.wolf-core-link-text,
.work-meta-label,
.wr-print-button,
.wwcs-current-currency,
a,
blockquote,
p strong,
table.cart thead {
  color: var(--color);
}
.head-title {
  color: var(--color);
  font-size: var(--h1);
  margin: 3vw 0;
}
body.dev {
  --padding: 23vw;
  --sideWidth: 11vw;
  --border-radius: 5px;
  --h1: 3.2rem;
  --h2: 2.8rem;
  --h3: 2.1rem;
  --color: #fff;
  font-family: "新愚公的沧桑" !important;
  padding: 0 var(--padding);
  font-size: 1.6rem;
  scroll-behavior: smooth;
  overflow: visible !important;
  height: auto !important;
  position: relative;
  background-image: var(--background-image);
  background-size: 100% auto;
  background-position: top;
  background-repeat: no-repeat;
  background-color: #000;
  color: var(--color);
  /* header */
}
body.dev .side-menu {
  position: sticky;
  top: 0;
}
body.dev .header-contaienr {
  min-height: 100px;
  box-sizing: border-box;
  padding: 2.1vw 3px;
}
body.dev .header-contaienr .site-header-container {
  display: flex;
  justify-content: space-between;
}
body.dev .header-contaienr .site-header-container .site-logo {
  width: 4.7vw;
}
body.dev .header-contaienr .site-header-container .icons {
  padding-top: 20px;
  display: flex;
}
body.dev .header-contaienr .site-header-container .icons .icon {
  width: 20px;
  height: 20px;
}
body.dev .header-contaienr .site-header-container .icons .icon > a {
  display: block;
  width: 100%;
  height: 100%;
  background-size: auto 100%;
}
body.dev .header-contaienr .site-header-container .icons .icon.shoping-car > a {
  background-position-x: -75%;
}
body.dev #content {
  display: flex;
  flex-wrap: nowrap;
  min-height: 50vh;
}
body.dev #content .side-menu {
  width: var(--sideWidth);
  background-color: #60515100;
  box-sizing: border-box;
}
body.dev #content .side-menu > .menu-side-menu-container {
  padding: 10px 0;
  position: sticky;
  top: 0;
}
body.dev #content .side-menu > .menu-side-menu-container .side-menu {
  list-style: none;
  padding-left: 0;
}
body.dev #content .side-menu > .menu-side-menu-container .side-menu > li {
  min-height: calc(14px + (1.4rem * 1.5));
  max-height: 0;
  transition: max-height 0.7s ease-in-out;
  overflow: hidden;
}
body.dev #content .side-menu > .menu-side-menu-container .side-menu > li:hover {
  max-height: 1000px;
}
body.dev #content .side-menu > .menu-side-menu-container .side-menu li {
  list-style: none;
  padding: 7px 0;
}
body.dev
  #content
  .side-menu
  > .menu-side-menu-container
  .side-menu
  li.current_page_item
  > a
  .menu-item-text-container {
  position: relative;
}
body.dev
  #content
  .side-menu
  > .menu-side-menu-container
  .side-menu
  li.current_page_item
  > a
  .menu-item-text-container::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: var(--color);
  top: 100%;
}
body.dev #content .side-menu > .menu-side-menu-container .side-menu li a {
  color: var(--color);
  font-size: 1.4rem;
  display: block;
  width: fit-content;
}
body.dev
  #content
  .side-menu
  > .menu-side-menu-container
  .side-menu
  li
  a[href="#space"] {
  visibility: hidden;
}
body.dev #content .side-menu .sub-menu {
  padding-left: 1em;
}
body.dev #content .site-content {
  flex-grow: 1;
  box-sizing: border-box;
  max-width: calc(100% - var(--sideWidth));
}
body.dev #content .site-content > div {
  width: 100%;
}
body.dev .site-footer-container {
  min-height: 100px;
  box-sizing: border-box;
}
@media all and (max-width: 768px) {
  body.dev {
    --padding: 15px;
  }
  body.dev #content .side-menu {
    position: fixed;
    visibility: hidden;
  }
}
.single-gallery .other-container {
  overflow: hidden;
  margin-top: 7.8vh;
}
.single-gallery .other-container .next,
.single-gallery .other-container .prev {
  font-size: 2.4rem;
  color: var(--color);
  text-transform: capitalize;
}
.single-gallery .other-container .next {
  float: right;
}
.single-gallery .other-container .prev {
  float: left;
}
