/* 定义全局背景色变量 */
: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: 0.2rem 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%;

  }

  .block-content{
    margin: 0.1rem 0;
    padding: 0.2rem 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;
}

th {
    background-color:  #C25700;
}
#block-mahipro-sub-content th {
    background-color: #C25700;
    color: #fff;
     text-align: center;
}
.views-field-title{
  text-align: center;
}

.header {
    padding: 0.2rem 0;
}

.menu .submenu {
   background-color: #f9dcc5;
}


  .block-content form {
    display: flex;
    flex-wrap: wrap;
    border: var(--details-border-size) solid var(--details-border-color);
    border-radius: var(--details-border-size-radius);

  }

  .block-content .form-item ,  .block-content .form-actions{
    margin-block: 0.75rem 0;
    margin-inline: 0 0.5rem;
    align-self: flex-end;
  }

