:root {
  --grid-padding: 30px;
  --theme-border-radius: 12px;
}

body {
  font-size: 26px;
}
@font-face {
  font-family: 南西初夏宋;
  src: url("./../assets/font/南西初夏宋-简繁.ttf");
  font-display: swap;
}
/* [lang="zh-CN"] *,[lang="zh-CN"] h2,[lang="zh-CN"] a{
  font-family: 南西初夏宋;
} */
[lang="zh-CN"] body,
[lang="zh-CN"] blockquote.wvc-testimonial-content,
[lang="zh-CN"] .tp-caption:not(h1):not(h2):not(h3):not(h4):not(h5) {
    font-family: '南西初夏宋'
}

[lang="zh-CN"] .wvc-countdown-container .countdown-period,
[lang="zh-CN"] .bit-widget {
    font-family: '南西初夏宋'!important
}

[lang="zh-CN"] .nav-menu li,
[lang="zh-CN"] .cta-container,
[lang="zh-CN"] .category-filter ul li a,
[lang="zh-CN"] .cart-panel-buttons a,
[lang="zh-CN"] .ac-header,
[lang="zh-CN"] .hamburger-link {
    font-family: '南西初夏宋'
}
[lang="zh-CN"] .wolf-core-heading,
[lang="zh-CN"] h1,
[lang="zh-CN"] h2,
[lang="zh-CN"] h3,
[lang="zh-CN"] h4,
[lang="zh-CN"] h5,
[lang="zh-CN"] h6,
[lang="zh-CN"] .post-title,
[lang="zh-CN"] .entry-title, 
[lang="zh-CN"] h2.entry-title > .entry-link, 
[lang="zh-CN"] h2.entry-title, 
[lang="zh-CN"] .widget-title, 
[lang="zh-CN"] .wvc-counter-text, 
[lang="zh-CN"] .wvc-countdown-period, 
[lang="zh-CN"] .event-date, 
[lang="zh-CN"] .logo-text, 
[lang="zh-CN"] .wvc-interactive-links, 
[lang="zh-CN"] .wvc-interactive-overlays, 
[lang="zh-CN"] .heading-font, 
[lang="zh-CN"] .wp-block-latest-posts__list li > a, 
[lang="zh-CN"] .wolf-core-textual-showcase-item, 
[lang="zh-CN"] .wolf-core-interactive-link-item, 
[lang="zh-CN"] .wolf-core-marquee-text, 
[lang="zh-CN"] .wolf-core-il-marquee__inner,
[lang="zh-CN"] .heading-font, 
[lang="zh-CN"] .loading-text, 
[lang="zh-CN"] .logo-container, 
[lang="zh-CN"] .overlay-menu-container 
[lang="zh-CN"] .nav-menu li, 
[lang="zh-CN"] .comment-reply-title, 
[lang="zh-CN"] .wolf-core-pricing-table-price, 
[lang="zh-CN"] .wc-block-grid__product-title, 
[lang="zh-CN"] .loading-logo-text, 
[lang="zh-CN"] .caption-title, 
[lang="zh-CN"] #mobile-menu-panel 
[lang="zh-CN"] .nav-menu-mobile li a, 
[lang="zh-CN"] .aa-video-carousel__tagline{
   font-family: '南西初夏宋'
} 

 .grid.grid-padding-yes {
  width: 100%;
}

img,
.elementor img {
  border-radius: 3px;
}

p {
  margin-bottom: 1em;
}

.nav-menu-mobile li {
  font-size: 28px;
}

.nav-menu-mobile li,
.nav-menu-vertical li {
  line-height: 1.8;
}

#nav-bar * {
  color: #000 !important;
}

.current_page_item .menu-item-inner,
.active-works-item .menu-item-inner {
  /* font-weight: bold; */
  position: relative;
}

.current_page_item .menu-item-inner .link__mask,
.active-works-item .menu-item-inner .link__mask,
.active-works-item .menu-item-inner .menu-item-text-container {
  text-decoration: underline;
}

.current_page_item .menu-item-inner::after,
.active-works-item .menu-item-inner::after {
  /* content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 1px;
  background-color: currentColor; */
}

.menu-light #nav-bar * {
  color: #fff !important;
}

.menu-light #nav-bar .menu-item-inner::after {
  background-color: #fff !important;
}

.custom_fixed_height,
.custom_fixed_height > div,
.custom_fixed_height > * {
  line-height: 80px;
  height: 80px;
}

.elementor-element-d229f11 {
  padding: 30px;
}

.wolf-core-gallery-masonry.wolf-core-gallery-padding-yes {
  width: 100%;
}

.gt_sp {
  width: 0.5em;
  height: 1px;
  background-color: #000;
  margin: 60px 0;
}

@media all and (max-width: 1680px) {
  .elementor-8611 .elementor-element.elementor-element-0879ad0 {
    margin-left: 0px !important;
  }

  .elementor-8611 .elementor-element.elementor-element-79c9db3 {
    margin-left: 0px !important;
  }
}

@media all and (max-width: 767px) {
  .grid.grid-padding-yes .entry-grid {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .elementor-7952
    .elementor-element.elementor-element-7871624
    .elementor-heading-title,
  .elementor-7952
    .elementor-element.elementor-element-84bf146
    .elementor-heading-title,
  .elementor-7952
    .elementor-element.elementor-element-97870e3
    .elementor-heading-title {
    font-size: 55px;
  }

  .elementor-element-5089e5a h3 {
    /**/
  }

  .elementor-element-5089e5a h2 {
    font-size: 13vw !important;
  }

  .e-con-full {
    padding-left: 0;
    padding-right: 0;
  }

  .elementor-element-5c8da65 .e-con-inner {
    gap: 0;
  }

  .elementor-element-d48b2af.elementor-widget-image-layout-scroll
    .content__title-main {
    font-size: clamp(2rem, 15vw, 4.5rem);
  }

  .elementor-element-845f9d2,
  .elementor-element-845f9d2 * {
    font-size: 15px;
  }

  .elementor-element-a226077 {
    padding: 10px;
  }

  .spotlight {
    background: rgba(0, 0, 0, 0.6) !important;
  }

  #SR7_1_1 sr7-txt {
    left: 20px !important;
  }

  #SR7_1_1 sr7-txt * {
    font-size: 18px !important;
  }

  #SR7_1_1 .sr7-staticslide sr7-txt {
    left: auto !important;
    right: 20px !important;
  }

  .custom_fixed_height,
  .custom_fixed_height > div,
  .custom_fixed_height > * {
    line-height: 30px;
    height: 30px;
  }

  .single-work-layout-sidebar-left .work-info-container,
  .single-work-layout-sidebar-right .work-info-container {
    padding-left: 0;
    padding-right: 0;
  }
}

/*竖构图屏幕 */
@media (orientation: portrait) {
  .elementor-widget-image-layout-scroll .grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
  }

  .elementor-widget-image-layout-scroll .grid:not(.grid--zoomed) {
    height: inherit;
  }

  .elementor-widget-image-layout-scroll .pos-4 {
    grid-area: 4 / 1;
  }
  .elementor-widget-image-layout-scroll .pos-5 {
    grid-area: 4 / 2;
  }

  .elementor-widget-image-layout-scroll .pos-9 {
    grid-area: 4 / 4;
  }

  .elementor-widget-image-layout-scroll .pos-10 {
    grid-area: 5 / 1;
  }

  .elementor-widget-image-layout-scroll .pos-11 {
    grid-area: 5 / 2;
  }

  .elementor-widget-image-layout-scroll .pos-15 {
    grid-area: 5 / 3;
  }

  .elementor-widget-image-layout-scroll .pos-16 {
    grid-area: 5 / 4;
  }

  .elementor-widget-image-layout-scroll .pos-17 {
    grid-area: 4 / 3;
  }

  .elementor-7952 .elementor-element.elementor-element-7eb6afa {
    --min-height: 100vw;
  }

  .wolf-core-marquee-text {
    font-size: 3em;
  }

  .grid.grid-padding-yes {
    margin-left: 0 !important;
  }

  .wolf-core-gallery-masonry.wolf-core-gallery-padding-yes
    .wolf-core-img-masonry-outer {
    padding: 10px;
  }

  .entry-event-accordion .entry-event-info {
    width: 100%;
  }

  .press-list h3 {
    font-size: 1.4em;
  }
  .entry-event-img {
    width: 100% !important;
    height: auto !important;
  }

  .entry-event-img img {
    position: static !important;
    transform: none !important;
    width: 100% !important;
  }

  .entry-event-accordion--btn {
    height: 20px;
    width: 20px;
  }

  .entry-event-info {
    order: 2;
  }

  .entry-event-img {
    order: 3;
  }

  .entry-event-info {
    display: flex;
    flex-direction: column;
  }

  .entry-event-accordion--btn {
    order: 1;
  }
  .event-accordion-big-date {
    order: 2;
  }

  .venue {
    order: 3;
    margin-bottom: 20px;
  }

  #press-space-50 .entry-event-accordion-inner,
  .press-space-50 .entry-event-accordion-inner {
    padding-top: 50px !important;
  }

  .entry-event-list {
    display: flex;
    flex-direction: column;
  }
  .entry-event-list .event-table-cell {
    display: block;
    width: 100%;
    padding: 10px;
  }
  .press-list-list .image {
    width: 100% !important;
  }

  .press-list-list .event-location::after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid #000;
    margin-top: 25px;
  }

  .entry-event-list:last-of-type .event-location::after {
    display: none;
  }

  .skin-default .entry-event-list .event-table-cell,
  .skin-light .entry-event-list .event-table-cell,
  .wvc-font-dark .entry-event-list .event-table-cell,
  [class*=" skin-light_"] .entry-event-list .event-table-cell,
  [class^="skin-light_"] .entry-event-list .event-table-cell {
    border-bottom-color: transparent;
  }

  .event-table-cell.image {
    order: 1;
  }

  .event-table-cell.event-date {
    order: 2;
  }

  .event-table-cell.event-location {
    order: 3;
  }

  #post-grid-container article .entry-box {
    border-bottom: 1px solid #000;
    margin-bottom: 25px;
  }

  #post-grid-container article:last-of-type .entry-box {
    border: none;
  }

  .elementor-element-d229f11 {
    padding: 0;
  }

  .elementor-7952 .elementor-element.elementor-element-a226077 {
    order: 2;
  }

  .elementor-7952 .elementor-element.elementor-element-aee8525 {
    order: 1;
  }

  .elementor
    .elementor-widget:not(.elementor-widget-text-editor):not(
      .elementor-widget-theme-post-content
    )
    figure {
    margin-bottom: 50px;
  }
}

.loader {
  z-index: 9999;
}

.loaded .loader {
  z-index: 0;
}

.elementor-element-37ab58cf,
.elementor-element-78a90c5,
.elementor-element-dc782a9 img {
  opacity: 0;
  transform: translateY(-2em);
  transition: all 0.8s ease-in-out;
}

.loaded .elementor-element-37ab58cf,
.loaded .elementor-element-78a90c5,
.loaded .elementor-element-dc782a9 img {
  opacity: 1;
  transform: translateY(0em);
  transition-delay: 1.5s;
}

.wolf-core-bigtext {
  margin: auto;
  font-size: 30px !important;
}

.elementor-6149 ul li {
  list-style-type: none;
}

.elementor-6149 ul {
  padding-left: 0px;
  margin: 0 0 30px;
}

h5 {
  font-size: 1em;
}

.elementor-6149 .e-con-inner {
  /* padding-bottom: 0; */
}

.elementor-element-cc86a86 {
  padding-left: 0;
  padding-top: 0;
}

.elementor-element-e94f2a7 {
  padding-right: 0;
  padding-top: 0;
}

/* body[data-hero-font-tone="dark"] .menu-light #nav-bar * {
  color: #000 !important;
}

body[data-hero-font-tone="dark"]
  .menu-light:not(.custom-menu-open):not(.menu-dark)
  img.logo-light {
  opacity: 0;
}

body[data-hero-font-tone="dark"]
  .menu-light:not(.custom-menu-open):not(.menu-dark)
  img.logo-dark {
  opacity: 1;
}

body[data-hero-font-tone="dark"] .menu-light .sticky-nav {
  background-color: #e9e2d3;
} */

.menu-dark:not(.custom-menu-open):not(.menu-light) {
  --background-color: #e9e2d3;
}

.elementor-8609 .elementor-element.elementor-element-c3ebd59 p {
  margin-block-end: 1em;
}

.category-filter ul li a.active,
.mptt-shortcode-wrapper .mptt-navigation-tabs ul li a.active {
  font-weight: normal;
  text-decoration: underline;
}

.elementor-6149 .elementor-invisible {
  visibility: visible !important;
}

