.page-template-page-products {
    background-color: #000 !important;;
    color: #fff;
}

body.page-template-page-products {
    background-color: #000 !important;
    color: #fff;
}

/* Hero */
.page-template-page-products .product-hero {
    height: 100vh;
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.page-template-page-products .product-hero img.bg-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.45;
    z-index: 0;
}

/* Divider */
.page-template-page-products .divider {
    height: 4px;
    width: 100%;
    background: linear-gradient(90deg, transparent, #f4b41a, transparent);
    opacity: 0.5;
}

/* Glass boxes */
.page-template-page-products .glass-box {
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 20px;
    padding: 1.2rem;
    transition: all 0.3s ease;
}

.page-template-page-products .glass-box:hover {
    border-color: #f4b41a;
    background: rgba(255, 255, 255, 0.1);
}

.myfont34{
    font-size: 34px !important;
}

.myfont22{
    font-size: 22px !important;
}

/* Overlays */
.page-template-page-products .overlay-gradient-left {
    background: linear-gradient(to right, #000 20%, transparent 100%);
}

.page-template-page-products .overlay-gradient-right {
    background: linear-gradient(to left, #000 20%, transparent 100%);
}

.page-template-page-products nav {
    background-color: rgba(255, 255, 255, 0.9);
}

