/*************

KNOPPEN

*************/

/* Standaard button instellingen */
body .sz-button a,
body .sz-button a:visited,
body .sz-button a.fl-button,
body .sz-button a.fl-button:visited,
body .fl-builder-content .gform_button,
body .fl-builder-content button,
body .sz-contact-form a.fl-button{
    border-radius: 0px;
    padding: 10px 24px 10px 24px;
    font-size: 18px;
    font-weight: 400;
    transition: all .2s;
}

body .fl-builder-content .ol-control button {
    padding: 0;
}

/* Standaard button active fix */
.fl-builder-content .fl-button:active,
button:active,
button:focus,
.fl-builder-content .gform_button:active,
.fl-builder-content .gform_button:focus
{
    top: 0;
}

/* KNOP STYLEN */

/** COLOR - sz-btn-color **/
body .sz-button.sz-btn-color a,
body .sz-button.sz-btn-color a:visited{
    background:#99b320;
    color:#ffffff;
    border: 1px solid #99b320;
	transition: all 200ms linear;
}
body .sz-button.sz-btn-color a:hover{
    background:#a9c340;
    border: 1px solid #a9c340;
}

body .sz-button.sz-btn-color a span,
body .sz-button.sz-btn-color a:visited span{
    color:#ffffff;
}

/** TRANSPARENT - sz-btn-color-transparent **/
body .sz-button.sz-btn-color-transparent a,
body .sz-button.sz-btn-color-transparent a:visited{
    background-color: rgba(153, 179, 32, 0);
    color:#99b320;
    border: 1px solid #99b320;
	transition: all 200ms linear;
}
body .sz-button.sz-btn-color-transparent a:hover{
    background-color: rgba(153, 179, 32, 1);
    color:#fff;
    border: 1px solid #99b320;
}

body .sz-button.sz-btn-color-transparent a span,
body .sz-button.sz-btn-color-transparent a:visited span{
    color:#99b320;
	transition: all 200ms linear;
}
body .sz-button.sz-btn-color-transparent a:hover span{
    color:#fff;
}
/** TRANSPARENT ON BACKGROUND - sz-btn-wit-transparant **/
body .sz-button.sz-btn-wit-transparant a,
body .sz-button.sz-btn-wit-transparant a:visited{
	background-color: rgba(255, 255, 255, 0);
	transition: all 200ms linear;
    background:transparent;
    color:#ffffff;
    border: 1px solid #ffffff;
}
body .sz-button.sz-btn-wit-transparant a:hover{
    background-color: rgba(255, 255, 255, 0.3);
    color:#ffffff;
    border: 1px solid #ffffff;
}

body .sz-button.sz-btn-wit-transparant a span,
body .sz-button.sz-btn-wit-transparant a:visited span{
    color:#ffffff;
}
body .sz-button.sz-btn-wit-transparant a:hover span{
    color:#ffffff;
}

/** CALL TO ACTION - sz-btn-cta **/
body .sz-button.sz-btn-cta a,
body .sz-button.sz-btn-cta a:visited{
	transition: all 200ms linear;
    background:#d15100;
    color:#ffffff;
    border: 1px solid #ce4f00;
    padding: 15px 24px 13px 24px;
}
body .sz-button.sz-btn-cta a:hover{
    background:#f17120;
    color:#ffffff;
    border: 1px solid #ce4f00;
}

body .sz-button.sz-btn-cta a span,
body .sz-button.sz-btn-cta a:visited span{
    color:#ffffff;
    font-weight:600;
}
body .sz-button.sz-btn-cta a:hover span{
    color:#ffffff;
}

/* CONTACT FORMULIER */
.fl-builder-content .sz-contact-form a.fl-button span{
    color: #ffffff;
}