/*  ----------------------------------------------------------------------------
    This file will load automatically when the YourStore theme is active. You can use it
    for custom CSS.
*/
.ifont18{
    font-size:20px;
    text-transform: uppercase;
    /*text-shadow: 1px 1px 1px #3b2112;
    font-family: "Rammetto One", sans-serif;*/
    color: #b75b27;
}

.font_color_one{
    color: #b75b27;
    text-shadow: 1px 1px 1px #3b2112;
}
.font_color_two{
    color: #3b2112;
    text-shadow: 1px 1px 1px #b75b27;
    font-family: "Josefin Sans", sans-serif;
}

.i_subtitle{
    color:#3b2112;
    padding-top:7px;
}

.gradient-line-red {
  background: linear-gradient(to right, transparent, #b75b27 50%, transparent),
               linear-gradient(to left, transparent, #b75b27 50%, transparent);
  background-size: 100% 100%;
  animation: gradient 2s ease-in-out infinite alternate;
}

@keyframes gradient {
  0% {
    background-position: 50% center, 50% center;
  }
  50% {
    background-position: 0% center, 100% center;
  }
}

.icontainer {
    position: relative;
    width: 99%;
    height: 1px;
    background: #ccc;
    overflow: hidden;
}

.lline {
    position: absolute;
    height: 1px;
    width: 50%;
    background: linear-gradient(to left, #ccc, #ccc 0%, #b75b27 0%);
    animation: mercuryEffect 4s infinite;
}

@keyframes mercuryEffect {
    0% {
        width: 0;
        height: 2px;
        background: linear-gradient(to left, #ccc, #ccc 0%, #b75b27 0%);
    }
    50% {
        width: 200px;
        height: 2px;
        background: linear-gradient(to left, #ccc, #ccc 0%, #b75b27 100%);
    }
    100% {
        width: 0;
        height: 2px;
        background: linear-gradient(to left, #ccc, #ccc 0%, #b75b27 0%);
    }
}

.HomeTitle{
  font-family: "Rammetto One", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 52px;
}
.overlay-container {
    position: relative;
    width: 100%; /* 或者设定具体宽度，比如 800px */
    /*height: 400px; /* 设定高度，或者根据实际需求调整 */
    /*background-image: url('https://alspeter.185858.xyz/includes/templates/marcus/images/uploads/hm1-mb_1505542174.jpg'); /* 替换为你的图片路径 */
    background-size: cover;
    background-position: center;
}

.overlay-container::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: rgba(234, 192, 152, 0.5); /* 半透明红色 */
    pointer-events: none; /* 确保覆盖层不会阻挡其他交互 */
}

.text-overlay {
    /*position: absolute;
    top: 77px;
    right: 129px;
    color: white; *//* 文字颜色，调整为适合的颜色 */
    /*text-align: right; /* 文字右对齐 */
    width: 50%; /* 文字区域的宽度 */
    box-sizing: border-box; /* 包括内边距在宽度内 */
	z-index:9;
}

.footer-table-s{
    border-collapse: collapse;
    width:99%;
}

.footer-table-s td{
    line-height: 30px;
}

/* Application */
.appbg {
    height: 100%;
    width:100%;
    background-size: cover;
    background-position: center;
    /*background-image: url('/images/samples/20241017.webp');*/
	/*filter: brightness(80%);*/
}

.abtbgP{
    height: 100%;
    background-image: url('/images/samples/abtbg.webp');
    background-position: right center; /* 背景图片右侧对齐 */
    background-size: cover;    /* 背景图片覆盖整个 div */
    background-repeat: no-repeat; /* 背景图片不重复 */
    background-clip: content-box; /* 可选，确保图片不会超出 div 边界 */
    
}

/* 渐变效果 */
.footer-text-gradient {
    background: linear-gradient(to right, #b75b27, #3b2112); /* 从左到右的渐变颜色 */
    -webkit-background-clip: text; /* 仅应用到文字 */
    color: transparent; /* 让文字透明，以显示背景渐变 */
}