/* Chevron-indikator för menu-items med megameny */
.menu-item.has-megamenu > a::after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.3s ease;
    vertical-align: middle;
}

.menu-item.has-megamenu:hover > a::after {
    transform: rotate(180deg);
}

.custom-megamenu-content {
    display: none;
    position: absolute;
    background-color: #fff;
    z-index: 9999;
    width: 100vw;
    left: 0;
    padding: 0;
    box-sizing: border-box;
}

.custom-megamenu-inner {
    padding: 20px;
}

.menu-item:hover .custom-megamenu-content {
    display: block;
}

.custom-megamenu-inner * {
    max-width: 100%;
    box-sizing: border-box;
}
.megamenu-cta a {
    color: #000;
    text-decoration: none;
}
p.megamenu-cta {
    width: 200px;
    border: 1px solid;
    padding: 10px;
    text-align: center;
}
.two-column-layout .right-column img{
    object-fit: cover;
    height: 500px;
}