/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme
Author:         Slampaq Solutions B.V.
Author URI:     https://www.slampaq.com
Template:       jupiter
Version:        1.0
Text Domain:    mk_framework
Domain Path:    /languages/
*/

/* --------- Import FONTS --------- */
@import url(fonts.css);


/* --------- Lettertypes Quick Contact Form --------- */
.mk-contact-form input, .mk-contact-form textarea{
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
}

/* --------- Lettertypes Headings (BARLOW) --------- */
h1, h2, h3, h4, h5, h6, #mk-page-introduce, .the-title, .mk-edge-title, .edge-title, .main-navigation-ul, .main-navigation-ul a, .mk-vm-menuwrapper, .mk-button, .mk-fancy-title, .mk-button-gradient, .mk-blog-container .mk-blog-meta .the-title, .post .blog-single-title, .mk-blog-hero .content-holder .the-title, #mk-footer .mk-footer-top .footer-slogan, .home-inleiding-left, .home-inleiding-right p, .home-testimonials div.testimonial-item .testimonial-meta{
    font-family: 'Barlow', 'Open Sans', sans-serif !important;
}

.search header #mk-page-introduce{
    display: none !important;
}

.mk-fancy-title {
    margin-bottom: 0;
}

body.home .header-style-1 .mk-header-padding-wrapper, body.home .header-style-2 .mk-header-padding-wrapper, body.home .header-style-3 .mk-header-padding-wrapper {
    padding-top: 95px;
}

/*--------------------------------------*/
/* --------- GLOBAL --------- */
/*--------------------------------------*/

#catapult-cookie-bar{
    background-color: rgba(0,0,0,0.85) !important;
}

#catapult-cookie-bar a{
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
}

#catapult-cookie-bar a:hover{
    color: #fdc300 !important;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
}

button#catapultCookie{
    padding: 8px 13px !important;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 0 !important;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
}

button#catapultCookie:hover{
    background: #fdc300 !important;
    color: #1d1d1b !important;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
}

.header-foto{
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center 70px;
}

body.logged-in.admin-bar .header-foto{
    background-position: center 84px;
}

@media only screen and (max-width: 1170px){
    .header-foto, body.logged-in.admin-bar .header-foto{
        background-position: center top;
    }
    .header-foto .mk-padding-divider{
        height: 238px !important;
    }
}

*:focus{
    outline: none;
}

@media handheld, only screen and (max-width: 767px){
    .mk-button-container {
        text-align: initial !important;
    }
    #mk-footer .mk-button-container {
        text-align: center !important;
    }
}

.mk-text-block ul{
    margin-bottom: 0;
    margin-left: 0;
    list-style-type: none;
}

.mk-text-block ul li{
    margin-left: 15px;
    margin-bottom: 12px;
}

.mk-text-block ul li:before{
    content: " ";
    width: 3px;
    height: 12px;
    -webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    transform: skew(-20deg);
    background: #fdc300;
    display: inline-block;
    margin-left: -12px;
    margin-right: 8px;
}

.wpgmza_infowindow_address{
    display: none !important;
}

.master-holder select:not(.gfield_select), .woocommerce select{
    line-height: 17px;
    background-color: #e8e8e8;
    border-color: #e8e8e8;
    background-image: url("https://www.vematrack.com/wp-content/uploads/2018/11/selectbox-arrow_geel-min.png");
    font-size: 13px;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif !important;
}

.caldera-grid  select{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    color: #1d1d1b !important;
    background-color: #fff !important;
    border-color: #fff !important;
    box-shadow: none !important;
}

.master-holder select:not(.gfield_select):focus, .woocommerce select:focus{
    background-color: #f3f3f3;
    border-color: #ccc !important;
    box-shadow: none !important;
}

input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea{
    background-color: #e8e8e8;
    color: #1d1d1b;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 13px;
    border-radius: 0 !important;
}

input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus {
    background-color: #f3f3f3;
    border: 1px solid #e8e8e8;
}

.caldera-grid .form-control{
    height: 36px;
}

.caldera-grid .form-group{
    margin-bottom: 8px;
}

.caldera-grid .intl-tel-input{
    width: 100%;
}

.caldera-grid input[type=email], .caldera-grid input[type=password], .caldera-grid input[type=search], .caldera-grid input[type=tel], .caldera-grid input[type=text], .caldera-grid input[type=url], .caldera-grid textarea.form-control{
    border-color: #fff;
    box-shadow: none;
    background-color: #fff;
    color: #1d1d1b;
    font-size: 13px;
}

.caldera-grid input[type=email]:focus, .caldera-grid input[type=password]:focus, .caldera-grid input[type=search]:focus, .caldera-grid input[type=tel]:focus, .caldera-grid input[type=text]:focus, .caldera-grid input[type=url]:focus, .caldera-grid textarea.form-control:focus{
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    border-color: #ccc;
}

.caldera-grid button, .caldera-grid html input[type=button], .caldera-grid input[type=reset], .caldera-grid input[type=submit]{
    background-color: #0a71b4;
    border: none;
    color: white;
    width: 225px;
    max-width: 100%;
    text-transform: uppercase;
    font-size: 19px;
    line-height: 100%;
    font-weight: 900;
    padding: 11px 0px;
    border-radius: 0;
    box-shadow: none;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
}

.caldera-grid button:hover, .caldera-grid html input[type=button]:hover, .caldera-grid input[type=reset]:hover, .caldera-grid input[type=submit]:hover,
.caldera-grid button:focus, .caldera-grid html input[type=button]:focus, .caldera-grid input[type=reset]:focus, .caldera-grid input[type=submit]:focus{
    background-color: #fdc300;
    color: #1d1d1b;
    box-shadow: none;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
}


/*--------------------------------------*/
/* --------- HEADER --------- */
/*--------------------------------------*/

.mk-header{
    border-bottom: none !important;
}

@media only screen and (min-width: 781px){
    .header-toolbar-contact, .mk-header-date, .mk-header-login, .mk-header-signup, .mk-header-tagline, .mk-header-toolbar, .mk-header-toolbar .mk-header-searchform, .mk-language-nav>a, .mk-language-nav {
        height: 20px;
        line-height: 20px;
    }
}

.sticky-style-fixed.header-style-1.a-sticky .mk-header-holder, .sticky-style-fixed.header-style-3.a-sticky .mk-header-holder{
    top: -20px;
}

.header-toolbar-contact{
    color: #ffffff !important;
    transition: all .15s ease-in-out;
    display: inline-block !important;
    width: auto !important;
}

.header-toolbar-contact:hover, .mk-header-tagline a:hover{
    color: #fdc300 !important;
    opacity: 1 !important;
    transition: all .15s ease-in-out;
}

.header-toolbar-contact img{
    vertical-align: top;
    margin-top: 2px;
    margin-right: 3px;
}

@media handheld, only screen and (max-width: 780px){
    .mk-header-toolbar {
        display: block !important;
        padding: 0 !important;
    }
    .mk-toolbar-resposnive-icon{
        display: none !important;
    }
    .mk-header-tagline{
        width: auto !important;
        display: inline-block !important;
    }
    .header-toolbar-contact, .mk-header-tagline{
        margin: 0 !important;
    }
    .mk-header-toolbar .wpml-ls{
        padding: 9px 0;
    }
    .header-toolbar-contact img{
        margin-top: 4px;
    }
}

.header-logo a .mk-sticky-logo.mk-svg, .header-logo a .mk-resposnive-logo.mk-svg, .header-logo a .mk-desktop-logo.light-logo.mk-svg, .header-logo a .mk-desktop-logo.dark-logo.mk-svg {
    height: 42px;
    width: 185px;
}

/* .mk-toolbar-resposnive-icon svg{
    fill: #1d1d1b !important;
    display: none;
}

.mk-toolbar-resposnive-icon:after, .toolbar-closed .mk-toolbar-resposnive-icon:after{
    font-family: 'FontAwesome';
    content: "\f078";
    color: #1d1d1b;
    height: 16px;
    width: 16px;
    font-size: 16px;
    display: block;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.toolbar-opened .mk-toolbar-resposnive-icon:after{
    font-family: 'FontAwesome';
    content: "\f077";
    color: #1d1d1b;
    height: 16px;
    width: 16px;
    font-size: 16px;
    display: block;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.mk-toolbar-resposnive-icon:hover:after,
.toolbar-closed .mk-toolbar-resposnive-icon:hover:after,
.toolbar-opened .mk-toolbar-resposnive-icon:hover:after{
    color: #1d1d1b;
} */

.mk-header-toolbar .wpml-ls{
    float: right;
    font-size: 12px;
    width: 11em;
}

.wpml-ls-legacy-dropdown .wpml-ls-item-toggle{
    padding-top: 1px;
    padding-bottom: 1px;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{
    padding-top: 8px;
    padding-bottom: 8px;
}

.wpml-ls-legacy-dropdown .wpml-ls-flag{
    margin-right: 5px;
}

.balk-strepen-repeat{
    background: url('https://www.vematrack.com/wp-content/uploads/2018/11/balk_strepen_repeat_16.png') repeat-x top center;
    height: 16px;
    width: 100%;
    display: block;
}

/*--------------------------------------*/
/* --------- MENU --------- */
/*--------------------------------------*/

.mk-responsive-wrap{
    margin-top: 16px;
}

.main-navigation-ul > li.menu-item{
    border-left: 1px solid #d1d1d1;
    -ms-transform: skewX(-45deg); /* IE 9 */
    -webkit-transform: skewX(-45deg); /* Safari */
    transform: skewX(-45deg);
    position: relative;
}

.main-navigation-ul>li.menu-item:last-child{
    border-right: 1px solid #d1d1d1;
}

.main-nav-side-search{
    -ms-transform: skewX(-45deg); /* IE 9 */
    -webkit-transform: skewX(-45deg); /* Safari */
    transform: skewX(-45deg);
    position: relative;
    margin-left: 0;
}

.main-nav-side-search .mk-svg-icon-wrapper, #mk-nav-search-wrapper{
    -ms-transform: skewX(45deg); /* IE 9 */
    -webkit-transform: skewX(45deg); /* Safari */
    transform: skewX(45deg);
}

.main-nav-side-search .mk-search-trigger{
    padding: 0 20px;
}

.main-navigation-ul > li.menu-item:hover > a:after, .main-navigation-ul > li.current-menu-item > a:after, .main-navigation-ul > li.current-menu-ancestor > a:after {
    content: " ";
    height: 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fdc300;
    transition: all .1s ease-out;
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -ms-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
}

.main-navigation-ul > li.menu-item > a.menu-item-link{
    font-weight: 800 !important;
}

.main-navigation-ul > li.menu-item > a.menu-item-link > .menu-text{
    -ms-transform: skewX(45deg); /* IE 9 */
    -webkit-transform: skewX(45deg); /* Safari */
    transform: skewX(45deg);
}

/* .menu-hover-style-2 .main-navigation-ul > li.current-menu-item > a.menu-item-link{
    color: #1d1d1b !important;
} */

.main-navigation-ul > li.menu-item > ul.sub-menu{
    -ms-transform: skewX(45deg); /* IE 9 */
    -webkit-transform: skewX(45deg); /* Safari */
    transform: skewX(45deg);
}

.megamenu-producten>ul.sub-menu{
    min-width: 475px;
    background-position: bottom right;
    background-color: transparent !important;
    left: 167px !important;
}

.megamenu-merken>ul.sub-menu{
    min-width: 661px;
    background-position: bottom right;
    background-color: transparent !important;
    left: 214px !important;
}

.megamenu-producten>ul.sub-menu>li.menu-item, .megamenu-merken>ul.sub-menu>li.menu-item{
    padding-left: 17px;
    padding-right: 17px;
}

.lang-es .megamenu-producten>ul.sub-menu>li.menu-item:nth-child(2){
    padding-left: 10px;
    padding-right: 0px;
}

.megamenu-producten>ul.sub-menu>li>ul.sub-menu li.menu-item a.menu-item-link, .megamenu-merken>ul.sub-menu>li>ul.sub-menu li.menu-item a.menu-item-link{
    padding: 7px 0;
}

.megamenu-producten ul.sub-menu .megamenu-title, .megamenu-merken ul.sub-menu .megamenu-title{
    display: none !important;
}

/*.megamenu-producten */ ul.sub-menu a.menu-item-link img{
    margin-right: .75em;
    background-color: #ffffff;
    transition: all .2s ease-in-out;
}

/*.megamenu-producten */ ul.sub-menu a.menu-item-link:hover img, /*.megamenu-producten */ ul.sub-menu .current-menu-item a.menu-item-link img {
    background-color: #0a71b4;
    transition: all .2s ease-in-out;
}

/*.megamenu-producten */ ul.sub-menu .menu-text span{
    display: inline-block;
    vertical-align: middle;
    line-height: 100%;
}

.header-align-left .mk-grid .main-navigation-ul li.no-mega-menu>ul.sub-menu{
    left: 35px !important;
}

@media only screen and (max-width: 1170px){
    .menu-item-hide-mobile{
        display: none !important;
    }
    .mk-responsive-nav li ul li a{
        padding: 5px 15px 5px 15px !important;
    }
}

@media only screen and (min-width: 1171px){
    .menu-item-hide-desktop{
        display: none !important;
    }
}

/*--------------------------------------*/
/* --------- FOOTER --------- */
/*--------------------------------------*/

.mk-footer-copyright{
    padding: 0;
    margin: 3px 0;
    opacity: 1;
}

#mk-footer-navigation ul li{
    margin: 3px 0;
}

@media only screen and (min-width: 768px){
    #mk-footer-navigation ul li:not(:last-child){
        border-right: 1px solid #ffffff;
    }
}

#mk-footer-navigation ul li a{
    margin: 0 10px;
    opacity: 1;
}

#mk-footer-navigation ul li a:hover{
    color: #fbc300;
}

#mk-footer .mk-footer-top {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 35px;
}

#mk-footer .mk-footer-top .footer-logo, #mk-footer .mk-footer-top .footer-slogan{
    text-align: center;
    margin: 0 auto;
    display: block;
}

#mk-footer .mk-footer-top .footer-logo{
    margin-bottom: 28px;
    width: 185px;
    height: 42px;
}

#mk-footer .mk-footer-top .footer-slogan{
    font-weight: 900;
    font-size: 48px;
    line-height: 100%;
    text-transform: uppercase;
    color: #ffffff;
}

#mk-footer .footer-tekst{
    text-align: center;
    min-height: 4em;
    line-height: 1.3em;
}

#mk-footer .mk-button-container{
    margin-bottom: 15px;
}

.lang-nl #mk-footer .footer-tekst{
    margin-top: 35px;
}

.lang-nl #mk-footer .mk-footer-top{
    margin-bottom: 0;
}

/*--------------------------------------*/
/* --------- DIVIDERS --------- */
/*--------------------------------------*/

.divider-top-grijs-links{
    background: url('https://www.vematrack.com/wp-content/uploads/2018/11/divider-top-links_grijs-min.png') no-repeat left top;
    background-size: auto auto;
}

.divider-top-wit-links{
    background: url('https://www.vematrack.com/wp-content/uploads/2018/11/divider-top-links_wit-min.png') no-repeat left top;
    background-size: auto auto;
}

.divider-top-zwart-links{
    background: url('https://www.vematrack.com/wp-content/uploads/2018/11/divider-top-links_zwart-min.png') no-repeat left top;
    background-size: auto auto;
}

.divider-top-geel-links{
    background: url('https://www.vematrack.com/wp-content/uploads/2018/11/divider-top-links_geel-min.png') no-repeat left top;
    background-size: auto auto;
}

.divider-bottom-grijs-rechts{
    background: url('https://www.vematrack.com/wp-content/uploads/2018/11/divider-bottom-rechts_grijs-min.png') no-repeat right top;
    background-size: auto auto;
}

.divider-bottom-wit-rechts{
    background: url('https://www.vematrack.com/wp-content/uploads/2018/11/divider-bottom-rechts_wit-min.png') no-repeat right top;
    background-size: auto auto;
}

.divider-bottom-zwart-rechts{
    background: url('https://www.vematrack.com/wp-content/uploads/2018/11/divider-bottom-rechts_zwart-min.png') no-repeat right top;
    background-size: auto auto;
}

.divider-bottom-geel-rechts{
    background: url('https://www.vematrack.com/wp-content/uploads/2018/11/divider-bottom-rechts_geel-min.png') no-repeat right top;
    background-size: auto auto;
}


/*--------------------------------------*/
/* --------- HOMEPAGE --------- */
/*--------------------------------------*/
h1{
    line-height: 90%;
}

h1, h2{
    margin-left: 30px;
}

 h1:before, h2:before {
   content: " ";
   width: 8px;
   height: 32px;
   -webkit-transform: skew(-20deg);
   -moz-transform: skew(-20deg);
   transform: skew(-20deg);
   background: #fdc300;
   display: inline-block;
   margin-left: -22px;
   margin-right: 15px;
}

@media only screen and (max-width: 768px){
    h1{
        font-size: 35px !important;
    }
    h1:before{
        width: 7px;
        height: 25px;
    }
}

.rev_slider .geel{
    color: #fdc300 !important;
    font-size: inherit !important;
}

.home-inleiding{
    background: url('https://www.vematrack.com/wp-content/uploads/2018/11/home-inleiding-repeat-min.png') repeat-y center center;
    background-size: contain;
}

.home-inleiding-left p{
    margin-bottom: 0;
}

.home-inleiding-left h1{
    font-size: 35px !important;
    line-height: 100%;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 4px;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

/* @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { */
html["lang=en-US"] .home-inleiding-left h1, html["lang=fr-FR"] .home-inleiding-left h1, html["lang=de-DE"] .home-inleiding-left h1{
    -ms-word-break: keep-all;
    word-break: keep-all;
}
/* } */

@media only screen and (max-width: 767px){
    h2{
        font-size: 35px !important
    }
    h2:before{
        width: 7px;
        height: 25px;
    }
}

@media only screen and (max-width: 480px){
    .home-inleiding-left h1{
        font-size: 30px !important;
    }
    h2{
        font-size: 30px !important
    }
    h2:before{
        width: 6px;
        height: 21px;
    }
}

.home-inleiding-left h1:before{
    margin: 0;
    width: 0;
    height: 0;
}

.home-inleiding-right p{
    font-size: 17px;
    color: white;
    font-weight: normal;
    margin-bottom: 0;
}

@media only screen and (max-width: 767px){
    .home-inleiding-right{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .home-inleiding-right p{
        margin-bottom:15px;
    }
}

.home-inleiding-schuin-left{
    background: url('https://www.vematrack.com/wp-content/uploads/2018/11/home-inleiding-left-min.png') no-repeat right top;
    background-size: auto auto;
    background-position: right -18% top 0px;
}

.home-inleiding-schuin-right{
    background: url('https://www.vematrack.com/wp-content/uploads/2018/11/home-inleiding-right-min.png') no-repeat right top;
    background-size: auto auto;
}

@media only screen and (max-width: 1459px) and (min-width: 768px){
    .home-inleiding-schuin-right{
        background-position: left top;
    }
}

.home-producten .wpb_column{
    background-color: #ffffff;
    border: 1px solid #d2d2d1;
    cursor: pointer;
    transition: all .1s ease-out;
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -ms-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
}

.home-producten .wpb_column:hover{
    background-color: #0a71b4;
    border-color: #0a71b4;
    cursor: pointer;
    transition: all .1s ease-out;
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -ms-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
}

@media only screen and (max-width: 1339px){
    .home-producten, .home-producten-titel, .home-zoeken{
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
}

.home-producten .wpb_single_image{
    margin-bottom: 0;
}

.home-producten .mk-text-block{
    min-height: 56px;
}

.home-producten .mk-text-block h3{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
}

.home-producten .mk-text-block h3::after{
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 7px;
    border-color: transparent transparent transparent #fdc300;
    line-height: 0px;
    _border-color: #000000 #000000 #000000 #fdc200;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    display: inline-block;
    margin-left: 7px;
}

.lang-es .home-producten .mk-text-block h3{
    font-size: 16px !important;
}

.home-producten .wpb_column:hover h3{
    color: #ffffff;
}

.home-zoeken h3{
    font-size: 29px !important;
    line-height: 1.0em;
    min-height: 2.35em;
}

@media only screen and (max-width: 991px){
    .home-zoeken h3{
        min-height: auto;
        font-size: 26px !important;
    }
    .home-zoeken .wpb_column{
        margin-bottom: 40px !important;
    }
}

.mk-button--size-medium .mk-button--text{
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 900;
}

.lang-it .mk-button--size-medium .mk-button--text {
    line-height: 1.1em;
}

.dealer-locator-spacing .mk-button--size-medium {
    line-height: 20px !important;
    padding: 7px 0;
}

@media only screen and (min-width: 992px){
    .home-zoeken .wpb_column:not(:last-child){
        border-right: 1px solid #dadada;
    }
    .home-zoeken .wpb_column{
        padding-left: 0;
        padding-right: 0;
    }
    .home-zoeken .wpb_column:nth-child(1){
        padding-right: 60px;
        width: calc(33.33333333% - 30px);
    }
    .home-zoeken .wpb_column:nth-child(2){
        padding-left: 60px;
        padding-right: 60px;
        width: calc(33.33333333% + 30px);
    }
    .home-zoeken .wpb_column:nth-child(3){
        padding-left: 60px;
        width: calc(33.33333333% - 30px);
    }
}

.home-zoeken .home-zoekformulier-merk-type{
    margin-top: 8px;
    margin-bottom: 8px;
}

.home-zoeken .wpb_raw_html, #home-zoekformulier-merk-type .field-container, .search-oem .field-container{
    margin-bottom: 20px !important;
}

.home-zoeken .wpb_raw_html{
    min-height: 130px;
}

@media only screen and (min-width: 992px){
    .home-zoeken .wpb_raw_html, #home-zoekformulier-merk-type .field-container, .search-oem .field-container
    {
        min-height: 140px;
    }
    .home-zoeken .mk-text-block p{
        min-height: 6.5em;
    }
    .lang-es .home-zoeken .mk-text-block p{
        min-height: 9.5em;
    }
}

#home-zoekformulier-merk-type .button-container .btn{
    background-color: #0a71b4;
    width: 225px;
    display: inline-block;
    max-width: 100%;
    color: #fff;
    padding: 14px 24px;
    font-family:v Barlow, "Open Sans", sans-serif ;
    font-size: 19px;
    font-weight: 900;
    line-height: 14px;
    box-sizing: border-box;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    text-transform:uppercase;
}

#home-zoekformulier-merk-type .button-container .btn:hover
{
    color: #1d1d1b !important;
    background-color: #fdc300;
}

.home-zoeken input[type=email], .home-zoeken input[type=password], .home-zoeken input[type=search], .home-zoeken input[type=tel], .home-zoeken input[type=text], .home-zoeken input[type=url], .home-zoeken textarea {
    border-color: #fff;
    background-color: #fff;
    width: 100%;
}

.home-zoeken input[type=email]:focus, .home-zoeken input[type=password]:focus, .home-zoeken input[type=search]:focus, .home-zoeken input[type=tel]:focus, .home-zoeken input[type=text]:focus, .home-zoeken input[type=url]:focus, .home-zoeken textarea:focus {
    background-color: #fff;
    border-color: #ccc;
}

.home-zoeken .vergelijkbaar label{
    display: block;
    float: left;
    margin: 4px;
}

.home-zoeken .vergelijkbaar label:nth-child(5n + 6), .home-zoeken .vergelijkbaar label:first-child{
    margin-left: 0;
    clear: left;
}

.home-zoeken .vergelijkbaar label:nth-child(5n + 5){
    margin-right: 0;
}

.home-zoeken .vergelijkbaar [type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.home-zoeken .vergelijkbaar [type=radio] + img {
  cursor: pointer;
  width: 58px;
  height: 58px;
  outline: none;
  transition: all .1s ease-in-out;
  -webkit-transition: all .1s ease-in-out;
   outline: 3px solid rgba(255,255,255,0);
}

.home-zoeken .vergelijkbaar [type=radio]:checked + img {
  outline: 3px solid #fdc300;
  transition: all .1s ease-in-out;
  -webkit-transition: all .1s ease-in-out;
}

.home-zoeken .vergelijkbaar [type=radio]:not(:checked):hover + img{
  outline: 3px solid #ffe180;
  transition: all .1s ease-in-out;
  -webkit-transition: all .1s ease-in-out;
}

@media (max-width: 1320px) and (min-width: 992px) {
    .home-zoeken .vergelijkbaar label:nth-child(5n + 6), .home-zoeken .vergelijkbaar label:first-child {
        margin-left: 0 !important;
        clear: none !important;
    }

    .home-zoeken .vergelijkbaar [type=radio] + img {
        margin: 2px !important;
    }

    .home-zoeken .vergelijkbaar label {
        margin: 0px !important;
    }
    #home-zoekformulier-merk-type .field-container {
        min-height: 195px !important;
}
    .home-zoeken .wpb_raw_html {
    min-height: 260px !important;
    }
    .search-oem .field-container{
        min-height: 160px !important;
    }
}

@media (max-width: 410px) {
    .home-zoeken .vergelijkbaar label:nth-child(5n + 6), .home-zoeken .vergelijkbaar label:first-child {
        margin-left: 0 !important;
        clear: none !important;
    }

    .home-zoeken .vergelijkbaar [type=radio] + img {
        margin: 2px !important;
    }

    .home-zoeken .vergelijkbaar label {
        margin: 0px !important;
    }
    .home-zoeken .wpb_raw_html {
        min-height: 195px !important;
    }
    .home-producten .mk-text-block h3 {
        font-size: 15px !important;
    }
}

.home-zoeken .merkentype select{
    width: 100%;
    background-color: #fff !important;
    border-color: #fff !important;
    margin-bottom: 8px;
}

.home-zoeken .merkentype select:focus{
    background-color: #fff;
}

/* OEM search blok */
.search-oem .button-container .btn
{
    background-color: #0a71b4;
    width: 225px;
    display: inline-block;
    max-width: 100%;
    color: #fff;
    padding: 14px 24px;
    font-family:v Barlow, "Open Sans", sans-serif ;
    font-size: 19px;
    font-weight: 900;
    line-height: 14px;
    box-sizing: border-box;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    text-transform:uppercase;
}

.search-oem .button-container .btn:hover
{
    color: #1d1d1b !important;
    background-color: #fdc300;
}

.home-parallax strong{
    font-size: 35px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 100%;
}

@media only screen and (max-width: 480px){
    .home-parallax strong{
        font-size: 25px;
    }
}

.home-parallax p{
    margin-bottom: 0;
}

.home-parallax .home-parallax-box{
    background: url('https://www.vematrack.com/wp-content/uploads/2018/11/home-parallax-box-min.png') bottom left no-repeat;
    background-size: auto auto;
    padding-top: 25px;
    padding-bottom: 30px;
    padding-right: 20px;
    padding-left: 40px;
}

@media only screen and (max-width: 1199px) and (min-width: 705px){
    .home-parallax .home-parallax-box{
        background-position: center right;
    }
}

.divider-top-wit-links.top-min-55{
    margin-top: -55px;
}

.home-beloftes h3{
    font-size: 25px !important;
}

.home-beloftes p{
    padding: 0 40px;
    font-size: 14px;
    line-height: 1.5em;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .home-beloftes{
        height: auto !important;
    }
}

.home-testimonials h2:before{
    background: #ffffff;
}

.home-testimonials .slick-slider {
    background: transparent !important;
    padding: 0 30px;
}

@media only screen and (max-width: 1367px){
    /* .home-testimonials .slick-slider {
        padding: 0 60px;
    } */
    .slick-prev {
        left: 10px;
    }
    .slick-next {
        right: 10px;
    }
}

.home-testimonials .slick-prev, .home-testimonials .slick-next{
    height: 54px;
    width: 26px;
}

.home-testimonials .slick-prev:before{
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 27px 26px 27px 0;
    border-color: transparent #ffffff transparent transparent;
    line-height: 0px;
    _border-color: #000000 #ffffff #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 1;
}

.home-testimonials .slick-next:before{
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 27px 0 27px 26px;
    border-color: transparent transparent transparent #ffffff;
    line-height: 0px;
    _border-color: #000000 #000000 #000000 #ffffff;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 1;
}

.home-testimonials .slick-prev:hover:before{
    border-color: transparent #0a71b4 transparent transparent;
    _border-color: #000000 #0a71b4 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}


.home-testimonials .slick-next:hover:before {
    border-color: transparent transparent transparent #0a71b4;
    _border-color: #000000 #000000 #000000 #0a71b4;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.home-testimonials div.testimonial-item .testimonial-afbeelding img {
    width: 150px !important;
    height: 150px !important;
    border-radius: 0 !important;
}

.home-testimonials div.testimonial-item{
    float: left;
    position: relative;
    margin: 0 20px;
    background-color: #fff3cc;
    padding: 20px;
}

.home-testimonials div.testimonial-item:focus {
    outline: none;
}

.home-testimonials div.testimonial-item:after{
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 43px 43px;
    border-color: transparent transparent #fdc300 transparent;
    line-height: 0px;
    _border-color: #000000 #000000 #fdc300 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    position: absolute;
    right: 0;
    bottom: 0;
}

.home-testimonials div.testimonial-item .testimonial-afbeelding,
.home-testimonials div.testimonial-item .testimonial-meta{
    float: left;
}

.home-testimonials div.testimonial-item .testimonial-meta{
    margin-left: 25px;
    margin-right: 15px;
    width: 60%;
    width: calc(100% - 190px);
}

.home-testimonials div.testimonial-item .testimonial-content{
    clear: left;
    float: none;
    padding: 0;
    font-size: 13px;
    line-height: 1.6em;
    padding-top: 25px;
}

.home-testimonials div.testimonial-item .testimonial-content a{
    font-weight: 700;
}

.home-testimonials div.testimonial-item .testimonial-content a .mk-svg-icon{
    vertical-align: text-bottom;
    margin-left: 5px;
}

.home-testimonials div.testimonial-item .testimonial-content a:hover{
    text-decoration: underline;
}

.home-testimonials div.testimonial-item .testimonial-quote{
    text-align: left;
    color: #1d1d1b;
    font-size: 32px;
    font-weight: 400;
    font-style: italic;
    display: block;
    line-height: 1.1em;
    min-height: 100px;
}

.home-testimonials div.testimonial-item .testimonial-persoon{
    font-size: 20px;
    font-weight: 700;
    line-height: 100%;
    display: block;
}

.home-testimonials div.testimonial-item .testimonial-bedrijf{
    font-size: 20px;
    font-weight: 400;
    line-height: 100%;
    display: block;
}

@media only screen and (max-width: 540px){
    .home-testimonials div.testimonial-item .testimonial-afbeelding, .home-testimonials div.testimonial-item .testimonial-meta{
        float: none;
    }
    .home-testimonials div.testimonial-item .testimonial-meta{
        width: 100% !important;
        margin-left: 0;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .home-testimonials div.testimonial-item .testimonial-quote{
        font-size: 24px;
    }
}

/*--------------------------------------*/
/* --------- PRODUCTGROEPEN --------- */
/*--------------------------------------*/
.productgroepen-inleiding p{
    font-size: 17px;
    font-family: 'Barlow', 'Open Sans', sans-serif !important;
}

.productgroepen-usps{
    font-family: 'Barlow', 'Open Sans', sans-serif !important;
}

.productgroepen-usps > .mk-grid{
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.productgroepen-usps h3, .productgroepen-zoekmerk h3{
    font-size: 29px !important;
}

.productgroepen-usps ul{
    margin-bottom: 0;
}

.productgroepen-usps ul li{
     padding-left: 0 !important;
     font-size: 23px;
     text-transform: uppercase;
     font-weight: 900;
     margin-bottom: 10px;
}

.productgroepen-usps ul li{
    margin-left: 30px;
}

.productgroepen-usps ul li:before {
    content: " ";
    width: 4px;
    height: 17px;
    -webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    transform: skew(-20deg);
    background: #fdc300;
    display: inline-block;
    margin-left: -30px;
    margin-right: 15px;
}

.productgroepen-zoekmerk ul li, .productgroepen-zoekmerk p, .productgroepen-zoekmerk a{
    padding-left: 0 !important;
    text-decoration: underline;
    line-height: 1.66em !important;
    margin-bottom: 0 !important;
    color: #1d1d1b;
}

.productgroepen-zoekmerk a:hover, .productgroepen-zoekmerk a:hover strong{
    color: #0a71b4;
    font-weight: 700;
}

.merken-productgroepen-links a, .merken-productgroepen-links p{
    color: #9a9a9a !important;
    margin-bottom: 0;
}

.merken-productgroepen-links a{
    text-decoration: underline;
}

/*--------------------------------------*/
/* --------- PRODUCTGROEPEN SIDEBAR --------- */
/*--------------------------------------*/

.productgroepen-sidebar{
    padding-left: 0;
    padding-right: 0;
    z-index: 201 !important;
}

@media only screen and (min-width: 1024px){
    .productgroepen-overflow{
        overflow: visible !important;
    }

    .productgroepen-sidebar{
        padding-left: 0;
        padding-right: 0;
        position: absolute;
        right: 0;
        top: 0;
    }
}

.productgroepen-sidebar .wpb_widgetised_column{
    margin-bottom: 0 !important;
}

.productgroepen-sidebar .mk-button--size-medium{
    padding: 14px 0px;
}

.productgroepen-sidebar .widget_text_icl{
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 0;
}

.productgroepen-sidebar-header-left{
    background: url('https://www.vematrack.com/wp-content/uploads/2018/11/productgroepen_sidebar-bg_top.png') top left no-repeat;
    width: 25px;
    height: 107px;
    position: absolute;
    left: -25px;
}

@media only screen and (max-width: 991px){
    .productgroepen-sidebar-header-left{
        display: none !important;
    }
}

.productgroepen-sidebar-header{
    height: 107px;
    width: 100%;
    background-color: #fdc300;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.productgroepen-sidebar-header h3{
    font-size: 35px !important;
    line-height: 33px !important;
    font-weight: 900;
    color: #ffffff !important;
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
}

.productgroepen-sidebar-dealers{
    background-color: #fdc300;
    padding: 30px 0;
}

.productgroepen-sidebar-dealers > .textwidget > span{
    max-width: 280px;
    display: block;
    font-size: 14px !important;
    font-weight: 600;
    margin-bottom: 20px;
}

.productgroepen-sidebar-dealers .dealer-info{
    margin-bottom: 20px;
}

.productgroepen-sidebar .productgroepen-sidebar-dealers .productgroepen-sidebar-dealers{
    padding: 0;
}

/* .productgroepen-sidebar-dealers .dealer-info .dealer-contact p a img{
    -webkit-filter: grayscale(100%) brightness(0%);
    filter: grayscale(100%) brightness(0%);
} */

.productgroepen-sidebar-dealers .vc_column_container>.vc_column-inner{
    padding-left: 0;
    padding-right: 0;
}

.productgroepen-sidebar-dealers .dealer-info .vc_column_container{
    background-color: #fff3cd;
    padding: 20px;
}

.productgroepen-sidebar-formulier{
    display: block;
    padding-top: 32px !important;
    padding-bottom: 35px !important;
    background-color: #fff3cd;
}

.productgroepen-sidebar-formulier > .textwidget{
    max-width: 280px;
}

.productgroepen-sidebar-formulier h3{
    margin-bottom: 15px;
    font-size: 18px;
}

.productgroepen-sidebar-formulier select{
    width: 100%;
    background-color: #fff !important;
    border-color: #fff !important;
    margin-bottom: 8px;
}

.productgroepen-sidebar-formulier select:focus{
    background-color: #fff;
}

.productgroepen-sidebar-formulier ul{
    list-style-type: none;
    margin: 0;
}

.productgroepen-sidebar-formulier .collapsible{
    margin-bottom: 25px;
}

.productgroepen-sidebar-formulier ul.productgroepen{
    float: left;
    width: 50%;
}

.productgroepen-sidebar-formulier ul li{
    margin-left: 0;
    margin-bottom: 3px;
}

.productgroepen-sidebar-formulier ul li input{
    display: inline-block;
    vertical-align: middle;
    vertical-align: top;
    margin-top: 3px;
}

.productgroepen-sidebar-formulier ul li input[type="checkbox"]::before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #fff3cd;
    border: 1px solid #787878;
    display: block;
}

.productgroepen-sidebar-formulier ul li input[type="checkbox"]:checked::before{
    background-color: #0a71b4;
    border-color: #0a71b4;
}

.productgroepen-sidebar-formulier ul li label{
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    cursor: pointer;
    max-width: calc(100% - 23px);
}

.productgroepen-sidebar-formulier input[type=email], .productgroepen-sidebar-formulier input[type=password],
.productgroepen-sidebar-formulier input[type=search], .productgroepen-sidebar-formulier input[type=tel],
.productgroepen-sidebar-formulier input[type=text], .productgroepen-sidebar-formulier input[type=url],
.productgroepen-sidebar-formulier textarea{
    background-color: #fff !important;
    border-color: #fff !important;
    width: 100%;
    margin-bottom: 8px;
}

.productgroepen-sidebar-formulier #offerte-oem-plus{
    width: 37px;
    height: 38px;
    background: url('https://www.vematrack.com/wp-content/uploads/2019/02/textbox-plus_geel-min.png') no-repeat center center;
    border: 0;
    display: block;
    right: 1px;
    top: 1px;
    position: absolute;
}

.productgroepen-sidebar-formulier #offerte-oem-plus:focus{
    outline: none;
}

.productgroepen-sidebar-formulier input.has-error,
.productgroepen-sidebar-formulier select.has-error,
.productgroepen-sidebar-formulier input.has-error:focus,
.productgroepen-sidebar-formulier select.has-error:focus
{
    border-color: #a94442 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483 !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483 !important;
}

.productgroepen-sidebar-formulier .error-notice
{
    display:none;
    color: #a94442;
    margin-top: -5px;
    margin-bottom: 10px;
}

.productgroepen-sidebar-formulier .error-notice.show
{
    display:block;
}

.productgroepen-sidebar-formulier #offerte-verzenden, .knop-dealer-info{
    font-family: 'Barlow', 'Open Sans', sans-serif !important;
    width: 225px;
    background-color: #0a71b4;
    color: #ffffff;
    display: inline-block;
    max-width: 100%;
    padding: 14px 0px;
    text-transform: uppercase;
    font-size: 19px;
    line-height: 12px;
    font-weight: 900;
    border: none;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
}

.productgroepen-sidebar-formulier #offerte-verzenden:hover, .knop-dealer-info:hover{
    color: #1d1d1b !important;
    background-color: #fdc300;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
}

.productgroepen-sidebar-formulier #offerte-loader,
.search-oem #oem_loader, #zoekmerktype_loader {
  display: inline-block;
  width: 30px;
  height: 30px;
  position: relative;
  border: 4px solid #0a71b4;
  top: -3px;
  right: -17px;
  animation: loader 2.75s infinite ease;
}

.search-oem #oem_loader, #zoekmerktype_loader{
    top: -6px;
}

@media only screen and (max-width: 1140px) and (min-width: 992px){
    #home-zoekformulier-merk-type .button-container .btn, .search-oem .button-container .btn {
        width: 175px;
    }
}

.productgroepen-sidebar-formulier .offerte-loader-inner,
.search-oem .offerte-loader-inner, #zoekmerktype_loader .offerte-loader-inner {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  background-color: #fdc300;
  animation: loader-inner 2.75s infinite ease-in;
}

@keyframes loader {
  0% {
    transform: rotate(0deg);
  }

  25% {
    transform: rotate(180deg);
  }

  50% {
    transform: rotate(180deg);
  }

  75% {
    transform: rotate(360deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes loader-inner {
  0% {
    height: 0%;
  }

  25% {
    height: 0%;
  }

  50% {
    height: 100%;
  }

  75% {
    height: 100%;
  }

  100% {
    height: 0%;
  }
}

.productgroepen-sidebar-formulier .collapsible {
    -webkit-transition: max-height 1s;
    -moz-transition: max-height 1s;
    transition: max-height 1s;
    max-height: 200em;
    position: relative;
}

.productgroepen-sidebar-formulier .collapsible.collapsed {
    -webkit-transition: max-height 1s;
    -moz-transition: max-height 1s;
    transition: max-height 1s;
    max-height: 0;
    overflow: hidden
}

.productgroepen-sidebar-formulier .collapseLink{
    cursor: pointer;
}

.productgroepen-sidebar-formulier .collapseLink.greyed{
    opacity: .6;
}

.productgroepen-sidebar-formulier .collapseLink:before {
    content: "\f0da";
    font-family: 'FontAwesome';
    color: #0a71b4;
    padding-right: 8px;
    font-size: 22px;
    vertical-align: bottom;
}

.productgroepen-sidebar-formulier .collapseLink.expanded:before {
    content: "\f0d7";
    font-family: 'FontAwesome';
    color: #0a71b4;
    padding-right: 4px;
    font-size: 22px;
    vertical-align: bottom;
}


.productgroepen-sidebar-offerte{
    background: url('https://www.vematrack.com/wp-content/uploads/2018/11/productgroepen_sidebar-bg_offerte-min.png') top left no-repeat;
    height: 285px;
}

.lang-es .productgroepen-sidebar-dealers .mk-button, .lang-es .productgroepen-sidebar-offerte .mk-button,
.lang-it .productgroepen-sidebar-dealers .mk-button, .lang-it .productgroepen-sidebar-offerte .mk-button{
    line-height: 20px;
    padding: 7px 0;
}

.productgroepen-sidebar-offerte > .textwidget > span{
    max-width: 280px;
    display: block;
    font-size: 35px !important;
    line-height: 33px !important;
    font-weight: 900;
    color: #ffffff !important;
    text-transform: uppercase;
    margin-bottom: 27px;
    padding-top: 40px;
    font-family: 'Barlow', 'Open Sans', sans-serif !important;
}

.lang-es .productgroepen-sidebar-offerte > .textwidget > span,
.lang-it .productgroepen-sidebar-offerte > .textwidget > span{
    padding-top: 15px;
}

#search_land_flexselect,
#offerte-land_flexselect{
    background-image: url(https://www.vematrack.com/wp-content/uploads/2018/11/selectbox-arrow_geel-min.png);
    background-position: center right;
    background-repeat: no-repeat;
}

.flexselect_dropdown{
    box-shadow: none !important;
}

.flexselect_dropdown li {
    padding: 10px 5px !important;
    font-size: 13px !important;
}

.flexselect_selected {
    background-color: #1e90ff !important;
    color: #ffffff !important;
}

.offerte-productgroepen-uitleg{
    padding: 17px 0 12px;
    font-size: 13px;
    font-weight: 600;
}

/*--------------------------------------*/
/* --------- DEALER ZOEKEN --------- */
/*--------------------------------------*/

.wpgmza_sl_main_div .wpgmza_sl_query_div, .wpgmza_sl_main_div .wpgmza_sl_radius_div{
    float:left;
    clear: none;
    width: 49%;
    margin-top: 0;
}

.wpgmza_sl_main_div .wpgmza_sl_query_div{
    margin-right: 1%;
}

.wpgmza_sl_main_div .wpgmza_sl_radius_div{
    margin-left: 1%;
}

.wpgmza_sl_main_div .wpgmza_sl_query_div .wpgmza_sl_query_innerdiv1{
    display: none !important;
}

.wpgmza_sl_main_div .wpgmza_sl_query_div .wpgmza_sl_query_innerdiv2{
    width: 100%;
}

.wpgmza_sl_main_div .wpgmza_sl_query_div .wpgmza_sl_query_innerdiv2 .addressInput{
    max-width: calc(100% - 40px);
}

.wpgmza_sl_main_div .wpgmza_sl_query_div .wpgmza_sl_query_innerdiv2 .sl_use_loc{
    margin-left: 0px;
    width: 40px;
    height: 40px;
    padding: 0;
    background: #e8e8e8;
    border: none;
}

.wpgmza_sl_main_div .wpgmza_sl_query_div .wpgmza_sl_query_innerdiv2 .sl_use_loc:hover{
    background: #f3f3f3;
}

.wpgmza_sl_main_div .wpgmza_sl_query_div .wpgmza_sl_query_innerdiv2 .sl_use_loc img{
    width: 28px;
    height: 28px;
}

.wpgmza_sl_main_div .wpgmza_sl_query_div .wpgmza_sl_query_innerdiv1, .wpgmza_sl_main_div .wpgmza_sl_radius_div .wpgmza_sl_radius_innerdiv1{
    line-height: 40px;
}

.wpgmza_sl_main_div .wpgmza_sl_radius_div .wpgmza_sl_radius_innerdiv1{
    width: 25%;
    text-align: right;
    padding-right: 10px;
    font-weight: 700;
    font-size: 14px;
}

.wpgmza_sl_main_div .wpgmza_sl_radius_div .wpgmza_sl_radius_innerdiv2{
    width: 75%;
}

.wpgmza_sl_main_div input[type=button]{
    font-family: 'Barlow', 'Open Sans', sans-serif !important;
    clear: both;
    display: inline-block;
    margin-top: 25px;
    background-color: #0a71b4;
    border: none;
    color: white;
    width: 225px;
    max-width: 100%;
    text-transform: uppercase;
    font-size: 19px;
    line-height: 100%;
    font-weight: 900;
    padding: 11px 0px;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
}

.wpgmza_sl_main_div input[type=button]:hover{
    background-color: #fdc300;
    color: #1d1d1b;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
}

.dealer-info:not(.dealer-info-detail){
    border: 1px solid #ebebeb;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 35px;
}

.dealer-info .dealer-naam strong{
    font-family: 'Barlow', 'Open Sans', sans-serif !important;
    font-size: 23px;
}

.dealer-info .wpb_content_element{
    margin-bottom: 0;
}

.dealer-info .dealer-contact p{
    font-family: 'Barlow', 'Open Sans', sans-serif !important;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    line-height: 1.5em;
}

/* .dealer-info .dealer-contact p:nth-child(2n + 1) {
    width: 44%;
}

.dealer-info .dealer-contact p:nth-child(2n){
    width: 55%;
} */

.dealer-info .dealer-img .wpb_wrapper{
    box-sizing: border-box;
    max-width: 256px;
    padding: 8.8% 15%;
    text-align: center;
    background-color: #fff;
}

.dealer-info .dealer-contact-detail p{
    width: 100%;
    display: block;
}

@media only screen and (min-width: 992px) and (max-width: 1540px){
    .dealer-info .dealer-contact p{
        width: 100%;
        display: block;
    }
}

.dealer-info .dealer-contact p a{
    color: #1d1d1b;
    font-family: 'Barlow', 'Open Sans', sans-serif !important;
    transition: all .15s ease-in-out;
}

.dealer-info .dealer-contact p a:hover{
    color: #0a71b4;
    transition: all .15s ease-in-out;
}

.dealer-info .dealer-contact p a span{
    vertical-align: text-top;
}

.dealer-caldera .caldera-grid input[type=submit]{
    margin-top: 15px;
}

@media only screen and (min-width: 768px){
    .dealer-caldera .caldera-grid input[type=submit]{
        float: right;
        display: block;
        margin-top: 57px;
    }
    .mijn-merk-staat-er-niet-bij.dealer-caldera .caldera-grid input[type=submit]{
        margin-top: 127px;
    }
}

.alignleft, img.alignleft {
    margin-bottom: 1em
}

.vbox-close {
    color: #fdc300 !important;
    right: 10px !important;
    font-size: 40px !important;
}

.vbox-next span, .vbox-prev span {
    border-top-color: #fdc300 !important;
    border-right-color: #fdc300 !important;
}

.vbox-overlay {
    background-color: rgba(0, 0, 0, 0.8);
}

@media (min-width: 992px) {
    .vbox-inline, .venoframe {
        height: 85vh;
        max-width: 60vw;
    }
}

.vbox-container img {
    max-height: 90vh;
}

.dealer-andere-taal, .dealer-andere-taal p{
    font-size: 17px;
    font-weight: 600;
}

.dealer-andere-taal strong, .dealer-andere-taal p strong{
    color: #0a71b4;
}

.single-post #mk-page-introduce.intro-left, .single-post .single-social-section{
    display: none !important;
}

.single-post #theme-page .theme-page-wrapper .theme-content{
    padding-bottom: 0!important;
    padding-top: 0!important;
}

.single-post #theme-page .theme-page-wrapper, .single-post .mk-single-content{
    margin-top: 0!important;
    margin-bottom: 0!important;
}

.mk-blog-meta h3.the-title > a{
    color: #1d1d1b !important;
}

.mk-blog-classic-item .mk-readmore{
    letter-spacing: 0;
    width: 225px;
    text-align: center;
    background-color: #0a71b4;
    color: #fff;
    line-height: 12px;
    font-size: 19px;
    font-weight: 900;
    padding: 14px 0;
    max-width: 100%;
}

.mk-blog-classic-item .mk-readmore:hover{
    background-color: #fdc300;
}

.mk-blog-classic-item .mk-readmore svg{
    display: none !important;
}

.mk-blog-thumbnail-item.content-align-right .item-wrapper{
    padding-top: 20px;
}

.mk-blog-thumbnail-item .item-wrapper h3 {
    margin-top: 0;
}

.mk-blog-thumbnail-item .mk-button{
    font-family: barlow,open sans,sans-serif!important;
    width: 225px;
    background-color: #0a71b4;
    color: #fff;
    padding: 14px 0;
    text-transform: uppercase;
    font-size: 19px;
    line-height: 12px;
    font-weight: 900;
    border: none;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
}

.mk-blog-thumbnail-item .mk-button:hover{
    color: #1d1d1b!important;
    background-color: #fdc300;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
}


/************* Dealer pagina's *****************/
.post-type-archive-dealer .mk-post-nav, .single-dealer .mk-post-nav{
    display: none !important;
}

.post-type-archive-dealer .btn, .productgroepen-sidebar-dealers .btn
{
    background-color: #0a71b4;
    width: 225px;
    display: inline-block;
    max-width: 100%;
    color: #fff;
    padding: 14px 24px;
    font-family:v Barlow, "Open Sans", sans-serif ;
    font-size: 19px;
    font-weight: 900;
    line-height: 14px;
    box-sizing: border-box;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    text-transform:uppercase;
}

.post-type-archive-dealer .btn:hover, .productgroepen-sidebar-dealers .btn:hover
{
    color: #1d1d1b !important;
    background-color: #fdc300;
}

.productgroepen-sidebar-dealers .btn:hover{
    color: #ffffff !important;
    background-color: #3f3f3d;
}

.lang-es.post-type-archive-dealer .btn, .lang-es .productgroepen-sidebar-dealers .btn,
.lang-it.post-type-archive-dealer .btn, .lang-it .productgroepen-sidebar-dealers .btn{
    line-height: 20px;
    padding: 7px 0;
}

.post-type-archive-dealer .land-selector-title
{
    padding-left: 15px;
}

.post-type-archive-dealer .land-selector-title strong
{
    line-height:40px;
    font-size:17px;
}

.post-type-archive-dealer .dealer-container
{
    position:relative;
    min-height: 1755px;
}

.post-type-archive-dealer .dealer-container .vc_row .vc_col-sm-12.title-row
{
    padding: 0px 15px !important;
}

.post-type-archive-dealer .dealer-container .vc_row .vc_col-sm-12.title-row h3
{
    border-top: 1px solid #ebebeb;
    padding-top: 20px;
}

.post-type-archive-dealer #search_land
{
    background-image: url(https://www.vematrack.com/wp-content/uploads/2018/11/selectbox-arrow_geel-min.png);
    background-position: center right;
    background-repeat: no-repeat;
}

.post-type-archive-dealer .dealer-container .overlay
{
    position:absolute;
    width:100%;
    height:100%;
    top:0px;
    background-color:rgba(0,0,0,0.6);
    opacity:0;
    pointer-events: none;
    margin: 0px 15px;
}

.post-type-archive-dealer .dealer-container .overlay.active
{
    opacity:1;
}

.post-type-archive-dealer .dealer-container .overlay .loader-container
{
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    position: absolute;
}

#dealers_sidebar_ajax_container #loader,
.post-type-archive-dealer .dealer-container .overlay .loader-container #loader
{
    display: inline-block;
    width: 40px;
    height: 40px;
    position: relative;
    border: 4px solid #0a71b4;
    animation: loader 2.75s infinite ease;
}

#dealers_sidebar_ajax_container #loader .loader-inner,
.post-type-archive-dealer .dealer-container .overlay .loader-container #loader .loader-inner
{
    vertical-align: top;
    display: inline-block;
    width: 100%;
    background-color: #fdc300;
    animation: loader-inner 2.75s infinite ease-in;
}

.post-type-archive-dealer #mk-page-introduce,
.post-type-archive-dealer .single-social-section,
.single-dealer #mk-page-introduce,
.single-dealer .single-social-section
{
    display:none !important;
}

.post-type-archive-dealer .theme-page-wrapper,
.single-dealer .theme-page-wrapper,
.single-testimonial .theme-page-wrapper
{
    margin: 0px !important;
    max-width: 100% !important;
}

.single-dealer .mk-single-content,
.single-testimonial .mk-single-content
{
    margin-top:0px !important;
    margin-bottom:0px !important;
}

.single-dealer .theme-content,
.single-testimonial .theme-content
{
    padding-top:0px !important;
    padding-bottom:0px !important;
}

#search_land_flexselect{
    width: 40%;
    min-width: 330px;
}


@media (max-width: 411px) {
  .testimonial-item .testimonial-meta {
        width: calc(90%) !important;
    }
}
