/* 定义全局背景色变量 */
:root {

  
  --dark-text-color: #858585;

  --border-dark: #3d4353;


  --color-primary: #d6620e;
  --color-secondary: #d19e37;
  --color-primary-light: #f2e8dd;
  --bg-body: #f9f6f3;
  --text-color: #4a4a4a;
  --bold-color: #404040;
  --light: #fffbf6;
  --dark: #f2e8dd;
  --border: #dbdbd3;
  --shadow: 0 0 8px 1px #cccccc;
  --font-text: "Open Sans",sans-serif;
  --font-heading: "Roboto",sans-serif;

  
}



.sticky-header {
  position: fixed;
  top: 0;
  background-color: var(--dark);
  padding: 10px 0;
  box-shadow: 0 3px 6px #f3d5b6;
  animation: fadeInDown 0.6s linear both;
  z-index: 29;
}

/* 隐藏 MahiPro 加载动画 */
#page-preloader,
.html-preloader,
.loading-spinner {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

.main-wrapper {
  padding: 1rem 0;
}
.region-primary-menu .menu a {
  color: #232222;
}
.dark h1, .dark h2, .dark h3, .dark h4, .sidebar .block h1, .sidebar .block h2, .sidebar .block h3, .sidebar .block h4 {
  color: #505050;
}
.social-icon i {
  color: #505050;
}
.page-header {
  padding: 0.5rem 0;
}


.views-exposed-form{
  background-color: var(--light);
  padding: 15px;
  border-radius: 5px;
  box-shadow: var(--shadow);
}

  .splide__slide, .slider-text, .slider-img {

    height: 100%;

  }

.site-brand img {

  height: 79px;
}
  .block-content{
    margin: 0.2rem 0;
    padding: 0.5rem 0;
    border-bottom: 1px solid var(--border);
  }

 .block-content .field-items{
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  list-style: none; 
  list-style-type: none;
  margin: 0;
  padding: 0;
 }

 .block-content .field-items .field-item{
   padding: 0 0 6px 0;
 }

.block-content .field-label {
  padding-right: 8px;
}

 .layout__region--first {
  padding-right: 8px;
}

 /*
.field-label::before {
  content: "\e026";
}
  */