/*
Theme Name: 	Betheme Child
Author: 		Staet van Creatie
Author URI: 	http://www.staetvancreatie.nl
Template:		betheme
Version: 		1.0
*/


body:not(.template-slider) #Header {
	min-height: 1px !important;
}


#Subheader .title {
	color: #fff !important;
}

#Subheader ul.breadcrumbs li a {
	color: rgba(255, 255, 255, 1);
}

.portfolio_group.grid .portfolio-item {
	width: 10% !important;
}


@media (max-width: 768px) {
	.portfolio_group.grid .portfolio-item {
		width: 30% !important;
	}
}

#bannermax {
	margin-top: 45px !important;
}

/********************************* Fonts *********************************/
p {
	font-family: 'PT Sans', sans-serif !important;
}



/********************************* Menu *********************************/
#Top_bar .menu > li > a span:not(.description) {
	padding: 0 15px !important;
}



/********************************* Header *********************************/
#Top_bar .logo {
	margin-left: 0px !important;
}

.sosgroup {
	text-transform: uppercase !important;
	color: #155eaa !important;
}

.header-classic #Action_bar a {
	color: #155eaa !important;
}

.header-classic #Action_bar .contact_details li {
	color: #155eaa !important;
}
#Top_bar .search_wrapper input[type="text"] {
	font-size: 18px !important;
	color: #155eaa !important;
}

#Subheader {
	height: 125px !important;
}

#Subheader .column {
	display: none !important;
}

ul.contact_details {
	width: 100% !important;
}

li.slogan {
	width: 68% !important;
}

#Top_bar .menu_wrapper {
	float:right !important;
}

#Action_bar .contact_details li {
	margin-right: 3px;
}

.header-classic #Action_bar .contact_details li {
	margin-right: 13px !important;
}

#Footer table td {
	padding: 0px !important;
}


/********************************* Home *********************************/
h3 a:hover {
	background-color: #155eaa !important;
	color: #fff !important;
}

h3 a {
	padding: 10px;
}

.btndown:before {
	content: "\f01a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 25px;
    position: absolute;
    left: 0;
}

i.fa.fa-arrow-down {
	font-size: 29px !important;
	color: #fff !important;
}

.page-id-2 div.dpSocialTimeline .dpSocialTimeline_item {
	margin: 0px 5px 0 !important;
}

/********************************* Content *********************************/
.accordion {
	font-family: 'PT Sans', sans-serif !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a, .accordion .question.active .title > .acc-icon-plus, .accordion .question.active .title > .acc-icon-minus, .faq .question.active .title > .acc-icon-plus, .faq .question.active .title, .accordion .question.active .title {
	color: #155eaa;
}

td.UPS {
	border: 0px;
	padding: 0px;
}

table tr:hover td {
	background-color:rgba(255,255,255,0) !important; 
}

.one-second {
	margin-left: 0px !important;
}



/********************************* Contact *********************************/
#Footer input[type="submit"] {
	background-color: #155eaa !important;
	border-radius: 0px;
	font-size: 16px;
	margin-top: 0px;
	margin-left: -75px;
	padding-bottom: 8px;
}


/********************************* Footer *********************************/
#Footer .footer_copy .copyright {
	width: 100%;
}

#Footer input[type="text"] {
	width: 170px ;
}

input[type="text"] {
	float: left !important; 
}

html {
background-color: #0A2547 !important;
}

#mc4wp-form-1 td {
padding-top: 0px !important;
padding-bottom: 0px !important;
}

.mc4wp-form input[type=email],
.mc4wp-form input[type=text] {
	margin-bottom: 0px !important;
}

#Footer table td,
.sidebar table td { 
	border: 0px !important;
	padding-left: 0px;
}

#Footer input[type="submit"] {
	margin-left: 0px !important;
}

#Footer #mc4wp-form-1 input[type="submit"] {
	margin-top: 10px !important;
}

#Footer #text-5 input[type="submit"] {
	margin-left: 5px !important;
	    -webkit-appearance: none !important;
}

#Footer .mc4wp-form input[type="email"],
#Footer .mc4wp-form input[type="text"]{
	max-width: 75% !important;
	min-width: 75% !important;
}

#Footer .footer_copy .social {
	margin-left: 0px !important;
	float: left !important;
}




/********************************* Mobiel *********************************/
#Top_bar a.responsive-menu-toggle i {
	display: none !important;
}



/********************************* Portfolio *********************************/
.section-post-related .post-related .date_label {
display: none !important;
}
.section-post-related .post-related .image_frame {
margin-left: 0px !important;
}


.section-related-adjustment .button {
	display: none !important;
}

.image_frame .image_wrapper .image_links ,
.single-photo-wrapper {
	display: none !important;
}

.single .post-header .title_wrapper {
	padding-left: 0px !important;
}

ul.contact_details {
	width: 91% !important;
}

.image_frame a, .wp-caption a {
    z-index: -1 !important;
}

.tablepress .even td,
.tablepress .odd td {
	background-color: #FCFCFC !important;
}

#Action_bar .social {
	margin-right: 20px !important;
}

.date,
.author {
	display: none !important;
}

.project-description {
	display: none !important;
}

.one .category {
	display: none !important;
}

.archive #Filters {
	display: none !important;
}

.single .image_frame {
	display: none !important;
}

button,
input[type="submit"] {
	font-size: 15px !important;
}

.title_wrapper {
	pointer-events: none !important;
	cursor: default !important;
}

.portfolio_group .portfolio-item .list_style_header .links_wrapper {
	display: none !important;
}

body .image_frame.scale-with-grid {
	pointer-events: none !important;	
}

.portfolio_group .portfolio-item .image_frame {	
	background-color: #fff;
}

.image_frame .image_wrapper {
	text-align: center !important;
}

.gallery-item {
	height: 80px !important;
}

.gallery-item .image_wrapper .mask {
	height: 72px !important;
}

/********************************* Table *********************************/
table td {
	text-align: left !important;
}

table td:hover {
	color: #000 !important;
}

table tr:hover td {
	color: #000 !important;
}




/********************************* Bedrijven Slider footer *********************************/
.bx-wrapper {
	max-width: 100% !important;
}

#wit {
background-color: #fff;
}


/********************************* Responsive *********************************/



@media only screen and (max-width: 960px) {
	 #Top_bar .top_bar_right {
		display: none !important;
	}
	#Footer #text-5 input[type="submit"] {
    	margin-left: 0px !important;
    	margin-top: 15px !important;
	}
	#Footer .column.one-third img {
		margin-left: 0px !important;
	}
}

@media only screen and (max-width: 1240px) {
	li.slogan {
		width: 49% !important;
	}
	ul.contact_details {
		width: 100% !important;
	}
}

@media only screen and (max-width: 968px) {
	ul#menu-hoofdmenu {
		display: none;
	}
	#Top_bar a.responsive-menu-toggle {
		display: none !important;
	}
	div#Top_bar.is-sticky {
		display: none !important;
	}
	#logobalk {
		display: none !important;
	}
	#mobiellogobalk {
	display: block !important;
	}
	#Footer .footer_copy .one {
		text-align: left !important; 
	}
	#Footer span {
		float:left !important;
	}
}


@media only screen and (max-width: 967px) {
	.portfolio-item-fw-bg table {
   		min-height: 10px !important;
   	}
   	.portfolio_group .portfolio-item .image_frame {
	   	min-height: 10px !important;
	}
	
	.portfolio_group .portfolio-item  .image_wrapper {
		min-height: 10px !important;
	}
	.portfolio_group.masonry .portfolio-item .desc .desc-wrapper {
		min-height: 10px !important;
	}
}

@media only screen and (max-width: 479px) {
	#Content .gallery .gallery-item {
    	width: 50% !important;
    }

}


@media only screen and (max-width: 800px) {
    body .portfolio_group.masonry .portfolio-item {
    	width: 48% !important;
    	margin-right: 1% !important;
	}
}





@media only screen and (max-width: 600px) {
    body .portfolio_group.masonry .portfolio-item {
    	width: 100% !important;
	}
}



#mobiellogobalk {
	display: none ;
}

#mobiellogobalk img {
	padding-right: 5px !important;
}


/********************************* Actueel *********************************/

div.dpSocialTimeline .dpSocialTimeline_item a.img_link {
	opacity: 1 !important;
}

div.modern div.dpSocialTimeline .dpSocialTimeline_item div.dpSocialTimelineContentHead {
	display: none !important;
}

.stippel {
  border-top: 1px dashed #e6e6e6;
  margin-bottom: 25px !important;
}



input.wpcf7-form-control.wpcf7-submit {
	   -webkit-appearance: none;

}


/********************************* 2e Hands dezelfde hoogte *********************************/


.portfolio_group .portfolio-item .image_frame {
  min-height: 285px;
}
.portfolio_group.masonry .portfolio-item .desc .desc-wrapper {
 
    min-height: 550px;
}

.portfolio_group.masonry .portfolio-item {
  border-color: #155eaa;
  border-width: 1px;
  border-style: solid;
}



.image_frame .image_wrapper {
  min-height: 285px ;
}


.portfolio-item-fw-bg table {
  min-height: 400px ;
}


.gallery .image_frame.scale-with-grid {
  pointer-events: all !important;
}


.portfolio_group .portfolio-item .image_frame {
  pointer-events: none;
}

.portfolio_group.masonry .portfolio-item .desc .title_wrapper {
    min-height: 40px !important;
}


table td {
  border-width: 0px !important;
}
  
table tr:first-child td {
  background: none !important;}
  
  .portfolio_group.masonry .portfolio-item {
  width: 30% !important;
  }
  
  .image_frame, .wp-caption {
  border-width: 0px !important;
  }
  
.image_frame .image_wrapper .mask {
  -webkit-box-shadow: inset 0 0 0px 1px rgba(0,0,0,.07); 
  box-shadow: inset 0 0 0px 1px rgba(0,0,0,.07);
  }
  
  .portfolio_group.masonry .portfolio-item .desc .title_wrapper {
  text-transform: uppercase !important;
}


.gallery-item {
  max-height: 72px !important;
  max-width: 72px !important;
  float: left !important;
}



/***** ZOEKFUNCTIONALITEIT ****/
.search-results .post-links {
	display: none !important;
}


.search-results .attachment-thumbnail {
	width: 35% !important;
}


.search-results .image_frame .image_wrapper .mask {
		width: 35% !important;
}

.portfolio_group {
	border: 0px !important;
}


table:not(.shop_table) tr:hover td a {
	color: #000 !important;
}

.qtranxs-lang-menu span { font-size: 0px !important; margin-top: 8px !important;}
.qtranxs-lang-menu ul.sub-menu { width: 60px !important;}


#Footer input[type="text"] {
    margin-bottom: 0px;
}


.yks-mailchimpFormContainer input[type="text"] {
	width: 230px !important; 
}

.tranxs-lang-menu-en a {
	display: none !important;
}

#sdrn_menu .sdrn_icon_par {
	color: #fff !important;
	font-size: 12px !important;
}


body #sdrn_menu * {
	box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
}

#sdrn_menu.sdrn_levels ul li ul li {
    width: 270% !important;
}

#Error_404 .error_desk p .check ,
#Error_404 .error_desk h2, 
#Error_404 h4 {
	color: #fff !important;
}


span.FNAME-label,
span.LNAME-label,
span.EMAIL-label {
    float: left;
    width: 100%;
}

.yikes-easy-mc-form input[type=email], .yikes-easy-mc-form input[type=number], .yikes-easy-mc-form input[type=password], .yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=url], .yikes-easy-mc-form select, .yikes-easy-mc-form textarea {
	width: 80% !important;
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button.admin-logged-in {
    width: 120px;
}

.portfolio_group .portfolio-item .image_frame {
    max-height: 285px;
}

.portfolio_group .portfolio-item img {
    max-height: 285px;
    width: auto;
}

/******************************************************************************************************** TIMELINE 2.0 *************/
.filter-items.sb-modern {
    display: none !important;
}

#timeline_wall848modern.sboard .origin-flag.sb-facebook {
	display: none !important;
}

span.sb-text.sb-expand.sb-notitle,
.sboard .sb-item a {
    font-size: 15px !important;
}

.sb-title a {
    font-size: 16px !important;
    color: #1979af !important;
}

#timeline_wall918modern.sboard .origin-flag.sb-facebook {
	display: none !important;
}