/* FOOTER TOP */
/*.footer_top .w-menu li{position: relative; padding-left: 1.4em;}*/
/*.footer_top .w-menu li::before {content: "\2022";color: var(--dark-grey);font-weight: bold;display: inline-block;font-size: 25px;position: absolute; left: 0; height: 100%; display: flex; align-items: center;}*/
/*.footer_top .w-menu li::before {content: ''; width: 15px; height: 15px; position: absolute; left: 0; top: 3px; background-image: url('../icons/witte-arrow-right-pink.svg'); background-repeat: no-repeat; background-size: contain; display: flex; align-items: center; padding-left: 5px; font-weight: bold; font-size: 12px; color: #fff;}*/
/*.footer_top .w-socials-item-link{width: auto!important; height: auto!important; line-height: initial!important;}*/
/*.footer_top .footer_contact_details a{color: var(--link-purple); text-decoration: underline;}*/

.footer_top .vc_row > div:first-child > .vc_column-inner > .wpb_wrapper{padding: 2rem 1rem 20rem 0;}
.footer_top .vc_row > div:not(:first-child) > .vc_column-inner > .wpb_wrapper{padding-top: 2rem;}

.footer_top .contact_details .prefix{width: 20px; display: inline-block; color: var(--sc-primary); font-weight: bold;}
.footer_top .l-section-shape{pointer-events: none!important;}
.footer_title{font-size: 20px;}

/*.footer_newsletter .newsletter_fields{display: flex; gap: 1rem; width: 100%;}*/
/*.footer_newsletter .newsletter_fields > *{flex: 1;}*/
.footer_newsletter select,
.footer_newsletter input:not([type="submit"]){background: var(--sc-primary-light); border-color: var(--sc-primary-light)!important; color: #000!important; font-size: 16px; box-shadow: none;}
.footer_newsletter input[type="submit"]{width: 100%; background: var(--sc-dark)!important; border-color: var(--sc-dark)!important; font-size: 16px!important; box-shadow: none; text-align: left!important;}
.footer_newsletter .mc4wp-form-fields p{margin-bottom: .5rem;}
body .footer_newsletter input[type="submit"]:not(.w-btn):hover{background: var(--sc-secondary)!important; border-color: var(--sc-secondary)!important; color: #fff!important;}

/* FOOTER BOTTOM */
.footer_logos img{max-height: 40px; width: auto}

@media only screen and (min-width: 1560px) {
    .footer_top .vc_row > div:first-child > .vc_column-inner > .wpb_wrapper{padding-left: calc( (var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw) * -1) !important}
}

@media only screen and (max-width: 1024px) {
    .footer_top .vc_row > div:first-child > .vc_column-inner > .wpb_wrapper{padding-bottom: 2rem!important;}
    .footer_top .l-section-shape{height: 75px!important;}
}
