/**
Theme Name: Astra Child
Author: 奶爸建站笔记
Author URI: https://blog.naibabiji.com
Description: 这是Astra子主题，请勿删除。同时Astra也勿删除，修改css和代码保存到这个主题里面，不会因为升级Astra主题而失效。
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/*	二级菜单背景	*/
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu {
    padding: 20px;
    background: #000000db;
}
.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu {
    border: none !important;
}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-item .menu-link,.ast-hfb-header .ast-builder-menu-1 .main-header-menu .sub-menu .menu-link {
    color: red;
    margin-bottom: 10px;
}
/* 三级菜单样式 - 白色默认，红色悬停 */
#primary-site-navigation-desktop .sub-menu .sub-menu .menu-item a.menu-link {
    color: white !important;
}

#primary-site-navigation-desktop .sub-menu .sub-menu .menu-item a.menu-link:hover {
    color: red !important;
}

/* 三级菜单图标样式 */
#primary-site-navigation-desktop .sub-menu .sub-menu .menu-item a.menu-link .ast-arrow-svg path {
    fill: white !important;
}

#primary-site-navigation-desktop .sub-menu .sub-menu .menu-item a.menu-link:hover .ast-arrow-svg path {
    fill: red !important;
}

/* 可选：为当前菜单项添加特殊样式 */
#primary-site-navigation-desktop .sub-menu .sub-menu .current-menu-item a.menu-link {
    color: #ffcccc !important; /* 浅红色，表示当前选中 */
}

/* 可选：为菜单项添加过渡效果 */
#primary-site-navigation-desktop .sub-menu .sub-menu .menu-item a.menu-link {
    transition: color 0.3s ease;
}

#primary-site-navigation-desktop .sub-menu .sub-menu .menu-item a.menu-link .ast-arrow-svg path {
    transition: fill 0.3s ease;
}

/* 页脚 */
.site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row {
    max-width: 1600px;
}
.site-primary-footer-wrap[data-section=section-primary-footer-builder] .ast-builder-grid-row {
    max-width: 1600px;
}
.site-below-footer-wrap[data-section=section-below-footer-builder] .ast-builder-grid-row {
    max-width: 1600px;
}
/* 分类顶部banner */
.custom-category-banner {
    width: 100vw;
    height: 400px;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
    display: block;
}

.custom-category-banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* 媒体查询 - 移动端 */
@media (max-width: 768px) {
     .custom-category-banner {
      height: 150px;
      }
}
