.pad_y {
    padding-top: 80px;
    padding-bottom: 80px;
}
.pad_t {
    padding-top: 80px;
}
.elementor-widget-text-editor a,
.current-menu-ancestor.current-menu-parent a,
.current-menu-ancestor.current-menu-parent a .sub-arrow,
.current-menu-ancestor a {
    fill: #00ADE6 !important;
    color: #00ADE6 !important;
    transition: color 0.2s;
}
.elementor-widget-text-editor a:hover {
    color: #1fb8ee;
}

h2, h3, h5 {
    margin-top: 0 !important;
}

h5 {
    margin-bottom: 0 !important;
}

h1, h2, h3, h4, .wpcf7-submit, .btn a {
    font-family: "SoftMaker Hamburg Serial Bold", sans-serif !important;
}

.elementor-widget-theme-post-content p,
.elementor-widget-theme-post-content li {
    font-family: "SoftMaker Hamburg Serial", sans-serif !important;
}

.btn a,
.wpcf7-submit {
    border-radius: 10px !important;
    background-color: #00ADE6 !important;
    transition: background-color 0.2s;
}

.btn a:hover,
.wpcf7-submit:hover {
    background-color: #1fb8ee !important;
}

.footer-item, .footer-item-socials  {
    margin-left: 15px !important;
}

.faq_items .elementor-widget-text-editor p {
    padding-left: 50px;
}
.footer-item a::before,
.faq_items .elementor-widget-text-editor p::before,
.footer-item-socials .elementor-social-icons-wrapper::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: no-repeat center/contain
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M4 2.5C4 2 4.6 1.8 5 2.2L8 5C8.3 5.3 8.3 5.7 8 6L5 8.8C4.6 9.2 4 9 4 8.5V2.5Z' fill='%2300ade6'/></svg>");
}
.footer-item a::before {
    left: -20px;
}

.footer-item-socials .elementor-social-icons-wrapper::before {
    left: -20px;
    top: 43%;
}

.faq_items .elementor-widget-text-editor p::before {
    left: 25px;
    top: 3px;
}

.vacature-card:hover .btn-circle a {
    background-color: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary) !important;
}

.vacature-card:hover .btn-circle svg {
    fill: #ffffff !important;
}

.wpcf7-response-output {
    border-color: #00ADE6 !important;
    margin: 0 !important;
}

.menu-item-332 {
    display: none !important
}

@media (max-width: 1023px) and (min-width: 768px) {
    .pad_x {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .pad_y {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .pad_t {
        padding-top: 40px;
    }
    .menu-item-332 {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .pad_x {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .pad_y {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .pad_t {
        padding-top: 30px;
    }

    .menu-item-332 {
        display: block !important;
    }
}