/* Enter Your Custom CSS Here */
/*aanpassing socials in de bovenste banner*/
.socials #sheader {
/*position: absolute !important;
	float: right !important;
/*margin-left: 300px !important;*/
}

#topbar {
	/*display: none!important;*/
  	border-style: solid!important;
	border-bottom-color: #4f4e4e!important;
	/*border-width: 2px!important;*/
}

/*telefoonnummer en emailadres bovenin header*/
.navbar-phone-number {
  	position: relative;
  	margin-left: 200px;
  	font-family: inherit!important;
}

.navbar-email {
  	position: relative;
  	margin-left: 200px;
  	width: 140px!important;
  	height: 30px!important;
}

.navbar-phone-number {
  	color: white!important;
	font-size: 22px!important;
  	margin-top: 50px!important;
}

.navbar-email, 
.navbar-email a {
  	color: #B1B2B3!important;
  	padding-top: 5px!important;
  	font-size: 16px!important;
}

.navbar-phone-number {
	margin-bottom: -10px!important;
}

/*logo id design*/
#branding {
	/*margin-left: 40px;*/
}

.slider-text-separator {
	display: none!important;
}

/********************************************************************************************/
/*aanpassingen HOOFDMENU voor IE, Firefox en Safari*/
.menu {
  	font-weight: 600!important;
  	width: 87%!important;
  	/*margin-left: 7.4em!important;*/
    margin-left: 4em!important;
}

.menu > ul::before {
	display: block!important;
    content: '';
    position: absolute!important;
    margin-top: -2px!important;
    border-top: 2px solid #605f5f;
    /*width: 77.6%!important;*/
    /*width: 79%!important;*/
    width: 81%!important;
}

.menu ul li:hover a {
    margin-top: -2px;
	border-top: 2px solid #3570b2;
}

.menu ul li:hover li a {
  	border-top: none!important; 
}

.menu > ul li:hover li a:hover { 
    background: #3f3e3e!important;
}

.menu > ul li:hover li a:hover:before { 
    display: block!important;
    content: '';
    border-top: 1px solid #605f5f;
    margin-top: -1px!important;
}

.menu ul li.current_page_item > a, .menu ul li.current-menu-ancestor > a, .menu ul li.current-menu-item > a, .menu li.selected > a, .menu ul li.current-menu-parent > a, .menu ul li.current_page_item > a:hover, .menu ul li.current-menu-item > a:hover {
    border-top: 2px solid #3570b2;
    margin-top: -2px;);
}

.menu ul li.current_page_item,
.menu ul li.current-menu-item {
	background: #4f4e4e!important;
}

/***************************************************************************/
/*fix hack voor google chrome*/
@supports (-webkit-appearance:none) {
  	.menu {
  	font-weight: 600!important;
  	width: 87%!important;
  	margin-left: 7.2em!important;
    margin-top: 1px!important;
}

.menu > ul::before {
	display: block!important;
    content: '';
    /*position: absolute!important;*/
    margin-top: -3px!important;
    border-top: 3px solid #605f5f;
    /*width: 76.5%!important;*/
    width: 77.6%!important;
}

.menu ul li:hover a {
    position: relative!important;
    margin-top: -3px!important;
	border-top: 3px solid #3570b2!important;
}

.menu ul li:hover li a {
  	border-top: none!important; 
}

.menu > ul li:hover li a:hover { 
    background: #3f3e3e!important;
}

.menu > ul li:hover li a:hover:before { 
    display: block!important;
    content: '';
    border-top: 2px solid #605f5f;
    margin-top: -1px!important;
}

.menu ul li.current_page_item > a, .menu ul li.current-menu-ancestor > a, .menu ul li.current-menu-item > a, .menu li.selected > a, .menu ul li.current-menu-parent > a, .menu ul li.current_page_item > a:hover, .menu ul li.current-menu-item > a:hover {
    border-top: 3px solid #3570b2;
    margin-top: -3px;);
}

.menu ul li.current_page_item,
.menu ul li.current-menu-item {
	background: #4f4e4e!important;
}
} 
/*einde fix hack google chrome*/
/***************************************************************************/

/*mobile*/
@media screen 
  and (max-device-width: 740px) {
	
  .menu {
  	margin-left: 0px!important;
    width: 100%!important;
  }
  
  .menu:before {
	border: none!important;
	}
  
  .menu ul li.current_page_item,
	.menu ul li.current-menu-item:before {
	display: block;
	content: '';
	border: none!important;
	}
  
  .menu ul li.current_page_item,
  .menu ul li.current-menu-item:only-child:before{
	display: block;
	content: '';
    border: none!important;
}
}

/*einde aanpassing HOOFDMENU*/
/***********************************************************************************************/

.widget-title {
	text-decoration: none;
}

.over_ons {
/*visibility: hidden;*/
}

/*inhoud footer onzichtbaar maken*/
#footer2-inside {
/*display: none;*/
}

/*input veld zoeken*/
#searchform {
	/*visibility: hidden;*/
  /*display: none!important;*/
}

#topbar-inner .socials {
	float: right!important;
}

/*Style contactform*/
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
	box-shadow: none!important;
  	border: 1px solid #E5E3E8;
  	font-size: 12pt!important;
    margin: 6pt;
    width: 95%!important;
}

.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 textarea:focus {
    border: 1px solid #362463;
}

::-webkit-input-placeholder {
   font-size: 12pt;
}

:-moz-placeholder { /* Firefox 18- */
   font-size: 12pt;  
}

::-moz-placeholder {  /* Firefox 19+ */
   font-size: 12pt; 
}

:-ms-input-placeholder {  
   font-size: 12pt;  
}

.btn-contact {
  	box-shadow: none!important;
	background: #204199!important;
  	height: 40px!important;
  	font-size: 12pt!important; 
  	color: #EDEEF0!important;
  	margin-left: 10px;
}

.btn-contact:hover {
	background: #4D4C4C!important;
}

/*response op het contactformulier*/
.wpcf7-response-output {
	font-size: 11pt!important;
   	border: none!important;
    float: left!important;
    clear: both;
    /*margin-left: 50px!important;*/
    margin-top: 5px!important;
}

span.wpcf7-not-valid-tip{
	font-size: 11pt!important;
    line-height: 5px!important;
    margin-bottom: 5px!important;
    margin-left: 10px!important;
}

#wrapper_aanvraag #right #message {
	height: 50px!important;
}

#wrapper_contact {
    width: 90%!important;
  	/*margin: 0 auto!important;*/
    margin-top: -80px!important;
}

#left {
  float: left;
  width:50%;
  overflow: hidden;
  clear: none;
}

#right {
  float: right;
  width:50%;
  overflow: hidden;
  clear:none;
}

.left_under {
    font-family: inherit!important;
  	font-size: 12pt!important;
    max-width: 50%;
  	overflow: hidden;
  	border: none!important;
  	color: #99989C;
    float: left;
  	padding: 5;
    clear: none;
    /*margin-top: -93px*/
}

/* Mobile */
@media screen 
  and (max-device-width: 740px) {
	
  #left {
  width:100%;
  margin: 0;
  padding: 0;
}
  
  #right {
  width:100%;
  margin: 0;
  padding: 0;
  height: 17em;
  clear: both;
  float: right;
  /*margin-top: 25px;*/
  /*clear: both;*/
}
  
#wrapper_aanvraag #right {
  height: auto!important;
}
  
  .left_under {
    width:auto;
    max-width: 100%;
    font-family: inherit!important;
  	font-size: 12pt!important;
  	border: none!important;
  	color: #99989C;
    float: left;
    /*margin-top: 30px!important;*/
    margin: 0;
    padding: 0;
}
  
  	.wpcf7 input[type="text"],
	.wpcf7 input[type="email"],
	.wpcf7 textarea {
		box-shadow: none!important;
  		border: 1px solid #E5E3E8;
  		font-size: 12pt!important;
    	margin: 6pt;
    	width: 90%!important;
        height: auto!important;
	}
  
    /*response op het contactformulier, is bij mobiel anders*/
	.wpcf7-response-output {
	font-size: 12pt!important;
   	border: none!important;
    float: left!important;
    margin-left: 0!important;
    margin-top: 5px!important;
   }
}
/*einde aanpassing mobile*/

.informatie-title {
	font-familie: inherit!important;
  	font-size: 24px!important;
    color: red!important;
}
/*einde style contact form*/

/*Style aanvraagformulier*/
span.wpcf7-list-item { 
  display: block;
  font-size: 15px!important;
}
/*Einde style aanvraagformulier*/

/*markeringen google maps kaart*/
	.mark_info_maps {
	font-size: 10pt!important;
}

/*aanpassingen aan HTML van de mail*/
.emailbody {
	/*background: #5871b4!important;---werkt niet*/
}

.opening {
	color: red!important;
}

.contactlabel {
	display: none!important;
}

.social-media-button-container {
	/*text-align: center!important;*/
  margin-left: 60px!important;
}

/*Portfolio*/
.rabobank_logo {
	/*padding: 10px!important;
  	/*background: #E8E8E8!important;*/
    /*border: 1px solid #E8E8E8;*/
}

.canon_logo {
	/*padding: 10px!important;
  	/*background: #E8E8E8!important;*/
    /*border: 1px solid #E8E8E8;*/
  /*margin-top: 10px!important;*/
}

.blockquote {
 	color: #4e4f4f!important;
}
/*einde portfolio*/

.navbar-phone-number {
	position: relative;
    margin-top: 60px!important;
    float: right;
    margin-right: 120px;
  	width: 200px!important;
}
.navbar-email {
	position: relative;
  	/*margin-top: 0px!important;*/
  	float: right;
    margin-right: 160px;
}

@media screen 
  and (max-device-width: 740px) {
  	.navbar-phone-number {
	position: relative;
    margin-top: 0px!important;
    /*float: right;
    margin-right: 120px;*/
	}
}
  
.hiddenContentp {
	color: #CB5920!important;
  	font-weight: 400!important;
}

.hidden-opsomming {
margin-top: 20px!important;
}

#front-text4 {
	width: 90%!important;
}

/*kleur van de link in de widgets op de frontpage diverse klanten*/
.column-header-image {
	color: orange!important;
}

.siteorigin-widget-tinymce {
	/*margin-left: 100px!important;*/
}

/*op de nieuwsletter worden berichten van admin en het bookmarken hieronder onzichtbaar gemaakt*/
.entry-meta {
	display: none!important;
}

/*zoekresultaten markeren met een kleur*/
.hilite { background-color:#DEA916; color:#000000;}

/*zoekveld in hoofdmenu verbergen*/
.menu-main-search #searchform {
   display: none!important;
}

.entry-header .entry-title a {
    text-shadow: none!important;
  	text-decoration: none!important;
	font-size: 20px!important;
  	font-weight: bold!important;
    /*color: orange!important;*/
}

.continue-reading-link{
	border: none!important;
  	font-size: 13px!important;
    color: #3570b2!important;
}

/*knop woocommerce om terug te gaan naar de shop*/
#place_order{
	background: #3570b2!important;
}

button.btn.btn-large.btn-primary {
	display: none!important;
}

.order-again{
	display: none!important;
}

.disclaimer_tekst {
	font-size: 9pt!important;
}

.artimp1 {
	/*text-align: center!important;*/
  	/*margin-left: 200px!important;
  	/*margin-right: 0!important;*/
  	/*margin-right: 0px!important;
  	margin-left: 0px!important;*/
}

#panel-495-1-0-0 { /*uitlijnen foto;s portfolio voor en na art impress*/
width 80%!important;
margin: 0 auto!important;
}

#panel-495-1-0-0 {
width: 80%;
margin: 0 auto;
  background: orange;
  float: center;
}

.footer_left {
	/*text-align: left!important;*/
  float: left;
  width: 80%;
  text-align: left!important;
  overflow: hidden;
  margin-left: 30px;
}

.footer_right {
	/*text-align: right!important;
  	margin-right: 10em!important;*/
  overflow: hidden;
  text-align: left!important;
}

@media screen 
  and (max-device-width: 740px) {
  	.footer_left {
  	float: left;
  	width: 50%;
  	text-align: left!important;
  	overflow: hidden;
    margin-left: 4px;
}

	.footer_right {
  	overflow: hidden;
  	text-align: left!important;
	}
}

.exp-col-content-holder {
	display: none!important;
}

.subpage_title {
	font-size: 19px!important;
    /*font-weight: bold!important;*/
  	color: #5871b4!important;
}

.subpage_title:hover {
  	color: #CB5920!important;
}

#left_foto {
  float: left;
  width: 50%;
  height: 22em!important;
  border:1px solid #F0F0F0;
  overflow: hidden;
}

#right_foto {
  height: 22em!important;
  border:1px solid #F0F0F0;
  overflow: hidden;
}

@media screen 
  and (max-device-width: 740px) {
	#left_foto {
  	float: left;
  	width: 50%;
  	height: 7.5em!important;
  	overflow: hidden;
	}

	#right_foto {
 	height: 7.5em!important;
  	overflow: hidden;
	}
}

#billing_address_2 {
	display: none!important;
}

#content .entry-content .pdfprnt-top-right {
	/*display: none!important;*/
}

.sm_icons {
	padding-top: 14px!important;
}

.sow-more-text {
	color: #3570b2!important;
}

.search-icon {
	/*float: right!important;*/
}

@media screen 
  and (max-device-width: 740px) {
	.search-icon {
    position: absolute!important;
	margin-left: 10em!important;
    margin-top: 7em!important;
    z-index: 1000!important;
    padding: 16px!important;
    }
  html, body {
  margin-top: -10px!important;
  }
}

#cookie-law-info-again {
	display: none!important;
}

.description-block_23 {
	text-align: left!important;
}

.wij-feature {
  height: 55em!important;
}

.wij-social-icon {
  margin-top: -22px!important;
  float: center!important;
}