
/* new css-add 4/30/2024 */
@media only screen and (max-width: 1200px){
.youtubeicon .vc_custom_heading.vc_do_custom_heading {
    font-size: 24px;}
    .youtubeicon .iwithtext .iwt-text h6 a {
    font-size: 16px;
}
}

@media only screen and (max-width: 991px) {
.van-dion-phone-img-castomize.vc_row.vc_row-o-equal-height>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper {
    min-height: 180px !important;
    margin-bottom: 40px !important;
}   
.van-dion-phone-img-castomize {
    margin-bottom: 40px !important;
}
    .glink.nturl.notranslate:first-child:before {
    border-right: 2px solid #fff !important;
    top: 6px !important;
}
    #header-outer {
    padding: 22px 0 !important;
}
body .gt_switcher_wrapper {
    top: 1px !important;
}
}
@media only screen and (max-width: 365px) {
    .neiwes-phone-manages .post-area.featured_img_left article .grav-wrap .text span {
    font-size: 16px !important;
    top: -144px !important;
}
}
@media only screen and (min-width: 365px) and (max-width: 500px) {
    .neiwes-phone-manages .post-area.featured_img_left article .grav-wrap .text span {
        font-size: 16px !important;
        top: -116px !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1580px) {
.vc_col-sm-4.van-img-defults-logo.wpb_column.column_container.vc_column_container.col.padding-5-percent.inherit_tablet.inherit_phone.instance-0:before {
    background-size: 155px !important;
    top: -135px !important;
}
}
@media only screen and (max-width: 1200px) {
.vc_col-sm-4.van-img-defults-logo.wpb_column.column_container.vc_column_container.col.padding-5-percent.inherit_tablet.inherit_phone.instance-0:before {
    background-size: 155px !important;
    top: -135px !important;
}
}
@media only screen and (max-width: 767px) {
    .vc_col-sm-4.van-img-defults-logo.wpb_column.column_container.vc_column_container.col.padding-5-percent.inherit_tablet.inherit_phone.instance-0:before {display: none;}
    .years .hover-wrap-inner img {
   max-height: 245px !important;
    object-fit: cover !important;
}
    .cross_line .cut-shaph-line.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone:before {display: none !important;}
.before-footer #menu-footer-menu {
    column-count: 1 !important;
}
.cross_line .cut-shaph-line.cut-shaph-line-bg-lite.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone:before {display: none;}
.post-header h3 {
    font-size: 18px !important;
    line-height: 25px !important;
}
.werken_cross_line .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {clip-path: none !important;}
    .single-post #sidebar {
    border: 3px solid #000000 !important;
    border-radius: 10px !important;
    padding: 22px 15px !important;
    margin-top: 20px !important;
}
    .footericons .iwithtext {
        width: 42%;
        margin: 0 auto;
        display: grid;
        grid-row-gap: 12px;
    }
    .single-post .post.type-post.status-publish.format-standard {
    border: 3px solid #000000 !important;
    border-radius: 8px !important;
    padding: 15px !important;
}
    .races-brand-scn-main .racec-itm-counts img {
    transform: translateX(0px) !important;
    margin: 0;
    min-height: 35px !important;
}
.races-brand-scn-main .racec-itm-counts {
    display: grid !important;
    max-width: 100% !important;
    justify-content: normal !important;
}
.races-brand-scn-main .races-light-bg {
    width: 100% !important;
}
.races-brand-scn-main .races-dark-bg {
    clip-path: polygon(103% -35%, 0% 0%, 0% 100%, 58% 448%) !important;
    padding: 10px 60px 10px 23px !important;
    width: 100% !important;
    transform: translateX(0px) !important;
}
    .range-race-ctrl .wpb_wrapper p span {
    font-size: 18px !important;
}
    .youtubeicon .iwithtext {
    transform: translateX(0px) !important;
    padding: 0px 20px !important;}
    .youtubeicon .vc_custom_heading.vc_do_custom_heading {
        font-size: 20px !important;
       transform: translateX(0px) !important;
    }
    .youtubeicon .iwithtext .iwt-icon img {
    height: 74px;
    transform: translateX(44px) !important;
    width: 31px !important;
}
.range-race-ctrl .wpb_wrapper p {
    font-size: 14px !important;
}
}

@media only screen and (max-width: 991px){
    .van-bike-races-line.wpb_column:before {display: none;}
    .races-brand-scn-main .racec-itm-counts {
    max-width: 100% !important;
}
    .races-brand-scn-main .racec-itm-counts img {
    min-height: 60px !important;
}
	.races-brand-scn-main .races-light-bg {
    line-height: 16px !important;
    font-size: 14px !important;
    min-height: 60px !important;
    padding: 10px 10px 10px 10px !important;
   clip-path: none !important;
   text-align: center;
}
.races-brand-scn-main .races-dark-bg {
    line-height: 16px !important;
    font-size: 14px !important;
    min-height: 60px !important;
    align-content: center !important;
    clip-path: none !important;
    text-align: center;
    padding: 10px !important;
}
.races-brand-scn-main .racec-itm-counts {
    max-width: 100%;
}

}
.range-race-ctrl .wpb_wrapper p span {
    font-size: 24px;
    color: #FAFAFA;
    font-weight: bold;
}
.range-race-ctrl .wpb_wrapper p {
    padding-bottom: 0 !important;
    color: #FAFAFA;
    font-weight: 100;
    margin-top: 15px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 3px clamp(20px, calc(100vw / 1920 * 30), 30px);
}
.races-brand-scn-main {
    width: 100%;
    display: inline-block;
    margin-top: 15px;
}
.races-brand-scn-main .racec-itm-counts {
    display: flex;
    align-items: center;
    max-width: 85%;
    justify-content: center;
    margin: 0px auto 16px auto;
}
.races-brand-scn-main .racec-itm-counts:last-child {margin-bottom: 0;}
.races-brand-scn-main .races-light-bg {
    align-content: center;
    background-color: var(--nectar-accent-color);
    color: #fff;
    font-size: 16px;
    font-style: italic;
    width: 50%;
    padding: 10px 60px 10px 22px;
    clip-path: polygon(103% -35%, 0% 0%, 0% 100%, 71% 448%);
}
.races-brand-scn-main .races-dark-bg {
    background-color: #000;
    color: #fff;
    font-size: 16px;
    font-style: italic;
    width: 50%;
    clip-path: polygon(100% 0%, 6% 0%, 0% 100%, 100% 110%);
    padding: 10px 60px 10px 60px;
    transform: translateX(-34px);
}
.races-brand-scn-main .racec-itm-counts img {
    height: 47px !important;
    object-fit: cover;
    transform: translateX(4px);
    position: relative;
    margin-bottom: 0;
    z-index: 99;
}
.vc-col-show-item {
    width: 50%;
    transform: scale(1.02, 1.02);
    transition: 0.7s;
    display: inline-block;
    position: relative;
}
.vc-col-show-item img {transition: 0.7s;position: relative;z-index: 1;}
.vc-col-show-item:hover img { transform: scale(1.06, 1.06);transition: 0.7s;position: relative;z-index: 999;}
.vc-col-show-item:hover h2 {transition: 0.7s;z-index: 999;letter-spacing: 2px;}
.vc-row-reviews-main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.view-headings-sws {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    align-content: center;
    padding: 85px;
}
.view-headings-sws h2 {
	position: relative;
	transition: 0.7s;
	z-index: 9;
   color: #fff;
}

.youtubeicon .iwt-icon img {
    margin-bottom: 0 !important;
}
.youtubeicon .iwt-text h6 {
    margin-bottom: 0 !important;
}
.youtubeicon .vc_custom_heading.vc_do_custom_heading {
    margin-bottom: 0 !important;
    background-color: #000;
    height: 73px;
    align-content: center;
    clip-path: polygon(103% -44%, 0% 0%, 0% 100%, 71% 448%);
    transform: translateX(22px);
}
.youtubeicon .iwithtext {
    background-color: #3c37370d;
    height: 73px;
    transform: translateX(-15px);
    clip-path: polygon(100% 0%, 6% 0%, 0% 100%, 100% 100%);
    align-content: center;
    padding: 0px 72px;
    box-shadow: rgb(0 0 0 / 13%) 0px 20px 61px, rgb(0 0 0 / 10%) 7px 10px 10px;
}
.youtubeicon .iwithtext .iwt-icon img {
    height: 73px;
    transform: translateX(75px);
}
.youtubeicon .column-bg-overlay {
    clip-path: polygon(103% -44%, 0% 0%, 0% 100%, 71% 448%);
    background-color: transparent !important;
}
.youtubeicon .vc_column-inner {
    padding: 0 !important;
}
@media only screen and (max-width: 767px){
    .races-brand-scn-main .racec-itm-counts img {
        margin: 8px auto;
    }
.column-image-bg {
    clip-path: inherit !important;
}
}
.gallery_lightbox .work-item img {
    height: 251px !important;
    object-fit: cover;
}
.remove_default_p p {
    display: none;
}
.nectar-global-section.before-footer {
    padding-top: 0 !important;
}

.cross_line .cut-shaph-line.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
    position: relative;
}
.cross_line .cut-shaph-line.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone:before {
    content: "";
    background-color: #cbcaca;
    width: 14%;
    height: 100%;
    left: -1px;
    position: absolute;
    clip-path: polygon(103% -4%, 0% 0%, 0% 100%, -138% 250%);
}
.cross_line .cut-shaph-line.cut-shaph-line-bg-lite.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone:before {
    background-color: #fff;
}

body.home .main-content > .row {
    & > .cross_line:first-child {

        .cut-shaph-line.wpb_column:not(#override):before {
            content: none;
        }

        .column-bg-overlay:not(#override) {
            background-color: rgb(0 0 0 / 40%) !important;
            position: relative;

            @media screen and (width >= 999px) {
                background-color: transparent !important;
            }

            &:after {

                position: absolute;
                background-color: rgb(0 0 0 / 40%);
                inset: 0 calc(-100vw / 1920 * 90) 0 auto;
                transform: skew(-12deg, 0deg);
                width: 100vw;

                @media screen and (width >= 999px) {
                    content: "";
                }
            }
        }

        .van-img-defults-logo {
            z-index: 1;
            color: #FFF;

            * {
                color: #FFF;
            }
        }

        .cut-shaph-line .vc_column-inner {
            position: absolute;
            inline-size: 100vw !important;
            block-size: 100%;
            inset: 0 0 auto auto;
        }
    }
}

.news-show-ctls .nectar-post-grid-item-bg-wrap {
    border-bottom: 0;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.news-show-ctls .content {
    background-color: #EAE9E6;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.news-show-ctls .nectar-post-grid-item-bg {
    border-radius: 0px !important;
}
.vc_row-fluid.youtubeicon>.span_12 .wpb_column{
    padding-left: 0;
    padding-right: 0;
}
.werken_cross_line .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
    clip-path: polygon(103% -19%, 0% 0%, 0% 100%, 60% 250%);
}
.van-bike-races-line.wpb_column:before {
    position: absolute;
    width: 15px;
    height: 105px;
    content: "";
    background-color: var(--nectar-accent-color);
    left: -110px;
    right: 0;
    margin: 0 auto;
    bottom: -101px;
}

.van-bike-races-line + .wpb_column .column-image-bg {
    border-radius: 0 !important;
}

.van-bike-races-line.wpb_column {position: relative;}
.neiwes-phone-manages .post-area.featured_img_left.span_12 article {
    margin-bottom: 60px;
    border: 5px solid #000;
    border-radius: 11px;
}
.races .img-with-aniamtion-wrap>.inner {
    height: 86%;
}
.single-post #sidebar {
    border: 4px solid #000000;
    border-radius: 10px;
    padding: 22px 18px;
}
.single-post .post.type-post.status-publish.format-standard {
    border: 4px solid #000000;
    border-radius: 10px;
    padding: 38px;
}
.post-area.featured_img_left article .grav-wrap .text span {
    font-size: 17px;
    position: relative !important;
    top: -88px !important;
}
.gt_switcher_wrapper {
    right: 0;
    z-index: 999999;
    margin: 0 auto !important;
    width: 5%;
    padding-left: calc((100vw - 1242px) / 2);
    padding-right: calc((100vw - 1242px) / 2);
    text-align: end;
    display: flex;
    align-content: center;
    justify-content: end;
    column-gap: 13px;
    top: 7px !important;
}
.gt_switcher_wrapper a {color: #fff;position: relative;}
.glink.nturl.notranslate:first-child:before {
    border-right: 3px solid #fff;
    width: 2px;
    height: 15px;
    content: "";
    position: absolute;
    top: 4px;
    left: 24px;
    transform: rotate(23deg);
}

.gt_switcher_wrapper a:hover {color: var(--nectar-accent-color);}
.glink.nturl.notranslate.gt-current-lang {
    color: var(--nectar-accent-color);
}
.gallery-necture-only-btn {
    text-align: center !important;
}
.before-footer #menu-footer-menu {
    column-count: 2;
}
.years .hover-wrap-inner img {
    width: 100% !important;
    height: 373px !important;
}
.gallery-benifit-img-fit .work-item img {
    width: 100% !important;
    object-fit: cover !important;
}
.before-footer .img-with-aniamtion-wrap>.inner {
    height: auto !important;
}
.foto-fit-gallery-img .hover-wrap-inner img {
    height: 389px !important;
    object-fit: cover;
}
.vc_col-sm-4.van-img-defults-logo.wpb_column.column_container.vc_column_container.col.padding-5-percent.inherit_tablet.inherit_phone.instance-0:before {
    background-image: url("dist/img/svg/VWR-logo-ondertekst-wit.svg");
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    right: 0;
    background-position: right;
    top: -75px;
}
.vc_col-sm-4.van-img-defults-logo.wpb_column.column_container.vc_column_container.col.padding-5-percent.inherit_tablet.inherit_phone.instance-0 {
    position: relative;
}

.neiwes-phone-manages .post-area.featured_img_left.span_12 article:hover .post-featured-img-wrap {transform: inherit !important;}

.nectar-button:not(#override) {
    border: none;
    box-shadow: 5px 8px 6px rgb(0 0 0 / 16%);
}

.nectar-flickity {
    .flickity-button.flickity-prev-next-button {
        background-color: var(--nectar-extra-color-1) !important;
        border-radius: 10px;
        box-shadow: 5px 8px 6px rgb(0 0 0 / 16%);

        &:hover {
            &:before {
                transform: scale(1.1) translateZ(0);
            }
        }

        &:before {
            all: revert;
            content: "";
            position: absolute;
            inset: 0;
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.95 25.628'%3E%3Cg transform='translate(34.95 89.642) rotate(180)'%3E%3Cg transform='translate(15.144 64.013)'%3E%3Cg transform='translate(0 0)'%3E%3Cpath d='M227.507,76.049,217.023,64.4a1.166,1.166,0,0,0-.867-.387h-6.99a1.164,1.164,0,0,0-.867,1.943l9.783,10.871L208.3,87.7a1.166,1.166,0,0,0,.867,1.945h6.99a1.181,1.181,0,0,0,.867-.384l10.484-11.649A1.166,1.166,0,0,0,227.507,76.049Z' transform='translate(-208 -64.013)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(0 64.013)'%3E%3Cg transform='translate(0 0)'%3E%3Cpath d='M19.507,76.049,9.023,64.4a1.166,1.166,0,0,0-.867-.387H1.166A1.164,1.164,0,0,0,.3,65.956l9.783,10.871L.3,87.7a1.166,1.166,0,0,0,.867,1.945h6.99a1.181,1.181,0,0,0,.867-.384L19.507,77.608A1.166,1.166,0,0,0,19.507,76.049Z' transform='translate(0 -64.013)' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
            mask-size: contain;
            mask-position: center;
            mask-repeat: no-repeat;
            background: #FFF;
            scale: .75;
            transition: all .45s cubic-bezier(.15, .2, .1, 1);
        }

        &:after {
            content: none;
        }

        &.previous {
            left: calc(-100vw / 690 * 25);

            @media screen and (width >= 690px) {
                left: -44px;
            }

            @media screen and (width >= 1000px) {
                left: -25px;
                translate: -100%;
            }
        }

        &.next {
            right: calc(-100vw / 690 * 25);

            @media screen and (width >= 690px) {
                right: -44px;
            }

            @media screen and (width >= 1000px) {
                right: -25px;
                translate: 100%;
            }

            &:before {
                rotate: 180deg;
            }
        }

        svg {
            display: none;
        }
    }
}

.before-footer {
    .iwithtext a{
        color: #FFF;
        text-underline-offset: .15lh;

        &:hover {
            text-decoration: underline;
        }
    }

    #menu-footer-menu {
        a {
            text-underline-offset: .15lh;

            &:hover {
                text-decoration: underline;
            }
        }
    }
}

.wpb_row.full-width-content {
    width: 100vw;
    margin-left: -50vw;
}

.nectar-fancy-box:has(.parallaxImg-wrap) {
    overflow: hidden;
}