/*
Theme Name:     3clicks Child Theme
Theme URI:      http://3clicks.bringthepixel.com
Description:    Got questions? Visit our <a href="http://bringthepixel.com/support/">support forum</a>.
Author:         bring the pixel
Author URI:     http://www.bringthepixel.com/
Template:       3clicks
Version:        1.0
Tags:           flexible-width, custom-colors, custom-menu, featured-images, post-formats, theme-options, threaded-comments, translation-ready
*/

/* Place all your CSS modifications below */

.g1-content table {
	border-color: #ffffff !important;
	}

.cc-cookies-error {
	width: 90% !important;
}

h1, h2, h3, h4 {
	font-weight:300 !important;
}

h1.entry-title,
h2 {
	font-size:26px !important;
	margin-bottom:12px !important;
}

h1.entry-title {
	text-align:center !important;
	line-height:70px !important;
}

h2 {
	margin-bottom:30px !important; 
}

h2.no-margin {
	margin-bottom:0 !important;
}

h3 {
	font-size:20px !important;
}

p {
	font-size:14px !important;
	line-height:22px !important;
}

li {
	font-size:14px !important;
}

abbr, acronym {
	text-transform: none !important;
	border-bottom: dotted 1px;
}

#g1-logo {
	position: absolute;
}

.g1-nav-breadcrumbs  ol{
	float:left !important;
	width:100% !important;
}

.g1-content-layout-wide-narrow .g1-content .g1-layout-inner {
	max-width:100% !important;
}

.g1-nav-breadcrumbs li,
.g1-nav-breadcrumbs li span {
	font-size:12px !important;
}

#g1-id {
	margin-top:-33px;
	margin-left:-15px;
}

#g1-precontent > header.entry-header, #g1-precontent > header.page-header, #g1-precontent > header.archive-header {
	padding-top:0 !important;
	padding-bottom:0 !important;
	height:70px !important;
}

.g1-preheader div {
	border:none !important;
}

.phoner {
	padding-left:30px;
	margin-left:100px;
	background:url(images/iconphone.png) no-repeat left 13px;
}

#g1-secondary-nav {
	margin-left: 273px;
}

#g1-header {
	z-index:999 !important;
}

.g1-header .g1-gmap-wrapper .g1-zoom-control, .g1-header .g1-nav--mobile #g1-secondary-nav-menu, .g1-header #lang_sel ul ul, .g1-header .g1-searchbox #searchform, .g1-header .g1-nav--collapsed #g1-primary-nav-menu > .g1-type-drops ul, .g1-header .g1-nav--collapsed #g1-primary-nav-menu > .g1-type-tile > .g1-submenus, .g1-header .g1-nav--collapsed #g1-primary-nav-menu > .g1-type-column > .g1-submenus {
	background:#0066ff !important;
}

.g1-nav-item__arrow {
	border-color:#0066ff !important;
}

#g1-primary-nav-menu > .g1-type-column .g1-submenus {
	padding-top:0 !important;
	padding-bottom:0 !important;
	min-height:270px !important;
	max-width:none !important;
}

#g1-primary-nav-menu ul {
	max-width:1020px !important;
}

#g1-primary-nav-menu > .g1-type-drops ul, #g1-primary-nav-menu > .g1-type-tile .g1-submenus, #g1-primary-nav-menu > .g1-type-column .g1-submenus {
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}

.g1-nav--unstyled.g1-nav--collapsed #g1-primary-nav-menu > li > a {
	color:#452052;
}

.g1-nav--unstyled #g1-primary-nav-menu > .current-menu-item > a:after, .g1-nav--unstyled #g1-primary-nav-menu > .current-menu-ancestor > a:after, .g1-nav--unstyled #g1-primary-nav-menu > .current_page_parent > a:after, .g1-nav--unstyled #g1-primary-nav-menu > li:hover > a:after { 
	visibility: hidden !important; 
}
 
#g1-primary-nav-menu {
	margin-right:-45px !important;
} 
  
#g1-primary-nav-menu > .g1-type-column li li {
	font-size:15px !important;
}

#g1-divider {
}

.g1-divider {
	margin:-20px auto 10px auto !important;
}

.g1-divider.spacing {
	margin:5px auto 26px auto !important;
}

.vinkjes ul li,
.blueblock li {
	list-style:none !important;
	padding-left:0px !important;
	line-height:20px !important;
	margin-bottom:6px !important;
	box-sizing:border-box !important;
}

.vinkjes ul li:before {
	font-family: FontAwesome;
	content: "\f105";
	font-size:15px;
	float:left;
	color:#0066ff;
	margin:0 0 0 -15px;
}

.vinkjeswit ul li,
.blueblock li {
	list-style:none !important;
	padding-left:0px !important;
	line-height:20px !important;
	margin-bottom:6px !important;
	box-sizing:border-box !important;
}

.vinkjeswit ul li:before {
	font-family: FontAwesome;
	content: "\f105";
	font-size:15px;
	float:left;
	color:#ffffff;
	margin:0 0 0 -15px;
}

.vinkjesblue ul {
	list-style:none !important;
	padding-left:0px !important;
	line-height:20px !important;
	margin-bottom:6px !important;
	box-sizing:border-box !important;
}

.vinkjesblue ul:before {
	font-family: FontAwesome;
	content: "\f105";
	font-size:15px;
	float:left;
	color:#0066ff;
	margin:0 0 0 -15px;
}

ul.std {
	list-style:none !important;
}

.std li:before {
	font-family: FontAwesome;
	content: "\f105";
	font-size:15px;
	float:left;
	color:#0066ff;
	margin:0 0 0 -15px;
}

.g1-toggle__title {
    font-size: 12px !important;
    line-height: 24px;
}

.blueblock ul li:before {
	font-family: FontAwesome;
	content: "\f105";
	font-size:15px;
	float:left;
	color:#ffffff !important;
	margin:0 0 0 -15px;
}

.blueblock h2,
.blueblock h3,
.blueblock p,
.blueblock li {
	color:#ffffff !important;
}

.blueblock {
	background:#0066ff !important;
	padding:1.7em 1.5em 1em 1.8em !important;
	box-sizing:border-box !important;
}

#g1-secondary-nav li {
	font-size:12px !important;
}

#lang_sel_click,
#lang_sel {
	position:relative !important;
	float:right !important;
	margin-right:75px !important;
	z-index:999 !important;
}

#lang_sel_click a,
#lang_sel a {
	font-size:12px !important;
	color:#323232 !important;
}

#g1-primary-nav .g1-searchbox {
	margin-top:-45px !important;
}

#searchform {
	margin-top:45px;
}

#searchform .g1-outer {
	min-height:194px !important; */
}

.g1-header .g1-searchbox__switch .g1-searchbox__arrow {
	margin-top:34px;
}

.producten:before {
	background:transparent !important;
}

.producten,
.producten ul li {
	text-align:center !important;
	color:#585858 !important;
}

.producten h2 {
	color:#441f52 !important;
	font-size:26px !important;
}

.producten h4 {
	color:#585858 !important;
	font-size:16px !important;
}

a.blue {
	color: #FFF !important;
}

a.blue:before,
a.orange:before,
a.g1-button--standard:before {
	position:absolute;
	content:"▶";
	color:#ffffff;
	left:5px;
	top:-1px;
	font-size:26px;
}

.rev_slider .blue:before,
.rev_slider .orange:before {
	position:absolute;
	content:"▶";
	color:#ffffff;
	left:5px;
	top:0px;
	font-size:26px;
}

.button-fix:before {
	top:6px;
}

.g1-numbers__icon {
	color: #452052 !important;
}

.g1-numbers__title,
.g1-numbers__description {
	color: #898989;
}

/* ---------- GRAVITY FORMS ----------- */

/* gform placeholders*/
::-webkit-input-placeholder { color:#FFF; }
:-moz-placeholder { opacity: 1; color:#FFF; } /* Firefox 18- */
::-moz-placeholder { opacity: 1; color:#FFF; } /* firefox 19+ */
:-ms-input-placeholder { color:#FFF; } /* ie */
input:-moz-placeholder { color:#FFF; } 


#gform_1 .gform_footer .button,
#gform_24 .gform_footer .button {
	border:1px solid #FFFFFF !important;
}

/* Asterisk weghalen */

#gform_13 .gfield_required,
#gform_31 .gfield_required,
#gform_36 .gfield_required,
#gform_41 .gfield_required,
#gform_44 .gfield_required,
#gform_45 .gfield_required,
#gform_46 .gfield_required,
#gform_49 .gfield_required,
#gform_52 .gfield_required,
#gform_53 .gfield_required,
#gform_54 .gfield_required,
#gform_58 .gfield_required,
#gform_59 .gfield_required, 
#gform_61 .gfield_required {
		visibility: hidden !important;
}


/* Labels boven de velden weghalen */

#gform_11 .gfield_label,
#gform_36 .gfield_label,
#gform_41 .gfield_label,
#gform_42 .gfield_label,
#gform_44 .gfield_label,
#gform_45 .gfield_label,
#gform_46 .gfield_label,
#gform_48 .gfield_label,
#gform_49 .gfield_label,
#gform_50 .gfield_label,
#gform_51 .gfield_label,
#gform_52 .gfield_label,
#gform_53 .gfield_label,
#gform_54 .gfield_label,
#gform_58 .gfield_label,
#gform_59 .gfield_label, 
#gform_61 .gfield_label, 
#gform_65 .gfield_label {
		display: none;
}


.gfield_label[for=input_59_44],
#field_59_40 .gfield_label,
#field_59_42 .gfield_label,
#field_59_48 .gfield_label, 
#field_61_42 .gfield_label,
#field_61_48 .gfield_label {
		display: inherit !important;
		line-height: 1.3em !important;
		font-weight: bold !important;
}


#field_13_3, #field_13_4, #field_13_5, #field_13_7 {
		margin-top: -29px;
}

/* Velden wat dichterbij elkaar */

#field_36_11, #field_36_12,
#field_41_4, #field_41_5,
#field_42_4, #field_42_5,
#field_44_4, #field_44_5,
#field_45_4, #field_45_5, #field_45_7, 
#field_46_4, #field_46_5,
#field_49_4, #field_49_5, #field_49_7, 
#field_52_4, #field_52_5, #field_52_7,
#field_53_4, #field_53_5,
#field_54_2, #field_54_4,
#field_58_4, #field_58_5, #field_58_7,
#field_59_4, #field_59_5, 
#field_61_4, #field_61_5,
#field_65_4, #field_65_5, #field_65_7 {
		margin-top: 6px;
}

#field_59_24, #field_59_32, 
#field_61_24, #field_61_32 {
		margin-top: 16px;
}



#field_45_6,
#field_49_6,
#field_52_6,
#field_58_6 {
		margin-top: 10px;
}

#input_11_4,
#input_40_4,#input_40_5,
#input_48_4,
#input_51_4 {
		margin-left: -9px;
}

/* Productnamen bold */

.gfield_label[for=input_60_44_1],
.gfield_label[for=input_60_45_1],
.gfield_label[for=input_60_46_1] {
		font-weight: bold !important;
}


#gform_submit_button_11,
#gform_submit_button_48,
#gform_submit_button_50,
#gform_submit_button_51  {
	background: rgba(244,134,0,1);
	background: -moz-linear-gradient(top, rgba(244,134,0,1) 0%, rgba(244,134,0,1) 67%, rgba(217,119,0,1) 67%, rgba(217,119,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(244,134,0,1)), color-stop(67%, rgba(244,134,0,1)), color-stop(67%, rgba(217,119,0,1)), color-stop(100%, rgba(217,119,0,1)));
	background: -webkit-linear-gradient(top, rgba(244,134,0,1) 0%, rgba(244,134,0,1) 67%, rgba(217,119,0,1) 67%, rgba(217,119,0,1) 100%);
	background: -o-linear-gradient(top, rgba(244,134,0,1) 0%, rgba(244,134,0,1) 67%, rgba(217,119,0,1) 67%, rgba(217,119,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(244,134,0,1) 0%, rgba(244,134,0,1) 67%, rgba(217,119,0,1) 67%, rgba(217,119,0,1) 100%);
	background: linear-gradient(to bottom, rgba(244,134,0,1) 0%, rgba(244,134,0,1) 67%, rgba(217,119,0,1) 67%, rgba(217,119,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f48600', endColorstr='#d97700', GradientType=0 );
	border:none !important;
	font-size:16px !important;
	position: relative;
}

.g1-button.blue,
.rev_slider .blue,
.gform_footer .button,
.g1-button--standard {
	background: rgba(0,102,255,1);
	background: -moz-linear-gradient(top, rgba(0,102,255,1) 0%, rgba(0,102,255,1) 68%, rgba(0,91,227,1) 68%, rgba(0,91,227,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,102,255,1)), color-stop(68%, rgba(0,102,255,1)), color-stop(68%, rgba(0,91,227,1)), color-stop(100%, rgba(0,91,227,1)));
	background: -webkit-linear-gradient(top, rgba(0,102,255,1) 0%, rgba(0,102,255,1) 68%, rgba(0,91,227,1) 68%, rgba(0,91,227,1) 100%);
	background: -o-linear-gradient(top, rgba(0,102,255,1) 0%, rgba(0,102,255,1) 68%, rgba(0,91,227,1) 68%, rgba(0,91,227,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,102,255,1) 0%, rgba(0,102,255,1) 68%, rgba(0,91,227,1) 68%, rgba(0,91,227,1) 100%);
	background: linear-gradient(to bottom, rgba(0,102,255,1) 0%, rgba(0,102,255,1) 68%, rgba(0,91,227,1) 68%, rgba(0,91,227,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066ff', endColorstr='#005be3', GradientType=0 );
	padding:6px 20px 6px 32px !important;
	border:none !important;
	font-size:16px !important;
}

.gform_footer .button {
	padding:6px 20px !important;
}

 .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
 .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
      width: 44% !important;
 }
 
.gform_confirmation_message {
	border: 1px solid #898989 !important;
	background-color: #c6c6c6 !important;
}

.gform_wrapper .gfield_required {
	color: inherit !important;
}

input[type=color], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=tel], input[type=email], input[type=number], input[type=password], input[type=search], input[type=text], input[type=url], select, textarea { 
	border-width:1px !important;
	background-color: #FFFFFF !important;
    opacity: 1.0 !important;
}

.g1-header .g1-searchbox #s {
	background-color: transparent !important; 
 
}

.g1-button.blue:hover,
.blue:hover,
.g1-button--standard:hover {
	background:#005be3 !important;
}

.g1-button.orange,
.rev_slider .orange {
	background: rgba(244,134,0,1);
	background: -moz-linear-gradient(top, rgba(244,134,0,1) 0%, rgba(244,134,0,1) 67%, rgba(217,119,0,1) 67%, rgba(217,119,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(244,134,0,1)), color-stop(67%, rgba(244,134,0,1)), color-stop(67%, rgba(217,119,0,1)), color-stop(100%, rgba(217,119,0,1)));
	background: -webkit-linear-gradient(top, rgba(244,134,0,1) 0%, rgba(244,134,0,1) 67%, rgba(217,119,0,1) 67%, rgba(217,119,0,1) 100%);
	background: -o-linear-gradient(top, rgba(244,134,0,1) 0%, rgba(244,134,0,1) 67%, rgba(217,119,0,1) 67%, rgba(217,119,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(244,134,0,1) 0%, rgba(244,134,0,1) 67%, rgba(217,119,0,1) 67%, rgba(217,119,0,1) 100%);
	background: linear-gradient(to bottom, rgba(244,134,0,1) 0%, rgba(244,134,0,1) 67%, rgba(217,119,0,1) 67%, rgba(217,119,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f48600', endColorstr='#d97700', GradientType=0 );
	padding:6px 20px 6px 32px !important;
	border:none !important;
	font-size:16px !important;
}

.g1-button.orange:hover,
.rev-slider .orange:hover {
	background:#d97600 !important;
}

.rev_slider .blue,
.rev_slider .orange {
	padding:9px 20px 9px 32px !important;
}

.g1-content .g1-button--simple, .g1-content .g1-toggle--simple .g1-toggle__switch, .g1-content .g1-tabs--button .g1-tabs-nav-item .g1-tab-title, .g1-content .g1-simple-slider .g1-fullscreen > a, .g1-content .g1-nav-item__switch {
	border:none !important;
	background:#441f52 !important;
}

input[type="button"], input[type="submit"], .g1-button {
	transition: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent !important;
	padding: none !important;
	border-top:none !important;
}

.name_first label,
.name_last label {
	display:none !important;
}


.g1-button.ghost {
	background:transparent !important;
	border:1px solid #323232 !important;
	padding:5px 20px 5px 32px !important;
	color:#323232 !important;
	font-size:16px !important;
}

.g1-button.ghost:before {
	position:absolute;
	content:"▶";
	color:#323232;
	left:5px;
	top:-1px;
	font-size:26px;
}

.g1-button.ghost:hover {
	background:#005be3 !important;
	border:1px solid #005be3 !important;
	color:#ffffff !important
}

.g1-button.ghost:hover:before {
	color:#ffffff;
}

.g1-button.ghost-white {
	background:transparent !important;
	border:1px solid #ffffff !important;
	padding:5px 20px 5px 32px !important;
	color:#ffffff !important;
	font-size:16px !important;
}

.g1-button.ghost-white:before {
	position:absolute;
	content:"▶";
	color:#ffffff;
	left:5px;
	top:-1px;
	font-size:26px;
}

.g1-button.ghost-white:hover {
	background:#005be3 !important;
	border:1px solid #005be3 !important;
	color:#ffffff !important
}

.g1-toggle__switch:before,
.g1-toggle__switch:after {
	color:#ffffff !important;
}

.g1-toggle__title {
	font-size:16px !important;
}

.g1-quote p {
	font-size:20px !important;
	line-height:28px !important;
	color:#898989 !important;
}

.g1-quote .g1-meta strong {
	font-size:14px !important;
}

.g1-icon--simple, 
.g1-icon--solid {
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	-ms-border-radius:0 !important;
	-o-border-radius:0 !important;
}

.g1-tabs--simple {
	background:transparent !important;
}

.g1-tabs-nav li:before {
	content:"" !important;
}

.domeincheck {
	padding:2.1em 0 1.5em 0 !important;
}

.domeincheck h2,
.postcodecheck h2 {
	float:left !important;
	color:#ffffff !important;
	margin:0 10px 0 0 !important;
}

.postcodecheck h2 {
	width:100% !important;
}

.domeincheck input {
	border:0 !important;
	padding:15px !important;
	width:350px !important;
	margin-top:-8px !important;
	float:left !important;
}

.domeincheck .ghost {
	float:right !important;
	width:200px !important;
	margin-top:-30px !important;
	box-sizing:border-box !important;
	border:1px solid #ffffff !important;
	padding:13px 15px !important;
	color:#ffffff !important;
	background:transparent !important;
	font-size:16px !important;	
}

.domeincheck .ghost:hover,
.postcodecheck .ghost:hover {
	background:#ffffff !important;
	color:#452052 !important;
}

.domeincheck .ghost:hover:before,
.postcodecheck .ghost:hover:before {
	color:#452052 !important;
}

.postcodecheck {
	min-height:100px !important;
	padding:1em 0 0.2em 0 !important;
}

.postcodecheck button {
	margin-top:10px !important;
}

.postcodecheck h2 {
	width:100% !important;
}

.postcodecheck input {
	position:relative;
	float:left !important;
	width:18% !important;
	padding:15px !important;
	border:0 !important;
	margin:10px 6px 0 0 !important;
}

.postcodecheck .ghost {
	border:1px solid #ffffff !important;
	width:40% !important;
	box-sizing:border-box !important;
	background:transparent !important;
	padding:13px 15px !important;
	font-size:16px !important;
}

.postcodecheck .ghost:before,
.domeincheck .ghost:before {
	position:absolute !important;
	content:"▶";
	color:#ffffff !important;
	left:20px !important;
	top:14px !important;
	font-size:14px !important;
}

.g1-box__inner h2 {
	margin-bottom:24px !important;
}

#g1-prefooter > .g1-twitter-toolbar,
.g1-twitter--carousel .g1-twitter__follow:before,
.g1-tweet-text,
.g1-tweet-text a,
.g1-nav-direction,
.g1-nav-direction a:before,
g1-nav-direction__prev,
g1-nav-direction__next {
	color:#ffffff !important;
}

.g1-twitter__follow a {
	text-indent:-9999px !important;
	color:#26a7e4 !important;
	display:none !important;
}

.g1-prefooter h3 {
	font-weight:400 !important;
}

.g1-prefooter li {
	border-color:transparent !important;
}

.g1-prefooter .textwidget p,
.g1-prefooter .textwidget table {
	position:relative;
	font-size:16px !important;
	line-height:26px !important;
}

.g1-prefooter table td {
	width:100px;
}

.g1-prefooter .textwidget p:before {
	width: 14px;
	position: absolute;
	left:-15px;
	top:-1px;
	text-align: center;
	font-size: 14px;
	font-family: FontAwesome;
	font-weight: normal;
	content: "\f105";
}

#text-2 .widgettitle,
#text-3 .widgettitle {
	margin-left:-11px;
}

.g1-mailchimp .g1-form-row:before {
	display:none !important; 
}

.g1-prefooter #g1-subscriber-email-1 {
	border:none !important;
	padding:10px !important;
}

.g1-social-icons li {
	margin:0px !important;
	padding-bottom:0 !important;
}

.g1-social-icons li strong {
	margin:5px 0 0 0 !important;
}

.g1-footer a {
	font-size:12px !important;
}

#g1-footer-text {
	display:none !important;
}

#landing {
	min-height:100%;
}

.gfield_label {
	font-weight:normal !important;
	font-size:14px !important;
	margin:10px 0 -5px 0 !important;
	line-height:0 !important
}

#g1-footer-nav-menu {
	margin-top:20px !important;
}

#g1-preheader {
	z-index:inherit !important;
}

#g1-header {
	z-index:700 !important;
}

#g1-precontent {
	z-index:600 !important;
}

.g1-content {
	z-index:500 !important;
}

#g1-prefooter {
	z-index:300 !important;
}

#g1-footer {
	z-index:400;
}

#g1-primary-nav-menu > li:hover > .g1-submenus {
	z-index:999 !important;
}

.g1-collection__item p.entry-meta,
.g1-collection__item .entry-categories,
.g1-nav-single,
#g1-nav-single {
	display:none;
}

.g1-message--info {
	background-color: #0066FF !important;
}

.g1-preheader .g1-gmap-wrapper .g1-zoom-control, .g1-preheader .g1-nav--mobile #g1-secondary-nav-menu, .g1-preheader #lang_sel ul ul, .g1-preheader .g1-searchbox #searchform, .g1-preheader .g1-nav--collapsed #g1-primary-nav-menu > .g1-type-drops ul, .g1-preheader .g1-nav--collapsed #g1-primary-nav-menu > .g1-type-tile > .g1-submenus, .g1-preheader .g1-nav--collapsed #g1-primary-nav-menu > .g1-type-column > .g1-submenus,
.g1-preheader .g1-divider--simple:before, .g1-preheader .g1-tabs--button .g1-tabs-nav-current-item .g1-tab-title, .g1-preheader .gallery-icon > a:before, .g1-preheader .g1-collection--gallery article:before, .g1-preheader .g1-collection--gallery .g1-nonmedia > .g1-01, .g1-preheader .g1-dropcap--solid, .g1-preheader input[type=button], .g1-preheader input[type=submit], .g1-preheader button, .g1-preheader .g1-button--solid, .g1-preheader a.button, .g1-preheader .g1-frame--solid > .g1-decorator, .g1-preheader .g1-toggle--solid .g1-toggle__switch, .g1-preheader .g1-indicator:before, .g1-preheader .g1-progress-bar--solid .g1-progress-bar__bar, .g1-preheader .g1-progress-circle .g1-color-scheme, .g1-preheader .g1-countdown i, .g1-preheader .g1-box--solid .g1-box__icon, .g1-preheader .g1-banda__handle span, .g1-preheader .g1-banda--smooth .g1-banda__handle, .g1-preheader .g1-isotope-filter--current:before, .g1-preheader .g1-simple-slider .g1-progress > div > div, .g1-preheader .g1-simple-slider.g1-nav-coin-thumbs .g1-nav-coin .g1-selected a:before, .g1-preheader .g1-simple-slider .g1-nav-direction__prev, .g1-preheader .g1-simple-slider .g1-nav-direction__next, .g1-preheader .g1-mediabox--slider .g1-nav-coin a:before, .g1-preheader .g1-searchbox .g1-outer, .g1-preheader .g1-gmap-wrapper .g1-pan-control, .g1-preheader .g1-gmap-wrapper .g1-full-map-control, .g1-preheader #wp-calendar #prev a, .g1-preheader #wp-calendar #next a, .g1-preheader .g1-nav--mobile #g1-secondary-nav-menu > li, .g1-preheader #lang_sel ul ul li, .g1-preheader #g1-primary-nav-switch, .g1-preheader .widget_price_filter .ui-slider .ui-slider-range {
	background-color:#ffffff !important;
}

.g1-preheader .g1-nav--mobile #g1-secondary-nav-menu > li, .g1-preheader .g1-nav--mobile #g1-secondary-nav-menu:before, .g1-preheader #lang_sel ul ul li, .g1-preheader #lang_sel ul ul:before, .g1-preheader .g1-searchbox__switch .g1-searchbox__arrow, .g1-preheader .g1-nav--collapsed #g1-primary-nav-menu > li > a .g1-nav-item__arrow, .g1-preheader .g1-nav--collapsed #g1-primary-nav-menu > li.g1-type-drops li {
	border-color:#ffffff !important;
}

.g1-preheader .g1-nav--mobile #g1-secondary-nav-menu > li > a {
	color:#434343 !important;
}

.g1-preheader .g1-nav--mobile #g1-secondary-nav-menu > li {
	border-bottom:1px solid #cccccc !important;
}

.faqlinks ul li {
	list-style:none !important;
	padding-left:0px !important;
	line-height:20px !important;
	margin-bottom:6px !important;
	box-sizing:border-box !important;
}

.faqlinks ul li:before {
	font-family: FontAwesome;
	content: "\f105";
	font-size:15px;
	float:left;
	color:#0066ff;
	margin:0 0 0 -15px;
}

.faqlinks ul li a {
	color:#585858 !important;
}

.faqlinks ul li a:hover {
	text-decoration:underline !important;
}

.g1-content pre code, .g1-content .g1-twitter--simple .g1-twitter__items, .g1-content .g1-quote__image, .g1-content .g1-box--simple:before, .g1-content .g1-box--solid:before, .g1-content .countdown_section span, .g1-content .g1-placeholder, .g1-content .g1-table--solid, .g1-content .shop_table:before, .g1-content .g1-progress-bar--simple .g1-progress-bar__bar, .g1-content .g1-progress-bar--solid .g1-progress-bar__track, .g1-content .g1-tabs--simple, .g1-content .g1-collection--masonry article, .g1-content .g1-isotope-filters, .g1-content .g1-side-nav .children, .g1-content #wp-calendar #prev span, .g1-content #wp-calendar #next span, .g1-content #wp-calendar tbody td, .g1-content .g1-chat.g1-authors-two .g1-chat-author-2, .g1-content .g1-nav--expanded #g1-primary-nav-menu:before, .g1-content .widget_price_filter .price_slider_wrapper .ui-widget-content, .g1-content .woocommerce-message, .g1-content .woocommerce-info, .g1-content .woocommerce-error, .g1-content .bbp-template-notice, .g1-content #payment, .g1-content .bbp-logged-in:before, .g1-content .bbp-topics-front ul.super-sticky, .g1-content .bbp-topics ul.super-sticky, .g1-content .bbp-topics ul.sticky, .g1-content .bbp-forum-content ul.sticky {
	background-color:transparent !important;
}

.gfield_select,
select {
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	-o-border-radius:0 !important;
	-ms-border-radius: 0 !important;
}

#faqform {
	min-height:60px;
}

#faqform br {
	display:none;
}

#faqform input {
	padding:9px;
	width:60%;
}

.g1-sidebar h3 a {
	font-size:14px;
}

.g1-collection--grid > ul > .g1-collection__item {
	width:100%;
	padding:0 0 0 0 !important;
	margin: 0 0 0 !important;
}

.entry-date,
.entry-author,
.entry-author a {
	color: #585858 !important;
	margin-top: 15px;
}

/* Verwijderen van tags onder post */

.entry-tags {
	display:none;
}

@media only screen and (min-width: 1025px) and (max-width: 1075px) {
#g1-primary-nav-menu > li > a {
	fonst-size:18px !important;
}

#g1-primary-nav-menu a {
	padding:10px 5px !important;
}

.phoner {
	padding-left:35px;
	margin-left:100px;
	background:url(images/iconphone.png) no-repeat left 3px;
}
}

/* ----- Responsive tables (van http://purecss.io/tables/ ----- */



.pure-table {
    /* Remove spacing between table cells (from Normalize.css) */
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
/*    border: 1px solid #cbcbcb; */
}

.pure-table caption {
    color: #000;
    font: italic 85%/1 arial, sans-serif;
    padding: 1em 0;
    text-align: center;
}

.pure-table td,
.pure-table th {
    border-left: 5px solid #ffffff !important;/*  inner column border */
    border-width: 0 0 0 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible; /*to make ths where the title is really long work*/
    padding: 1.5em 1.5em; /* cell padding */
}

/* Consider removing this next declaration block, as it causes problems when
there's a rowspan on the first cell. Case added to the tests. issue#432 */
.pure-table td:first-child,
.pure-table th:first-child {
    border-left-width: 0;
}

.pure-table thead {
    background-color: #e0e0e0;
    color: #000;
    text-align: center !important;
    vertical-align: top !important;
}

/*
striping:
   even - #fff (white)
   odd  - #f2f2f2 (light gray)
*/
.pure-table td {
    background-color: transparent;
    vertical-align: middle;
}
.pure-table-odd td {
    background-color: #f2f2f2;
}

/* nth-child selector for modern browsers */
.pure-table tr:nth-child(2n-1) td {
    background-color: #f2f2f2;
}

/* BORDERED TABLES */
.pure-table-bordered td {
    border-bottom: 1px solid #ffffff !important;
}
.pure-table-bordered tbody > tr:last-child > td {
    border-bottom-width: 0;
}

.g1-tabs--simple .g1-tabs-viewport {
	padding: 0 !important;
}

tr {
    border: 1px solid white;
}


/* HORIZONTAL BORDERED TABLES */

.pure-table-horizontal td,
.pure-table-horizontal th {
    border-width: 0 0 1px 0;
    border-bottom: 1px solid #ffffff;
}
.pure-table-horizontal tbody > tr:last-child > td {
    border-bottom-width: 0;
}

/* ----- PAGE SPECIFIC CSS -----*/

.page-id-6463 .g1-toggle__title,
.page-id-6463 .g1-content .g1-meta,
.page-id-6149 .g1-toggle__title,
.page-id-6149 .g1-content .g1-meta,
.page-id-7551 .g1-toggle__title,
.page-id-6149 .gform_wrapper .validation_message,
.page-id-6149 .gform_wrapper div.validation_error {
	color: #FFFFFF !important;	
}

.page-id-6149 .g1-tab-content ul li {
	list-style:none !important;
	padding-left:0px !important;
	line-height:20px !important;
	margin-bottom:6px !important;
	box-sizing:border-box !important;
}

.page-id-6149 .g1-tab-content ul li:before {
	font-family: FontAwesome;
	content: "\f105";
	font-size:15px;
	float:left;
	color:#0066ff;
	margin:0 0 0 -15px;
}

.page-id-7551 .g1-toggle__title,
.page-id-7551 .g1-toggle + .g1-toggle,
.page-id-6149 .g1-toggle__title,
.page-id-6149 .g1-toggle + .g1-toggle,
.page-id-7781 .g1-toggle__title,
.page-id-771 .g1-toggle + .g1-toggle {
	font-size: 19px !important;
	color: #ffffff;
	border-top-width: 0 !important;
}

.page-id-9 .g1-box__inner {
	margin: 4px 0 4px 0 !important;
}

.page-id-6793 .spacing-normal,
.page-id-7171 .spacing-normal {
	margin-top: -165px;
}

.page-id-9369 .g1-box__inner {
	background-color: #f2f2f2 !important;
}

/* Grotere tekst voor tabs Office 365 pagina */

.page-id-10969 .g1-tab-title p,
.page-id-11066 .g1-tab-title p {
	font-size: 1.4em !important;
	padding: 0.5em;
}


/* Tekst boven velden wit */

.page-id-9746 .gfield_label,
.page-id-9369 .gfield_label {
	color: #FFF;
}

/* password protected pagina button netjes uitlijnen */

.page-id-10659 label[for=pwbox-10659] {
	margin: -34px 0px !important;
}


#g1-button-8 {
	color: #FFF;
}

/* Office 365 image aan onderkant kleven */

.wp-image-11222 {
	margin-bottom: -90px !important;
}


/* ----- Responsive ----- */

@media only screen and (max-width: 1024px) {

#g1-id {
	margin-left:-5px;
	margin-top:0px;
}

.g1-content-layout-wide-narrow .g1-content .g1-layout-inner {
	max-width: 94.53125% !important;
}

#g1-primary-nav-switch {
	margin-right:-61px;
}

#g1-primary-nav .g1-searchbox {
	margin-top:-37px !important;
}

#searchform {
	margin-top:65px;
}

#lang_sel_click, #lang_sel {
	float:left !important;
	margin:0 !important;
}

#g1-secondary-nav-menu {
	z-index:9999 !important;
}

#g1-secondary-nav {
	margin-left:-5px;
}
	
#g1-primary-nav-menu > .g1-type-column .g1-submenus {
	min-height:10px !important;
	max-width:none !important;
}

#g1-primary-nav-menu li.phoner {
	display:none !important;
}

ul#g1-primary-nav-menu {
	margin:0 !important;
}

ul#g1-primary-nav-menu li {
	background:#0066ff !important;
}

.g1-nav-item__switch {
	color:#ffffff !important;
	top:6px !important;
}

#g1-primary-nav-menu ul .g1-nav-item__switch {
	top:5px !important;
}

#g1-primary-nav-menu > .g1-type-column .g1-submenus {
	min-height:0 !important;
}

ul#g1-primary-nav-menu a {
	color:#ffffff !important;
}

ul#g1-primary-nav-menu:before {
	background:none !important;
}

ul#g1-primary-nav-menu li li a {
	font-size:18px !important
}

ul#g1-primary-nav-menu li li li a {
	font-size:16px !important;
}

.domeincheck {
	float:left !important;
	padding:2.1em 0 4.5em 0 !important;
	height:100% !important;
	margin-bottom:40px !important;
}

.domeincheck input {
	width:100% !important;
	float:left !important;
	margin:15px 0 0 0 !important;
}

.domeincheck button {
	float:right !important;
	top:40px !important;
}
}

@media only screen and (max-width: 650px) {
h1.entry-title {
	text-align:center !important;
	line-height:36px !important;
	margin-top:14px;
}

#g1-precontent > header.entry-header, #g1-precontent > header.page-header, #g1-precontent > header.archive-header {
	min-height:90px !important;
	height:100% !important;
}

.page-id-6149 .g1-toggle__title,
.page-id-6149 .g1-content .g1-meta {
	color: #585858 !important;
}
}

@media only screen and (max-width: 600px) {

.page-id-6149 .gform_wrapper .validation_message,
.page-id-6149 .gform_wrapper div.validation_error {
	color: #790000 !important;	
}

.page-id-6793 .spacing-normal {
	margin-top: 0 !important;
}

#input_40_4, #input_40_5 {
	margin-left: -5px;
}

.page-id-7826 .g1-toggle__title {
	color: #FFFFFF;
}

.wp-image-11222 {
	margin-bottom: 0 !important;
}

}

@media only screen and (min-width: 600px) {

img .whitepaper {
		margin-left:-60px;
}
}