/*
Theme Name: Boekeenbezoek
Description: Wordpress thema Boekeenbezoek
Version: 1.0 | 21052020
Author: Boekeenbezoek
Author URI: https://www.boekeenbezoek.nl/
Template: boekeenbezoek
*/


@import url("https://use.typekit.net/lko5dss.css");

.beschikbaar
{
	color:#96c11e!important;
	font-size:inherit!important;
}

/*Button font groter*/
.avia-button.avia-size-large {
    font-size: 16px;
}

/*Vlaggetje komt over tekst heen telefoonveld*/
.iti__tel-input
{
	padding-left:48px!important;
}


h1,
h2,
h3 {
	text-transform: inherit !important;
	font-family: bree-serif, serif !important;
	font-weight: 600 !important;
	font-style: normal !important;
}

p,
li,
a,
button {
	font-family: bree-serif,serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
}

strong {
	font-family: bree-serif,serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
	font-family: bree-serif,serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
	background-color: white !important;
	font-size: 16px !important;
    border: 1px solid silver !important;
    border-radius: 4px !important;
	padding: 6px 7px 5px !important;
}

#top .intl-tel-input input[type="text"] {
Padding-left:45px!important;
}

.widgettitle {
	letter-spacing: inherit !important;
}

/* Welkom gebruiker secondair menu */
#header_meta {
	display: none;
}
body.logged-in #header_meta {
	display: block;
	position: relative;
	z-index: 1;
}
p.inloggen {
	font-size: 16px;
}


/* Bookly */
.bookly-progress-tracker > div {
	font-family: bree-serif,serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: 16px !important;
}
.bookly-box {
	font-family: bree-serif,serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: 16px !important;
}
.bookly-bold {
	font-family: bree-serif,serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: 16px !important;
}
.bookly-form-group > label {
	font-family: bree-serif,serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: 16px !important;
}
.bookly-form .bookly-label-error {
	font-family: bree-serif,serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
	font-size: 14px !important;
}
.bookly-btn {
	border-radius: 30px !important;
}
.ladda-button[data-style=zoom-in] .ladda-label {
	text-transform: none !important;
	font-family: bree-serif,serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
}
.bookly-form b {
	font-size: 16px !important;
	font-family: bree-serif,serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
}
.bookly-form .picker__frame * {
	font-family: bree-serif,serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
	font-size: 16px !important;
}
.bookly-columnizer .bookly-day, .bookly-columnizer .bookly-hour {
	font-family: bree-serif,serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
	font-size: 16px !important;
}
.bookly-columnizer .bookly-column.bookly-column-wide span.bookly-time-main,
.bookly-columnizer .bookly-column.bookly-column-wide span.bookly-time-additional {
	font-size: 18px !important;
}

.picker__footer {
	display:none!important;
}

/* Header */
.av-main-nav > li > a {
	font-size: 18px;
}
#text-2 {
	display: none;
    padding: 0px;
}
.logged-in #text-2 {
	display: block !important;
}
#text-2 p {
	margin: 0px !important;
	line-height: 30px;
    margin-bottom: 10px !important;
}


/* Gravity Form */
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
	font-size: 16px !important;
	font-family: bree-serif,serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
}

input[type="submit"], #submit, .button {
	font-family: bree-serif,serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
	font-size: 18px !important;
	border-radius: 30px !important;
}
.gform_wrapper div.validation_error {
	color: #FF8C60 !important;
    margin-bottom: 25px;
    border: 0px !important;
    padding: 0px !important;
	font-family: bree-serif,serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
    text-align: left !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: rgba(255,223,224,0.0) !important;
    margin-bottom: 0px!important;
    border: none !important;
    padding: 0px !important;
}
.gform_wrapper .gfield_error .gfield_label {
	color: #FF8C60 !important;
}
.gform_wrapper .validation_message,
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
	color: #FF8C60 !important;
	font-family: bree-serif,serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
	font-size: 14px !important;
}

/* Loginformulier */
#gform_login_widget-2 .widgettitle {
	display: none;
}

/* Wachtwoord vergeten */
#lostpasswordform label {
	font-family: bree-serif,serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: 16px !important;
}
legend {
	font-family: bree-serif,serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
}

/* GDPR */
#cookie-law-info-again {
	box-shadow: #161616 0px 0px 0px 0px !important;
	background-color: lightgray !important;
	color: #282e56 !important;
	font-family: bree-serif,serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
}
#cookie-law-info-bar span {
	font-family: bree-serif,serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
}
.cli-tab-container h4 {
	font-family: bree-serif,serif !important;
	font-weight: 500 !important;
	font-style: normal !important;
}
.cli-tab-container p, .cli-privacy-content-text {
	font-family: bree-serif,serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
}
.cli-switch input[type="checkbox"] {
	display: none !important;
}
.cli-tab-footer .cli-btn {
	background-color: #FF8C60 !important;
	font-weight: 500 !important;
	border-radius: 30px;
}
#cookie_action_close_header {
	font-size: 16px;
	border-radius: 30px;
}

/* GDPR */


@media screen and (min-width: 768px) {
.logged-in .main_menu {
	margin-right: 0px;
}

#text-2 p {
	line-height: auto !important;
    margin-bottom: 0px !important;
}
}

#socket {
    z-index: 0!important;
}

#socket a img {
	max-width:300px!important;
	filter: grayscale(1)!important;
}


@media screen and (min-width: 990px) {
/* Welkom gebruiker secondair menu */
body.logged-in span.logo {
    margin-top: -35px;
    position: relative;
    z-index: 9999;
	height: auto;
}
body.logged-in span.logo img {
	max-height: 90px !important;
}	
body.logged-in .av_minimal_header #header_main .container, body.logged-in .av_minimal_header .main_menu ul:first-child > li a {
    height: 65px;
    line-height: 40px;
}
.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
    padding-top: 88px;
}
body.logged-in #main {
    padding-top: 112px !important;
}	
}


@media screen and (max-width:999px) {
#constructie {
     background-size:45%!important;		
}
}

@media screen and (min-width:1000px) {
#constructie {
	background-size:30%!important;	
}
}

.knoprij_groen a {
	font-size:18px!important;
}