/*
Theme Name: Daerden Advocaat
*/

/* FONTS */

@font-face {
  font-family: 'Nexa';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(assets/font/NexaLight.woff) format('woff');
}

@font-face {
  font-family: 'Nexa';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/font/NexaRegular.woff) format('woff');
}

@font-face {
  font-family: 'Nexa';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/font/NexaBold.woff) format('woff');
}

/* HTML */

html { position:relative; overflow-x: hidden; width: 100vw; }

body {
font-family:'Nexa', sans-serif;
font-weight: 300;
overflow-x:hidden;
max-width: 100vw;
width: 100vw;
padding:0;
margin:0;
}

h1 {
font-family: 'Ibarra Real Nova', serif;
font-size: 60px;
line-height: 65px;
font-weight: 500;
}

h2 {
font-family: 'Ibarra Real Nova', serif;
font-size: 45px;
line-height: 55px;
font-weight: 500;
}

h3 {
font-family: 'Ibarra Real Nova', serif;
font-size: 32px;
line-height: 42px;
color: #000;
font-weight: 500;
}

h4 {
font-family: 'Ibarra Real Nova', serif;
font-size: 26px;
line-height: 36px;
color: #000;
font-weight: 500;
}

h5 {
font-size: 21px;
line-height: 31px;
font-weight: 500;
letter-spacing: 1px;
text-transform: uppercase;
}

@media(max-width: 991.98px) {
	h1 {
	font-size: 55px;
	line-height: 65px;
	}
	h2 {
	font-size: 36px;
	line-height: 46px;
	}
	h3 {
	font-size: 28px;
	line-height: 38px;
	}
	h4 {
	font-size: 23px;
	line-height: 33px;
	}
}

@media(max-width: 575.98px) {
	h1 {
	font-size: 40px;
	line-height: 50px;
	}
	h2 {
	font-size: 32px;
	line-height: 42px;
	}
}

@media(max-width: 425px) {
	h1 {
	font-size: 35px;
	line-height: 45px;
	}
	h2 {
	font-size: 30px;
	line-height: 40px;
	}
	h3 {
	font-size: 26px;
	line-height: 36px;
	}
}

a {
color: #0b443b;
text-decoration:none;
}

a:hover {
text-decoration:none;
color: #0b443b
}

p {
font-size: 17px;
line-height: 29px;
margin-bottom: 17px;
font-weight: 300;
}

strong { font-weight: 500; }

::-moz-selection { background-color: #0b443b; color: #fff }
::selection { background-color: #0b443b; color: #fff }

/* GENERAL */

.b0 { border: none !important; }

.btn {
display:inline-block;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
text-transform: uppercase;
padding: 10px 23px 7px 23px !important;
font-size: 14px !important;
font-weight: 500;
line-height: 1.5 !important;
letter-spacing: 1px;
-webkit-transition: .2s;
-o-transition: .2s;
transition: .2s;
white-space: normal;
text-decoration: none;
vertical-align: middle;
}

.btn:hover {
-webkit-transition: .2s;
-o-transition: .2s;
transition: .2s;
}

.btn.btn-lg {
padding: 15px 30px !important;
line-height: 1.5 !important;
}

.btn-primary {
background-color:#100e0e;
color:#fff;
border-color:#100e0e;
}

.btn-primary:hover {
background-color: #000;
border-color: #000;
color: #fff;
}

.btn-primary:focus,
.btn-primary:active {
outline: none !important;
background-color: #000 !important;
border-color: #000 !important;
color: #fff !important;
}

.btn-outline-primary {
border-color: #100e0e;
color: #100e0e;
}

.btn-outline-primary:hover {
border-color: #100e0e;
background-color: #100e0e;
color: #fff;
}

.btn-secondary {
background-color:#161b18;
color:#fff;
border-color:#161b18;
}

.btn-secondary:hover {
background-color: #54635a;
border-color: #54635a;
color: #fff;
}

.btn-secondary:focus,
.btn-secondary:active {
outline: none !important;
background-color: #916839 !important;
border-color: #916839 !important;
color: #fff !important;
}

.btn-outline-secondary {
border-color: #b0814c;
color: #b0814c;
}

.btn-outline-secondary:hover {
border-color: #b0814c;
background-color: #b0814c;
color: #fff;
}

.btn-default {
background-color: #fff;
border-color: #fff;
color: #0b443b;
}

.btn-default:hover {
background-color: #efefef;
border-color: #efefef;
color: #0b443b;
}

.btn-outline-default {
background-color: transparent;
border-color: #0b443b;
color: #0b443b;
}

.btn-outline-default:hover {
background-color: #0b443b;
border-color: #0b443b;
color: #fff;
}

.btn-light {
background-color: #fff !important;
border-color: #fff !important;
color: #0b443b;
}

.btn-light:hover {
background-color: #f0f3f6 !important;
border-color: #f0f3f6 !important;
}

.btn:focus,
.btn:active,
a:focus,
a:active,
button:focus,
button:active,
span:focus,
input:focus,
textarea:focus,
select:focus {
outline: none !important;
-webkit-box-shadow: none;
box-shadow: none
}

.clear { display:block; clear:both }

.shadow {
-webkit-box-shadow: rgba(50, 50, 93, 0.15) 0px 13px 27px -5px, rgba(0, 0, 0, 0.15) 0px 8px 16px -8px;
        box-shadow: rgba(50, 50, 93, 0.15) 0px 13px 27px -5px, rgba(0, 0, 0, 0.15) 0px 8px 16px -8px;
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

.shadow:hover {
-webkit-box-shadow: rgba(50, 50, 93, 0.20) 0px 13px 27px -5px, rgba(0, 0, 0, 0.30) 0px 8px 16px -8px;
        box-shadow: rgba(50, 50, 93, 0.20) 0px 13px 27px -5px, rgba(0, 0, 0, 0.30) 0px 8px 16px -8px;
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

.green { color: #0b443b !important; }
.bg-green { background-color: #0b443b !important; }
.white { color: #fff !important }
.black { color: #000 !important }
.bg-white { background-color: #fff !important}
.brown { background-color: #b0814c !important}
.bg-brown { background-color: #b0814c !important; border-color: #b0814c !important}
.darkgray { color: #161b18 !important }
.bg-darkgray { background-color: #161b18 !important; border-color: #161b18 !important }
.semigray { color: #657786 !important }
.bg-semigray { background-color: #657786 !important; border-color: #657786 !important }
.mediumgray { color: #AAB8C2 !important }
.bg-mediumgray { background-color: #AAB8C2 !important; border-color: #AAB8C2 !important }
.lightgray { color: #f5f8f7 !important }
.bg-lightgray { background-color: #f5f8f7 !important; border-color: #f5f8f7 !important }
.bg-facebook { background-color: #3b5998 !important; }
.bg-instagram { background: -o-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);  }

.bg-image {
background-color: #E6ECF0;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
-o-background-size: cover;
-moz-background-size: cover;
-webkit-background-size:cover;
}

.alert {
border: none !important;
border-radius: 0 !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
padding: 1rem 1.5rem;
}

.alert p:last-child { margin-bottom: 0 !important }

a.anchor {
display: block;
position: relative;
top: -125px;
visibility: hidden;
}

section {
z-index: 100;
position: relative;
padding: 85px 0;
}

section .container {
position: relative;
z-index: 15;
}

@media(max-width: 991.98px) {
	section { padding: 70px 0; }
}

@media(max-width: 575.98px) {
	section { padding: 50px 0; }
}

.container-fluid { padding-left: 150px; padding-right: 150px; }

@media(max-width: 1800px) {
    .container-fluid { padding-left: 100px; padding-right: 100px; }
}

@media(max-width: 1500px) {
    .container-fluid { padding-left: 75px; padding-right: 75px; }
}

@media(max-width: 1250px) {
    .container-fluid { padding-left: 50px; padding-right: 50px; }
}

@media(max-width: 767.98px) {
    .container-fluid { padding-left: 35px; padding-right: 35px; }
}

@media(max-width: 575.98px) {
    .container-fluid { padding-left: 10px; padding-right: 10px; }
}

.underline {
padding-bottom: 1px;
border-bottom: 1px solid;
border-bottom-color: inherit;
}

.underline.white { border-bottom-color: #fff; }

.no-bg { background-color: transparent !important; }

.no-shadow,
.no-shadow:hover { -webkit-box-shadow: none !important; box-shadow: none !important }

/* NAVBAR */

.navbar {
padding:20px 0;
z-index:850;
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
background-color: #0b443b;
border-bottom: 1px solid transparent;
}

.navbar.background {
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
padding: 20px 0;
background-color: #0b443b !important;
border-bottom: 1px solid #09362f;
}

.navbar .container { position: relative; }

.navbar-nav .menu-item {
margin: 0 13px;
padding: 10px 0;
position: relative;
}

.navbar-nav .menu-item a {
font-weight:400;
font-size:16px;
color:#fff;
padding: 1px 0 !important;
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
border-bottom: 1px solid transparent;
}

.navbar-nav a:not(.btn) { font-weight:400; }

.nav-buttons a:not(.btn) { font-weight:400; }

.navbar-nav .menu-item:not(.dropdown) a:hover,
.navbar-nav .current-menu-item a,
.navbar-nav .current-menu-parent a {
color: #fff;
border-bottom-color: #fff;
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
} 

.navbar-nav a { line-height:20px }

.navbar-brand img {
display: block;
height:65px;
width: auto;
-webkit-transition: .2s;
-o-transition: .2s;
transition: .2s;
}

.navbar.background .navbar-brand img {
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
height: 55px;
-webkit-filter: unset;
filter: unset;
}

.navbar .dropdown-menu {
border: none;
-webkit-box-shadow: rgba(50, 50, 93, 0.15) 0px 13px 27px -5px, rgba(0, 0, 0, 0.15) 0px 8px 16px -8px;
        box-shadow: rgba(50, 50, 93, 0.15) 0px 13px 27px -5px, rgba(0, 0, 0, 0.15) 0px 8px 16px -8px;
border-radius: 0;
top:35px;
position: relative;
padding: 15px;
background-color: #f5f8f7;
}

.dropdown-toggle::after {
margin-left: 8px;
   vertical-align: 2px;
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

.dropdown:hover .dropdown-toggle::after {
-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

.dropdown-menu .menu-item { margin: 0px 10px !important; }

.dropdown-menu .menu-item:last-child { margin-bottom:0!important }

.dropdown-menu .menu-item a {
color: #000;
font-weight: 300;
border-bottom-color: transparent;
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

.dropdown-menu .menu-item a:hover {
color: #0b443b !important;
text-decoration: none !important;
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

.dropdown-menu .dropdown-item:visited,
.dropdown-menu .dropdown-item:focus,
.dropdown-menu .dropdown-item:hover { background-color: transparent !important }

.dropdown-menu .current-menu-item a { color: #0b443b !important; }

.dropdown-item::before { display: none !important }

.navbar-toggle {
background: transparent;
border: none;
padding: 0;
outline: none;
vertical-align: middle;
}

.navbar-toggle ion-icon {
font-size: 60px;
color: #fff;
}

.navbar-toggle .icon {
width:35px;
height:40px;
position:relative;
margin:0 auto;
padding:0;
margin-top:2px
}

.navbar-toggle .line {
position:absolute;
left:0;
top:0;
height:2px;
width:100%;
background: #fff;
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;
-webkit-transition:all cubic-bezier(0.26,0.1,0.27,1.55) .35s;
-o-transition:all cubic-bezier(0.26,0.1,0.27,1.55) .35s;
transition:all cubic-bezier(0.26,0.1,0.27,1.55) .35s
}

.navbar-toggle .top { top:20% }

.navbar-toggle .middle { top:48%; width:100%; right: 0; left: auto; }

.navbar-toggle .bottom { top:76% }

.navbar-toggle .icon.close .top {
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
top:48%
}

.navbar-toggle .icon.close .middle,
.navbar-toggle .icon.close .bottom {
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
top:48%
}

.navbar-toggle .icon.close .middle { display: none; }

.nav-spacer { height: 100px; }

.mobile-menu {
position: fixed;
right: 0;
top: 0;
bottom: 0;
left: 0;
height: 100vh;
background-color: #0b443b;
z-index: 980;
overflow: hidden !important;
display: none;
}

.mobile-menu .flex-content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}

.mobile-menu .inner {
overflow-y: auto;
padding: 50px 50px;
}

.header-btn {
padding: 10px 18px 7px 18px !important;
font-size: 14px !important;
}

@media(max-width: 1399.98px) {
	.navbar-brand img,
	.navbar.background .navbar-brand img { height: 45px; }
	.nav-spacer { height: 90px; }
}

@media(max-width: 1350px) {
	.header-btn {
	padding: 10px 14px 7px 14px !important;
	font-size: 13px !important;
	}
}

@media(min-width: 1200px) {
    .mobile-menu, .body-overlay { display: none !important; }
	.dropdown-menu li:hover .sub-menu { visibility:visible }
	.dropdown:hover .dropdown-menu { display:block }
}

@media(max-width: 1199.98px) {
	.navbar-brand img,
	.navbar.background .navbar-brand img { height: 55px; }
	.navbar-nav .menu-item { margin: 0 10px; }
	.navbar {
	padding:20px 0;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
	}
	.navbar.background { padding:20px 0; }
	.navbar-nav .menu-item {
	margin: 0 0 5px 0;
	text-align: center;
	}
	.navbar-nav .menu-item a { font-size:16.5px; }
	.navbar-nav .menu-item a:hover,
	.navbar-nav .current-menu-item a,
	.navbar-nav .current-menu-parent a { color: #fff !important; }
	.dropdown-menu { display: none; }
}

@media(max-width: 991.98px) {
	.navbar-brand img,
	.navbar.background .navbar-brand img { height: 45px; }
	.nav-spacer { height: 85px; }
}

@media(max-width: 767.98px) {
	.navbar-brand img,
	.navbar.background .navbar-brand img { height: 50px; }
}

@media(max-width: 450px) {
    .mobile-menu { width: 100vw; }
    .mobile-menu .inner { padding: 35px 35px; }
}

@media(max-width: 400px) {
	.navbar-brand img,
	.navbar.background .navbar-brand img { height: 40px; }
}

@media(max-width: 350px) {
    .mobile-menu .inner { padding: 45px 25px; }
}

/* HOME */

.home-intro { position: relative; }

.home-intro h1 {
font-family: 'Ibarra Real Nova', serif;
font-size: 70px;
line-height: 75px;
font-weight: 500;
}

.intro-image {
width: 100%;
overflow: hidden;
-webkit-box-shadow: rgba(50, 50, 93, 0.15) 0px 13px 27px -5px, rgba(0, 0, 0, 0.15) 0px 8px 16px -8px;
        box-shadow: rgba(50, 50, 93, 0.15) 0px 13px 27px -5px, rgba(0, 0, 0, 0.15) 0px 8px 16px -8px;
}

.intro-image img {
height: auto;
width: 100%;
}

.home-services {
position: relative;
z-index: 90;
}

.about-image { width: 65%; }

@media(max-width: 991.98px) {
	.home-intro { padding: 45px 0 75px 0 }
	.home-intro h1 {
	font-size: 55px;
	line-height: 65px;
	}
	.about-image { width: 100%; }
}

@media(max-width: 450px) {
	.home-intro .btn {
		display: block !important;
		margin-right: 0 !important;
		max-width: 320px;
	}
}

/* PAGES GENERAL */

.page,
.single,
.error404,
.blog,
.category {
position: relative;
overflow-x: hidden;
}

.page-intro {
padding: 50px 0 65px 0;
position: relative;
}

@media(max-width: 991.98px) {
	.page-intro { padding: 45px 0 65px 0 }
}

.page-content {
position: relative;
z-index: 50;
}

.wysiwyg {
font-size: 17px;
line-height: 29px;
font-weight: 300;
}

.wysiwyg p {
font-size: 17px;
line-height: 29px;
margin-bottom: 17px;
font-weight: 300;
}

.wysiwyg p:last-child { margin-bottom: 0 }

.wysiwyg h2 {
margin-bottom: 30px;
padding-top: 10px;
color: #000;
}

.wysiwyg h3 {
margin-bottom: 25px;
padding-top: 5px;
color: #0b443b;
}

.wysiwyg h4 {
color: #0b443b;
margin-bottom: 25px;
}

.wysiwyg h5 { margin-bottom: 20px; }

.wysiwyg ul li {
list-style-type: none;
position: relative;
margin-bottom: 15px;
padding-left: 10px;
}

.wysiwyg ul li:last-child { margin-bottom: 0; }

.wysiwyg ul li::before {
position: absolute;
content: "→";
left: -25px;
top: 1px;
color: #0b443b;
font-size: 23px;
}

.wysiwyg a:not(.btn):not(.no-underline):not(.button):not(.nav-link) {
padding-bottom: 1px;
border-bottom: 1px solid;
border-bottom-color: inherit;
font-weight: 500;
}

.wysiwyg img {
display: block;
max-width: 100%;
height: auto;
margin: 25px auto;
border-radius: 7px;
}

.wysiwyg img.alignnone {
float:none !important;
margin: 25px 0 !important;
}

.wysiwyg img.alignleft {
float:left !important;
margin: 25px 35px 25px 0px !important;
}	

.wysiwyg img.aligncenter {
display:block !important;
float:none !important;
margin: 25px auto !important;
}	

.wysiwyg img.alignright {
float:right !important;
margin: 25px 0 25px 35px !important;
}

.wysiwyg blockquote {
padding: 5px 0 5px 25px;
border-left: 4px solid #0b443b;
margin: 20px 0;
}

.wysiwyg blockquote p:last-child { margin-bottom: 0 }

.image-block {
width: 100%;
overflow: hidden;
}

.image-block img {
-o-object-position: center center;
   object-position: center center;
-o-object-fit: cover;
   object-fit: cover;
height: 350px;
width: 100%;
}

.icon-list .item {
padding-left: 40px;
border-left: 4px solid rgba(11, 68, 59,.1);
}

.icon-list .item img {
height: 35px;
margin-bottom: 10px;
}

.accordion { border: none; }

.accordion-item {
background-color: #f5f8f7 !important;
border: none;
margin-bottom: 25px;
padding: 15px 20px;
}

.accordion-item .accordion-header {
font-family: 'Ibarra Real Nova', serif;
font-size: 24px;
line-height: 34px;
color: #000;
font-weight: 500;
position: relative;
display: block;
width: 100%;
cursor: pointer;
}

.accordion-item .accordion-header::after {
position: absolute;
right: 10px;
top: 50%;
content: "";
border-top: 5px solid;
border-right: 5px solid transparent;
border-bottom: 0;
border-left: 5px solid transparent;
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

.accordion-header.open::after {
-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

.accordion-item .accordion-header img {
height: 25px;
vertical-align: -6px;
}

.accordion-item .accordion-body { padding: 20px 0; }

.contact-logo {
width: 85%;
max-width: 270px;
}

.quote {
padding: 0 0 0 25px;
border-left: 2px solid #0b443b;
}

/* FOOTER */

.footer-cta { padding: 85px 0 75px 0; }

@media(max-width: 991.98px) {
	.footer-cta { padding: 70px 0 60px 0; }
}

@media(max-width: 575.98px) {
	.footer-cta { padding: 50px 0 40px 0; }
}

.footer {
position: relative;
color: #fff;
padding: 60px 0 0 0;
overflow: hidden;
}

.footer p {
font-size: 15px;
font-weight: 400;
}

.footer .container {
position: relative;
z-index: 50;
}

.footer-logo img {
height: 60px;
width: auto;
}

.footer .policies {
border-top: 1px solid #fff;
margin-top: 50px;
padding: 15px 0 13px 0;
font-size: 14.5px;
}

.footer-policies-nav {
padding: 0;
margin: 0;
list-style-type: none;
text-align: center;
display: inline;
}

.footer-policies-nav li {
padding: 0;
margin: 0 20px;
display: inline-block;
}

.footer-policies-nav li a {
color: #fff;
font-size: 14.5px;
font-weight: 400;
padding-bottom: 1px;
border-bottom: 1px solid;
border-bottom-color: inherit;
}

.footer-policies-nav li a:hover { text-decoration: none; }

.footer a { color: #fff; }

.footer a:hover {
color: #fff;
text-decoration: underline;
}

.footer-social a {
display: inline-block;
margin: 0 7px 0 0;
color: #fff;
opacity: .7;
}

.footer a ion-icon {
font-size: 21px; 
vertical-align: -5.5px;
}

.footer-social a:hover {
opacity: 1;
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

@media(max-width: 991.98px) {
	.footer { padding: 50px 0 0 0; }
}

@media(max-width: 575.98px) {
	.footer { padding: 50px 0 0 0; }
	.footer .policies { margin-top: 25px; }
	.footer-policies-nav li { margin: 5px 10px; }
}

/* WPforms */

.form-control {
font-size: 14px;
height: auto;
border-radius: 0;
padding: 10px 15px 7px 15px;
border-color: #ccc;
}

textarea.form-control {
height: 120px;
padding: 10px 25px;
}

.form-control:focus,
.form-control:active {
outline: none;
-webkit-box-shadow: none;
        box-shadow: none;
border-color: #0b443b;
}

.form-check-input,
.form-check-input:checked,
.form-check-input:focus,
.form-check-input:active {
outline: none;
-webkit-box-shadow: none;
        box-shadow: none;
border-radius: 0 !important;
}

.form-check-input:checked {
background-color: #0b443b;
border-color: #0b443b;
}

.wpforms-form label {
width:100%;
display:block;
max-width:600px;
margin: 5px 0 8px 0;
font-size: 15px;
line-height: 20px;
font-weight: 400;
}

.wpforms-form label:first-child { margin-top:0px }

.wpforms-field { margin-bottom: 20px; }

.wpforms-field.wpforms-field-hidden { margin-bottom: 0px; }

.wpforms-field-hp {display: none;}

.wpforms-field-sublabel { display: none !important; }

.wpforms-form textarea:focus,
.wpforms-form input:focus { outline: none !important }

.wpforms-field.wpforms-field-gdpr-checkbox { width: auto; }

.wpforms-form label.wpforms-field-label-inline {
width: auto;
display: inline !important;
font-weight: 300;
}

.wpforms-form label a { text-decoration: underline; }

.wpforms-field-name-first { margin-bottom: 15px }

.wpforms-field-gdpr-checkbox ul { margin: 15px 0 10px 0 !important; }

.wpforms-field-gdpr-checkbox li {
padding: 0;
margin: 0
}

.wpforms-field-gdpr-checkbox ul {
list-style-type: none;
padding: 0;
margin: 0
}

.wpforms-field-checkbox + .wpforms-field-gdpr-checkbox { margin-top: -25px !important; }

.wpforms-required-label { color: #FF4136;  }

label.wpforms-error { color: #FF4136; margin: 5px 0 10px 0 }

.rc-anchor, .rc-anchor-normal-footer { display: none !important; }

.g-recaptcha {
margin-bottom: 25px;
margin-top: -5px;
}

#g-recaptcha-response { display: none !important; }

.wpforms-page-indicator-page-number {
display: inline-block;
height: 40px;
width: 40px;
border-radius: 0;
margin-right: 15px;
text-align: center;
padding-top: 7px;
color: #000;
background-color: #fff;
}

.active .wpforms-page-indicator-page-number { color:#fff }

.wpforms-page-indicator-page { display: inline-block; }

.wpforms-page-indicator { margin-bottom: 25px; }

@media(max-width: 767.98px) {
    .wpforms-page-indicator-page {
    display: block;
    width: 100% !important;
    margin: 0 0 20px 0;
    }
}

.wpforms-page-button {
display:inline-block;
border-radius: 0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
padding: 10px 30px !important;
font-size:14px;
line-height: 25px;
text-transform: uppercase;
font-weight: 500;
letter-spacing: 1.5px;
white-space: normal;
border: 1px solid;
background: #D2D000;
color:#fff;
border-color: #D2D000;
}

.wpforms-field ul {
list-style-type: none;
padding: 0;
margin: 0;
}

.wpforms-field-label-inline { display: inline !important; }

.wpforms-field ul li { margin-bottom: 10px; }

.wpforms-uploader { height:160px; }

.wpforms-confirmation-container p {
font-size: 18px;
text-align: center;
font-weight: 700;
}

.apbct__email_id__wp_wpforms { display: none !important; }

/* EXTRA */
p.photo-mention {
	font-size: 8px;
	color: #666;
	-webkit-text-decoration: italic !important;
	        text-decoration: italic !important;
	text-align: right;
}
p.photo-mention-dark {
	font-size: 10px;
	color: #000;
	-webkit-text-decoration: italic !important;
	        text-decoration: italic !important;
	text-align: right;
}

.home-about .about-img{
	text-align: right;
}

/* Blog */
img.attachment-post-thumbnail {
	width: 100% !important;
	height: auto !important;
	margin-top: -200px;
	-webkit-box-shadow: rgba(50, 50, 93, 0.15) 0px 13px 27px -5px, rgba(0, 0, 0, 0.15) 0px 8px 16px -8px;
    box-shadow: rgba(50, 50, 93, 0.15) 0px 13px 27px -5px, rgba(0, 0, 0, 0.15) 0px 8px 16px -8px;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.single .page-intro {
	padding-bottom: 180px !important;
}

.single .content {
	padding-top: 0 !important;
}

.blog-overzicht {
	padding-top: 120px;
    padding-bottom: 120px;
    max-width: 1200px;
}

.blog-overzicht .feature-box {
	-webkit-box-shadow: rgba(50, 50, 93, 0.15) 0px 4px 12px 0px;
    box-shadow: rgba(50, 50, 93, 0.15) 0px 4px 12px 0px ;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.blog-overzicht .feature-box:hover {
	-webkit-box-shadow: rgba(11, 68, 59, 0.15) 0px 13px 27px 0px;
    box-shadow: rgba(11, 68, 59, 0.15) 0px 13px 27px 0px;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.blog-overzicht .feature-box-text {
	padding: 24px;
}

.blog-overzicht h2 {
	font-size: 24px;
	line-height: 1.3;
}
