/* DEBUGGING */
 .ugly-staging-indicator {
	 display: none !important;
}
/* DEBUGGING END */
 footer.footer-v2 {
	 font-family: 'Montserrat', sans-serif;
}
 footer.footer-v2 .footer-mobile, footer.footer-v2 .footer-mobile-flex {
	 display: none !important;
}
@media (min-width: 1200px) {
     footer.footer-v2 .footer-cats {
        flex: 0 0 calc(25% + 20px);
    	max-width: calc(25% + 20px);
    }
     footer.footer-v2 .footer-menu {
        flex: 0 0 calc(25% - 20px);
    	max-width: calc(25% - 20px);
    }
}
 @media (max-width: 1220px) {
	 footer.footer-v2 .footer-not-tablet {
		 display: none !important;
	}
}
@media(min-width: 769px) {
   
     footer.footer-v2 .default-closed + *, footer.footer-v2 .default-open + *{
         display: initial!important;
     }
}
 @media (max-width: 767px) {
	 footer.footer-v2 .footer-mobile {
		 display: initial !important;
	}
	 footer.footer-v2 .footer-mobile-flex {
		 display: flex !important;
	}
	 footer.footer-v2 .footer-desktop {
		 display: none !important;
	}
	 footer.footer-v2 .default-open .fa-chevron-down {
		 display: none;
	}
	 footer.footer-v2 .default-open + * {
		 margin-top: 0px;
	}
	 footer.footer-v2 .default-closed .fa-chevron-up {
		 display: none;
	}
	 footer.footer-v2 .default-closed + * {
		 display: none;
		 margin-top: 0px;
	}
	footer.footer-v2 .fa-chevron-down, footer.footer-v2 .fa-chevron-up{
		font-size: 12px;
	}
}

footer.footer-v2 h4 {
	 font-size: 16px;
	 margin-bottom: 33px!important;
	 font-family: 'Montserrat', sans-serif;

}
footer.footer-v2 .fa-chevron-right{
	font-size: 11px;
}
footer.footer-v2 .footer-locatie h4 {
	 margin-bottom: 15px!important;
}
 footer.footer-v2 .site-footer__top {
	 height: 65px;
	 padding: unset;
	 position: relative;
	 display: block;
	 background-color: #fbf5f4;
}
 footer.footer-v2 .site-footer__top .top-background {
	 width: 100%;
	 height: 100%;
	 display: flex;
	 position: absolute;
	 height: 65px;
	 width: 99.5vw;
}
 footer.footer-v2 .site-footer__top .top-background .left-pink {
	 background-color: #e6007e;
	 height: 100%;
	 min-width: 35.90278vw;
	 width: calc(100vw * (581px / 1440px) - 26px);
	 width: 40vw;
}
 footer.footer-v2 .site-footer__top .top-background .right-grey {
	 background-color: #fbf5f4;
	 height: 100%;
	 min-width: 59.65278vw;
	 width: calc(100vw * (923px / 1440px) - 26px);
	 width: 60vw;
}
 @media (max-width: 767px) {
	 footer.footer-v2 .site-footer__top .top-background .left-pink {
		 width: 45vw;
	}
	 footer.footer-v2 .site-footer__top .top-background .right-grey {
		 width: 55vw;
		 background-color: #fff;
	}
}
 footer.footer-v2 .site-footer__top .container {
	 height: 100%;
	 max-width: 1280px !important;
	 padding: unset;
}
 footer.footer-v2 .site-footer__top .container .left-content {
	 background-color: #e6007e;
	 width: 40%;
	 width: calc(100% * (581px / 1440px) - 11px);
	 height: 100%;
	 display: flex;
	 align-items: center;
	 position: relative;
}
 footer.footer-v2 .site-footer__top .container .left-content .site-footer__logo {
	 height: 30px;
}
 footer.footer-v2 .site-footer__top .container .left-content .site-footer__logo path {
	 fill: #fff !important;
}
 footer.footer-v2 .site-footer__top .container .left-content .left-right-overlap {
	 position: absolute;
	 right: 0px;
	 height: 65px;
	 min-width: 52px;
	 background: linear-gradient(to bottom right, #e6007e 50%, #fbf5f4 50%);
}
 footer.footer-v2 .site-footer__top .container .left-content span {
	 margin: unset;
	 padding-left: 42px;
	 font-weight: 600;
	 font-size: 13px;
}
 footer.footer-v2 .site-footer__top .container .right-content {
	 background-color: #fbf5f4;
	 width: 60%;
	 width: calc(100% * (871px / 1440px));
}
@media (min-width: 768px) {
	 footer.footer-v2 .site-footer__top .container {
		 padding-left: 23px;
		 padding-right: 23px;
		 max-width: 1336px !important;
	}
	.footer-trusted.footer-desktop .sd_rating3_container .sd_rating{
		column-gap: 10px;
	}
	.footer-trusted.footer-desktop .sd_rating3_container .rating3_div1{
		align-self: flex-start;
	}
	.footer-trusted.footer-desktop .sd_rating3_container .rating3_div1 img{
    	min-width: 25px;
    }
    .footer-trusted.footer-desktop .sd_rating3_container .rating3_div2_1{
    	font-weight: 500;
    	font-size: 13px;
    }
    .footer-trusted.footer-desktop .sd_rating3_container .rating3_div2_2{
	    font-weight: 500;
	    font-size: 10px;
	    font-style: italic;
	    order: 3;
    }
    .footer-trusted.footer-desktop .sd_rating3_container .rating3_div2{
    	row-gap: 0;
    	padding: 4px 0 4px 0px;
    }
}
 @media (max-width: 767px) {
	 footer.footer-v2 .site-footer__top .container .left-content {
		 width: 45vw;
		 min-width: 228px;
		 padding-left: 23px;
	}
	 footer.footer-v2 .site-footer__top .container .left-content .left-right-overlap {
		 height: 54px;
		 min-width: 35px;
		 background: linear-gradient(to bottom right, #e6007e 50%, #fff 50%);
		 border-bottom: 1px solid #dee1ea;
	}
	 footer.footer-v2 .site-footer__top .container .left-content svg {
		 max-width: 150px;
	}
	 footer.footer-v2 .site-footer__top .container .right-content {
		 width: unset;
		 flex: auto;
		 background-color: #fff;
		 border-bottom: 1px solid #dee1ea;
		 display: flex;
		 align-items: center;
	}
	footer.footer-v2 .footer-mobile.footer-trusted{
	    display: flex!important;
    }
    .footer-mobile .sd_rating3_container .rating3_div2{
    	row-gap: 0;
    }
    .footer-mobile .sd_rating3_container .rating3_div2_1{
    	width: 100%;
    } 
    .footer-mobile .sd_rating3_container .rating3_div1 img{
    	min-width: 25px;
    }
}
 
 @media (max-width: 767px) {
	 footer.footer-v2 .site-footer__top .top-background {
		 height: 54px;
		 width: 100vw;
	}
	 footer.footer-v2 .site-footer__top .container {
		 justify-content: space-between;
		 flex-wrap: nowrap;
	}
}
 footer.footer-v2 .site-footer__main {
	 background-color: unset;
	 color: #000 !important;
	 padding: 44px 0 29px 0;
}
 footer.footer-v2 .site-footer__main .container {
	 max-width: 1280px !important;
	 padding: unset;
	 display: flex;
	 flex-direction: column;
	/* Responsive: one column on mobile */
}
footer.footer-v2 .footer-menu li:not(:first-child){
	margin-top: 19px;
}

 footer.footer-v2 .site-footer__main .container a {
	 color: #000 !important;
}
 footer.footer-v2 .site-footer__main .container .two-columns {
	 display: grid;
	 grid-template-columns: 25% 75%;
	/* first column narrower */
	 gap: 19px 10px;
}
 footer.footer-v2 .site-footer__main .container .col {
	 list-style: none;
	 padding: 0;
	 margin: 0;
}
 footer.footer-v2 .site-footer__main .container .col li {
	 padding: 6px 0;
}
 @media (max-width: 600px) {
	 footer.footer-v2 .site-footer__main .container .two-columns {
		 grid-template-columns: 1fr;
		/* stack columns */
	}
}
 footer.footer-v2 .site-footer__main .container .wzm-form-newsletter {
	 border: 1px solid #dee1ea;
	 border-radius: 8px;
	 flex-wrap: nowrap;
	 margin-top: unset;
	 margin-bottom: 24px;
}
 footer.footer-v2 .site-footer__main .container .wzm-form-newsletter input {
	 border-radius: 8px 0 0 8px;
	 height: 44px;;
}
 footer.footer-v2 .site-footer__main .container .wzm-form-newsletter button {
	 border-radius: 0 8px 8px 0;
	 height: 44px;
	 width: 44px;
}
 footer.footer-v2 .site-footer__main .container .site-footer__location a {
	 font-weight: 800;
	 text-decoration: underline;
}
footer.footer-v2 .site-footer__main .container .site-footer__location a:hover{
	color: #e6007e !important;
}
 footer.footer-v2 .site-footer__main .container .footer-social svg {
	 width: 24px;
	 height: 24px;
	 min-width: 24px;
}
footer.footer-v2 .site-footer__main .container .footer-social a:hover svg path{
	fill: #e6007e !important;
}

 footer.footer-v2 .site-footer__main .container .site-footer__payments {
	 margin-left: 0px;
	 margin-right: auto;
}
 footer.footer-v2 .site-footer__main .container .site-footer__payments li {
	 padding-left: unset;
	 padding-bottom: unset;
	 padding-right: 16px;
}
 footer.footer-v2 .site-footer__main .container .site-footer__location__text p {
	 line-height: 2.2;
	 font-weight: 500;
	 font-size: 14px;
	 margin-top: 30px;
}
 footer.footer-v2 .site-footer__main .container .site-footer__location figure img {
	 max-width: unset;
}

footer.footer-v2 .footer-newsletter{
	padding-right: 20px;	
	padding-left: 20px;
}
 footer.footer-v2 .footer-newsletter p {
	 font-weight: 500;
	 font-size: 13px!important;
}
.wzm-form-newsletter{
	position: relative;
}
.wzm-form-newsletter .newsletter-message{
	position: absolute;
	top: -30px;
	width: 100%;
	left: 0;
	color: #FFFFFF;
	background-color: #e6007e;
	border-radius: 8px;
	padding: 2px 5px;
	font-weight: 500;
}
 @media (max-width: 1199px) {
	 footer.footer-v2 .site-footer__main .container .footer-newsletter {
		 padding-left: unset;
	}
}
 @media (min-width: 768px) {
	 footer.footer-v2 .site-footer__main .container .site-footer__cols {
		 margin: unset;
	}
	 footer.footer-v2 .site-footer__main .container .footer-menu {
		 padding-left: unset;
	}
	 footer.footer-v2 .site-footer__main .container .footer-locatie {
		 padding-right: unset;
	}
	 footer.footer-v2 .site-footer__main .container .footer-bottom-extra {
		 justify-content: space-between;
		 flex-direction: row-reverse;
	}
	 footer.footer-v2 .site-footer__main .container .footer-social {
		 padding-right: unset;
		 padding-bottom: unset;
		 padding-top: 10px;
	}
	 footer.footer-v2 .site-footer__main .container .footer-social span {
		 font-weight: 500;
	}
	 footer.footer-v2 .site-footer__main .container .footer-payment {
		 padding-left: unset;
		 padding-bottom: 15px;
		 padding-top: 40px;
	}
	 footer.footer-v2 .site-footer__main .container .site-footer__payments {
		 justify-content: flex-start;
	}
}
 @media (max-width: 767px) {
	 footer.footer-v2 .site-footer__main .container .site-footer__cols {
		 margin: unset;
	}
	 footer.footer-v2 .site-footer__main .container .site-footer__col {
		 padding: 16px 23px;
	}
	 footer.footer-v2 .site-footer__main .container a {
		 font-size: 12px !important;
	}
	 footer.footer-v2 .site-footer__main .container h4 {
		 display: flex;
		 justify-content: space-between;
		 align-items: center;
		 font-weight: 500;
		 font-size: 15px;
	}
	 footer.footer-v2 .site-footer__main .container #menu-voeter-menu-v2 {
		 margin-top: 14px !important;
	}
	footer.footer-v2 .site-footer__main .container .two-columns{
		margin-top: 13px !important;
		gap: 9px 10px;
	}
	 footer.footer-v2 .site-footer__main .container .footer-menu {
		 order: 1;
		 border-bottom: 1px solid #dee1ea;
	}
	 footer.footer-v2 .site-footer__main .container .footer-menu h4 {
		 margin-bottom: unset !important;
	}
	footer.footer-v2 .footer-menu li:not(:first-child){
		margin-top: 10px;
	}
	 footer.footer-v2 .site-footer__main .container .footer-cats {
		 order: 2;
		 border-bottom: 1px solid #dee1ea;
	}
	 footer.footer-v2 .site-footer__main .container .footer-cats h4 {
		 margin-bottom: unset !important;
	}
	 footer.footer-v2 .site-footer__main .container .footer-overons {
		 order: 3;
		 border-bottom: 1px solid #dee1ea;
	}
	 footer.footer-v2 .site-footer__main .container .footer-overons h4 {
		 margin-bottom: unset !important;
	}
	 footer.footer-v2 .site-footer__main .container .footer-newsletter {
		 order: 5;
		 padding-bottom: 12px;
		 padding-top: 20px;
	}
	 footer.footer-v2 .site-footer__main .container .footer-newsletter .wzm-form-newsletter {
		 max-width: unset;
	}
	 footer.footer-v2 .site-footer__main .container .footer-newsletter h4 {
		 font-weight: 700;
		 margin-bottom: unset!important;
	}
	footer.footer-v2 .footer-newsletter p{
		margin-top: 7px
	}
	 footer.footer-v2 .site-footer__main .container .footer-locatie {
		 order: 4;
		 border-bottom: 1px solid #dee1ea;
		 display: flex;
		 justify-content: space-between;
		 padding-bottom: unset;
		 padding-top: 20px;
	}
	 footer.footer-v2 .site-footer__main .container .footer-locatie h4 {
		 font-weight: 700;
		 margin-bottom: 11px!important;
	}
	 footer.footer-v2 .site-footer__main .container .footer-locatie .site-footer__location__text p {
		 font-weight: 500;
		 font-size: 13px!important;;
		 margin-top: unset;
	}
	 footer.footer-v2 .site-footer__main .container .footer-social {
		 padding-bottom: unset;
		 padding-top: 1px;
	}
	 footer.footer-v2 .site-footer__main .container .footer-social span {
		 font-weight: 700;
		 font-size: 12px;
	}
	 footer.footer-v2 .site-footer__main .container .footer-social div {
		 padding-top: 8px!important;
	}
	 footer.footer-v2 .site-footer__main .container .footer-payment {
		 padding-bottom: unset;
		 padding-top: 19px;
	}
	 footer.footer-v2 .site-footer__main .container .footer-payment .site-footer__payments {
		 margin-top: unset;
		 justify-content: flex-start;
	}
	 footer.footer-v2 .site-footer__main .container .footer-payment .site-footer__payments li {
		 padding-right: 7.5px;
		 padding-left: unset;
		 padding-top: 9px;
	}
	 footer.footer-v2 .site-footer__main .container .footer-payment span {
		 font-weight: 700;
		 font-size: 12px;
	}
}
 footer.footer-v2 .site-footer__bottom {
	 padding: unset;
}
 footer.footer-v2 .site-footer__bottom .container {
	 border-top: 1px solid #c1c7cd;
	 justify-content: space-between;
	 /* height: 90px; */
	 height: 80px;
	 margin-bottom: 11px;
	 padding: unset;
	 max-width: 1280px !important;
}
 footer.footer-v2 .site-footer__bottom .site-footer__copy {
	 font-weight: 500;
	 font-size: 12px;
	 line-height: 20px;
	 color: #0f161e;
}
 footer.footer-v2 .site-footer__bottom .site-footer__overons {
	 justify-content: center;
	 display: flex;
	 flex-wrap: wrap;
	 margin-top: 0px;
	 gap: 32px;
	 padding-right: 12px;
}
 footer.footer-v2 .site-footer__bottom .site-footer__overons a {
	 font-weight: 500;
	 font-size: 13px;
	 line-height: 20px;
	 color: #0f161e !important;
}
footer.footer-v2 .site-footer__bottom .site-footer__overons a:hover{
	text-decoration: underline;
}

 @media (min-width: 768px) {
	 footer.footer-v2 .site-footer__main {
		 padding: 27px 23px 14px 23px;
	}
	 footer.footer-v2 .site-footer__bottom {
		 padding-left: 23px;
		 padding-right: 23px;
	}
}

 @media (max-width: 767px) {
  footer.footer-v2 .site-footer__bottom .container {
		 border-top: none;
		 height: unset;
		 padding-bottom: 32px;
		 margin-bottom: unset;
	}
	 footer.footer-v2 .site-footer__bottom .site-footer__copy {
		 text-align: left;
		 padding: 0 23px;
		 font-size: 12px!important;
	}
	 footer.footer-v2 .site-footer__top {
		 height: 54px;
		 display: block;
	}
	 footer.footer-v2 .site-footer__main {
		 padding-bottom: 18px;
		 padding-top: 5px;
	}
}
 footer.footer-v2 .topbar-usp-container .topbar-usp > svg {
	 margin-left: 22px;
	 margin-right: 5px;
	 max-height: 21px;
	 max-width: 21px;
	 vertical-align: sub;
}
 footer.footer-v2 .topbar-usp-container .desktop-usp svg{
	margin-left: 5px;
 }
 footer.footer-v2 .topbar-usp-container span {
	 font-weight: 500;
	 font-size: 13px;
	 margin: 0 0 0 5px;
	 line-height: 21px;
}
 footer.footer-v2 .topbar-usp-container .mobile-usp {
	 display: none;
}
 footer.footer-v2 .topbar-usp-container etrusted-widget {
	 height: 35px;
	 width: fit-content;
	 position: absolute;
	 right: -32px;
	 top: -1.25em;
}
 footer.footer-v2 .topbar-usp-container.footer-desktop {
	 height: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 footer.footer-v2 .topbar-usp-container.footer-desktop span {
	 color: #000 !important;
}
footer.footer-v2 .topbar-usp-container .topbar-usp{
	display: flex;
}

@media(max-width: 1300px){
	footer.footer-v2 .topbar-usp-container.footer-desktop .topbar-usp:nth-child(2) svg{
	    margin-left: unset;
    }
}
 @media (max-width: 767px) {
	 footer.footer-v2 .topbar-usp-container {
		 overflow: hidden;
		 flex-wrap: nowrap;
		 justify-content: unset;
		 padding: unset;
		 position: relative;
		 --top-uspsliderleft: 0vw;
		 max-width: unset;
		 flex: unset;
		 margin: unset;
		 padding: unset;
		 height: 46px;
		 background-color: #fbf5f4;
	}
	 footer.footer-v2 .topbar-usp-container .topbar-usp {
		 max-width: 100vw;
		 justify-content: center;
		 display: flex;
		 position: absolute;
		 transition: 0.8s ease all;
		 height: 100%;
		 line-height: 35px;
		 width: 100%;
		 align-items: center;
	}
	 footer.footer-v2 .topbar-usp-container .topbar-usp span {
		 color: #000 !important;
	}
	 footer.footer-v2 .topbar-usp-container .topbar-usp > svg {
		 margin-left: unset;
	}
	footer.footer-v2 .topbar-usp-container .topbar-usp > svg:first-of-type{
        margin-top: -3px;
	}
	footer.footer-v2 .topbar-usp-container .topbar-usp pink + svg{
		margin-left: 5px;
	}
	 footer.footer-v2 .topbar-usp-container .topbar-usp:nth-child(1) {
		 left: calc(0px - var(--top-uspsliderleft));
	}
	 footer.footer-v2 .topbar-usp-container .topbar-usp:nth-child(2) {
		 left: calc(100vw - var(--top-uspsliderleft));
	}
	 footer.footer-v2 .topbar-usp-container .topbar-usp:nth-child(3) {
		 left: calc(200vw - var(--top-uspsliderleft));
	}
	 footer.footer-v2 .topbar-usp-container .topbar-usp:nth-child(4) {
		 left: calc(300vw - var(--top-uspsliderleft));
	}
	 footer.footer-v2 .topbar-usp-container span.mobile-usp {
		 display: initial;
	}
	 footer.footer-v2 .topbar-usp-container .topbar-usp.mobile-usp {
		 display: flex;
	}
	 footer.footer-v2 .topbar-usp-container span.desktop-usp {
		 display: none;
	}
	 footer.footer-v2 etrusted-widget, .top-bar .topbar-usp-container + div {
		 display: none;
	}
}
 