/*
Theme Name: Reinbouw Theme
Description: Theme for Reinbouw by Mull2Media
Author: Mull2Media B.V.
Author URI: https://www.mull2media.nl/
Template: Avada
Version: 1.0.0
Text Domain:  avada-child
*/

/* Fonts */
h1,h2,h3,h4,h5,h6{text-transform:none;}
.home h1,.home h2,.home h3,.home h4,.home h5,.home h6{text-transform:uppercase;}
.text-white,.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6{color:#fff!important;}
.text-blue,.text-blue h1,.text-blue h2,.text-blue h3,.text-blue h4,.text-blue h5,.text-blue h6{color:#0093bd!important;}

.grecaptcha-badge{display:none!important;}

.fusion-page-title-bar-left .fusion-page-title-secondary{display:none!important;}

/* Buttons */
.fusion-button{text-transform:none!important;}
.fusion-button:hover{border-color:#0093bd !important;}
.post-buttons .fusion-button:hover {border-color:#fff !important;}

.fusion-portfolio-buttons a.fusion-button{padding:0;border:0;;}
.home .fusion-portfolio-buttons a.fusion-button{padding:0;border:0;color:#fff!important;}
.fusion-portfolio-buttons a.fusion-button:after{content: '\f105';top: 50%;right: -10px;padding-left: 5px;font-size: 14px;font-family: icomoon;position: absolute;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.fusion-portfolio-buttons a.fusion-button:after{
	content: "\f105";
	top: 50%;
	right: -10px;
	padding-left: 5px;
	font-size: 14px;
	font-family: awb-icons;
	position: absolute;
	transform: translateY(-50%);
}
.home .fusion-portfolio-buttons a.fusion-button:after{color:#fff}
.fusion-portfolio-buttons a.fusion-button:hover{text-decoration:underline;background:none;color:#0093bd;}
.fusion-secondary-menu>ul>li>a {padding: 0 13px;}

/* Blog */
.fusion-blog-layout-grid .fusion-post-wrapper{border:0!important;}
.fusion-blog-layout-grid .fusion-post-wrapper .fusion-post-content-wrapper{padding-left:0;padding-right:0;}
.fusion-blog-layout-grid .fusion-post-wrapper .fusion-post-content-wrapper .post-content {color:#fff;}
.fusion-blog-layout-grid .fusion-post-wrapper .fusion-post-content-wrapper .post-content .entry-title{font-size:18px!important;margin-top:10px;}
.fusion-blog-layout-grid .fusion-post-wrapper .fusion-post-content-wrapper .post-content .entry-title a{color:#fff!important;}
.fusion-blog-layout-grid .fusion-post-wrapper .fusion-post-content-wrapper .post-content .fusion-content-sep{display:none;}

.fusion-blog-layout-grid .fusion-post-wrapper .fusion-post-content-wrapper .post-meta .fusion-read-more{color:#fff;font-size:14px;}

.rev_slider_wrapper .tp-caption{text-shadow: 0 0 10px black;}
.rev_slider_wrapper .tp-caption.rev-btn{text-shadow:none;}

.wpcf7-form .wpcf7-response-output{background:none!important;border:none!important;text-transform:none;}
.wpcf7-form .wpcf7-response-output button{display:none!important;}

li.widget-title a{color:#0093bd!important;font-size:16px!important;}

.page-id-488 .fusion-column-content {
	text-align: center;
}

.page-id-488 .fusion-button-wrapper.fusion-aligncenter {
	margin-top: 20px;
    margin-bottom: -20px;
}

.page-id-488 .fusion-page-title-wrapper {
    justify-content: center !important;
}

.page-id-488 .fusion-page-title-secondary {
	display:none !important;
}

/* header */
.fusion-header-wrapper{background:#ffffff;}
.fusion-main-menu .sub-menu {
	border-top:0 !important;
}
.fusion-open-submenu:hover {
	color:#fff !important;
}
.fusion-logo img {
	margin-top: -12px;
	max-width: 254px;
}
.fusion-header-wrapper.fusion-is-sticky .fusion-header {
	padding-top: 8px;
}
.fusion-secondary-header a {
	font-size:15px;
}
.fusion-is-sticky .fusion-main-menu .sub-menu {
	margin-top:-8px;
}
.top-icon a {
	padding-right:0px !important;
}
.fusion-header-v3  , .fusion-secondary-header , .fusion-header{
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.fusion-header-wrapper,.fusion-header-v3, .fusion-secondary-header, .fusion-header{width:100%!important;}
.sticky-header {
	position:fixed;
	width:100%;
	top:0;left:0;right:0;
	background:#fff;
}
.customize-support .sticky-header {
	top:32px;
}
.sticky-header .fusion-header{
	height: 70px;border-bottom:0!important;
}
.sticky-header .fusion-main-menu > ul > li > a {
	height: 70px !important;
    line-height: 70px !important;
}
.fusion-main-menu > ul > li > a {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.sticky-header .fusion-logo img {
	max-width: 200px !important;
	margin-top:5px !important;
}
 .fusion-logo img  {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.sticky-header .fusion-logo {
	margin-top:0px !important;
	margin-bottom:0px !important;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.fusion-logo {
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.fusion-page-title-bar{padding-top:500px!important;margin-bottom:70px;}
.fusion-page-title-bar .fusion-page-title-row{margin-top:5px;min-height:80px;}
.fusion-page-title-bar .fusion-page-title-row .fusion-page-title-captions{padding:0;}
.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs li, .fusion-page-title-bar .fusion-breadcrumbs li a{font-size:14px!important;}
/* slider */

footer .fusion-social-networks .fusion-social-networks-wrapper {margin:0!important;}

.rev-btn.rev-withicon i {
    background: #fff;
    border-radius: 50%;
    color: rgb(255, 156, 0);
    padding: 3px 0px 0px 4px;
    height: 16px;
    font-size: 12px;
    width: 16px;
}
.tp-revslider-mainul li .tp-parallax-wrap:last-of-type .rev-withicon i {
    background: #fff;
    border-radius: 50%;
    color: #d2d2d2;
    padding: 3px 0px 0px 4px;
    height: 16px;
    font-size: 12px;
    width: 16px;
}
.rev-btn:hover.rev-withicon i , .tp-revslider-mainul li .tp-parallax-wrap:last-of-type .rev-withicon:hover i{
	color:rgb(0, 147, 189);
}

/* home */
.fusion-blog-layout-grid .fusion-post-slideshow {
	border-bottom:0 !important;
}
.home .fusion-read-more {
	color:#fff !important;
	font-weight:700;
}
.home .fusion-read-more:hover {
	text-decoration:underline;
}
.home .fusion-read-more:after {
	color:#fff !important;
}
.home .fusion-post-content h2 a {
	text-decoration:none;
}
.home .fusion-portfolio-wrapper .fusion-post-title a {
	font-size: 18px !important;
    color: #fff !important;
	text-decoration:none;
}
.home .fusion-portfolio-wrapper .fusion-post-content p {
	margin-top: 20px;
    color: #fff !important;
	text-align: justify;
}
.home .fusion-post-content-container {
	text-align:left;
}
.home .fusion-portfolio-post .fusion-post-content p a {
	color:#fff;
}
/*
.home .fusion-portfolio-post .fusion-post-content p a {
	width: 100%;
    float: none;
	display:block;
	margin:15px 0;
}*/
.home .fusion-portfolio-post .fusion-post-content p a:hover:before {
	text-decoration:underline;
}
/*
.home .fusion-portfolio-post .fusion-post-content p a:before {
	content: 'Lees verder';
    font-size: 12px;
    color: #fff;
	font-weight:700;
}
.home .fusion-portfolio-post .fusion-post-content p a:after {
    font-family: icomoon;
    content: "\f105";
	padding-left: 5px;
    font-size: 13px;
	color:#fff;
	vertical-align: bottom;
	font-weight:700;
}*/
#over-ons .fusion-button {
	font-size:14px !important;
	min-height:60px;
}
.home .fusion-post-content-container a:last-of-type {
	color:#fff;
}
/*.home .fusion-post-content p:after {
	content:"...";
	font-size: 12px;
    color: #fff;
}*/
.home .blog-shortcode-post-title , .home .fusion-post-title {
	clear:both;
	min-height:54px;
}
.home .fusion-post-grid .fusion-post-content-container, .home .fusion-portfolio-post .fusion-post-content p{
	margin-top:0;
	min-height:105px;
}
.home .fusion-post-wrapper, .home .fusion-portfolio-content-wrapper{
	background:#008ab0!important;min-height:400px;box-shadow:0 0 15px rgba(0, 0, 0, 0.0);
    -webkit-transition: all .4s;
    transition: all .4s;
}
.home .fusion-post-wrapper, .home .fusion-portfolio-content-wrapper{
	box-shadow:0 0 15px rgba(0, 0, 0, 0.30);
}
.home .fusion-post-grid .fusion-post-content-wrapper, .home .fusion-portfolio-post .fusion-portfolio-content{
	padding: 0 15px;
}
.modal-body .col-md-3 {
	width:100% !important;
}
.modal-body input {
	margin-top:20px;
}
/* nieuws */
.fusion-post-content h2 a {
	text-decoration:none;
	color:#0093bd !important;
}
.fusion-post-content h2 a:hover {
	text-decoration:underline;
}
.news-title h2 {
	font-size:20px !important;
}
.news-title h1 {
	color: #0093bd !important;
    font-size: 30px !important;
	text-transform:initial !important;
}
#sidebar .fusion-meta {
	padding-left:65px;
}
.single-navigation {
	margin-bottom:34px !important;
}
.pyre_tabs img {
	transition: all .2s ease-in-out;
}
.pyre_tabs img:hover {
	-moz-box-shadow: 0 0 10px #333;
	-webkit-box-shadow: 0 0 10px #333;
    box-shadow: 0 0 10px #333;
	opacity:1;
}
.home .entry-title {
	text-transform: inherit;
}
#main{min-height:300px;}
#main .post h2 , #main .fusion-portfolio h2 {
	text-transform: inherit;
}
.fusion-sharing-box h4 {
	text-transform:inherit;
}
.single-post .fusion-flexslider {
	display:none;
}

#wrapper .post-content .concepten-title h2{font-size:18px!important;text-transform:none;}

/*.home .fusion-recent-works .fusion-portfolio-buttons{display:none!important;}*/

/* Titlebar image */
.fusion-page-title-captions{padding:50px;background:rgba(255,255,255,0.9);}
.fusion-page-title-captions h1{color:#0093bd!important;font-size:30px!important;line-height:30px!important;text-transform:none;}

/* sub-pages */

.vh-height h1 {
	text-transform:initial;
	font-size:30px !important;
}
/*.vh-height {
	height:82.1vh;
}
/* single portofolio 

.portfolio-full .flexslider  {
	max-height: 437px;
    overflow: hidden !important;
}
.flexslider .slides img {
	margin-top:-26%;
}
.avada_portfolio-template-default #main{
	padding:0 !important;
}
.portfolio-full article {
	position:relative;
}
.project-content {
    position: absolute;
    z-index: 99;
    left: 21%;
    padding: 50px;
    top: 18%;
    background: rgba(255, 255, 255, 0.9);
	width: auto !important;
}
.project-description h3 {
	display:none;
}
.project-description p:last-of-type a {
    float: left;
    overflow: hidden;
    width: 25%;
    height: 383px;
}
.project-description a img{
	max-width: 162%;
    margin-left: -17%
}
.project-description p:last-of-type {
	position: absolute;
    top: 133%;
    left: -41%;
    float: left;
    width: 194%;
    height: auto;
}
.project-content .entry-title {
	color:#0093bd !important;
	font-size: 30px !important;
	text-transform:initial;
	display:inline-block !important;
    margin: 0 0 20px;
	font-weight:bold;
}
*/
.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft,.fusion-mobile-menu-sep, .fusion-secondary-main-menu{border:0!important;}
.portfolio-full .flexslider {
	margin-bottom:34px !important;
	max-height:500px !important;
	overflow:hidden !important;
}
.single .fusion-sharing-box {
	margin-top: 24px !important;
}
.singel .flexslider {
	max-height:500px !important;
}
.fusion-logo img{max-height:54px!important;margin-top:5px;}
/* medewerkers */
.work-title h3{text-transform:none;}
.work-wrapper {
	margin-left: -30px !important;
    margin-right: -30px !important;
}
.work-img {
    height: 225px !important;
    overflow: hidden;
	position:relative;
}
.work-img img{
	max-width:calc(100% - 30px);max-height:225px;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);
}
.work-function {
	margin: 10px 0 !important;
	font-weight: bold;
	display:block;min-height:21px;
}

/* form */
#comment-input input, .avada-select .select2-container .select2-choice, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .fusion-login-box .fusion-login-form input[type=password], .fusion-login-box .fusion-login-form input[type=text], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .search-table .search-field input, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, input.s, input[type="email"], input[type="password"], input[type="text"], select{height:40px!important;margin-bottom:10px;font-family:"Neris Light";}
div.wpcf7 input[type="file"]{padding:9px 0;margin-bottom:10px;}
.wpcf7 textarea{margin-bottom:10px;}
.wpcf7 p{margin-bottom:0;}
.wpcf7 label{display:inline-block;min-width:120px;line-height:40px;position:relative;top:-2px;}
.wpcf7 label + .wpcf7-form-control-wrap{display:inline-block;width:calc(100% - 120px);}
.wpcf7-submit{text-transform:none!important;}

.vacature-wrapper .image-wrapper{position:relative;width:100%;height:210px;overflow:hidden;}
.vacature-wrapper .image-wrapper img{min-height:120px;min-width:100%;max-width:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
.vacature-wrapper h3{margin-top:0;}
.vacature-wrapper .fusion-portfolio-buttons{margin-top:10px;}

.contact-form h3 {
	text-transform:none;
}

/* portfolio */

.page-template-100-width .fusion-post-title {
	margin-bottom: 25px !important;
}
.home .fusion-post-title {
	margin-bottom:5px !important;
}
.page-template-100-width .fusion-post-title a {
    color: #0093bd !important;
	text-decoration: none;
}
.page-template-100-width .fusion-post-title a:hover {
	text-decoration:underline;
}
.categorie-title,.news-title{height:500px;}
.categorie-title .fusion-row,.news-title .fusion-row{position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.categorie-title h2 {
	font-size:20px !important;
}
.categorie-title h1 {
	color: #0093bd !important;
    font-size: 30px !important;
	text-transform:initial !important;
}
.fusion-page-title-row{position:relative;}
.fusion-layout-column article:last-of-type .fusion-separator {
	display:none;
}
.recent-works-items img , .recent-works-items a {
	width:100%;
}
.project-content h1 {
	font-family: "Neris Black";
    font-size: 18px;
}
.fusion-social-networks .fusion-social-network-icon {
	margin:0 10px 10px 0!important;
}
.fusion-secondary-header .fusion-social-networks .fusion-social-network-icon {
	margin:0 10px 0!important;
}
.fusion-portfolio .fusion-separator {
	border-bottom:0;
}
.fusion-portfolio-one .fusion-image-wrapper {
	float: left;
    margin-right: 25px;
    margin-bottom: 15px !important;
    margin-right: 0!important;
	padding-left:0 !important;
	padding-right:0 !important;
	min-height:180px;
	width:100%;
}
.fusion-portfolio-one .fusion-image-wrapper {min-height:180px;}
.fusion-portfolio-text-floated .fusion-rollover {
	width:100% !important;
}
.fusion-filters {
	border-top:0;
}


.fusion-portfolio-content-wrapper .fusion-image-wrapper{width:100%!important;min-width:350px!important;max-width:350px!important;height:190px!important;position:relative!important;}

.fusion-portfolio-grid-with-text .fusion-image-wrapper, .fusion-blog-shortcode .fusion-image-wrapper,.fusion-portfolio-text-floated .fusion-image-wrapper{width:100%;max-width:350px!important;height:190px;position:relative;}
.fusion-portfolio-grid-with-text .fusion-image-wrapper img, .fusion-blog-shortcode .fusion-image-wrapper img,.fusion-portfolio-text-floated .fusion-image-wrapper img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);
min-width:350px;
min-height:100%;
width:auto;
height:auto;
}

/* contact */

.tab-link h4 {
	text-transform:inherit;
	font-size:14px;
	color: #666666 !important;
}
.nav-tabs .active a {
	border-top:0 !important;
}
.nav-tabs {
	background-color:transparent !important;
	border:0 !important;
}
.nav-tabs li.active {
    border: 1px #bbbbbb solid;
    border-bottom: 0;
}
.fusion-tabs .nav-tabs li .tab-link {
	border-top:0 !important;
}
.tab-pane {
	min-height:337px;
}

.fusion-portfolio-post .fusion-image-wrapper{position:relative!important;}
.fusion-portfolio-post .fusion-image-wrapper img{position:absolute!important;min-height:100%!important;min-width:100%!important;
max-width:none!important;
max-height:110%!important;
top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;-webkit-transform:translate(-50%,-50%)!important;}

/* sidebar */
#sidebar .fusion-tabs-widget,#sidebar .tabs-wrapper{border:1px solid #ebeaea;}
#sidebar .fusion-tabs-widget li.widget-title a{display:block;padding:0;line-height:38px!important;border-bottom:none;border-top:3px solid #0093bd;font-weight:bold;text-align:center;transition:all .2s;}
#sidebar .tabs-container .tab_content{display:block!important;}
#sidebar .tabs-container .tab_content li{border-bottom:1px solid #e2e2e2;padding:20px 15px;overflow:hidden;line-height:17px;}
#sidebar .tabs-container .tab_content li:after{content:'';display:block;clear:both;}
#sidebar .tabs-container .tab_content li .image{float:left;margin-right:13px;height:50px;width:52px;}
body #sidebar .tabs-container .tab_content li .image img{border-radius:0;}

.recent_works {
	border: 1px solid #eaeaea;
    padding: 20px 15px;
    border-top: 3px solid #0093bd;
    text-align: center;
}

.vacature-wrapper{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #e0dede;}


/* footer */

.fusion-widget-area .widget_nav_menu li {
	padding:0 !important;
}
.fusion-widget-area .widget_nav_menu li a {
	color: #3f3e3e !important;
}
.fusion-widget-area .widget_nav_menu li a:hover {
	color: #0093bd !important;
}
.fusion-widget-area .widget_nav_menu li a:before {
	display:none;
}
.fusion-footer-widget-area .widget-title {
	margin-bottom:0 !important;
}
.textwidget p {
	margin-top:0;
}
#top-footer input {
	text-align:center !important;
	color: #0093bd !important;
	border-color:#0093bd;
	font-weight:bold;
	margin: 5px 0;
}
#top-footer input::-webkit-input-placeholder {
	color: #0093bd !important;
	font-weight:bold;
}
#top-footer input:-moz-placeholder {
	color: #0093bd !important;
	font-weight:bold;
}
#top-footer input::-moz-placeholder {
	color: #0093bd !important;
	font-weight:bold;
}
#top-footer input:-ms-input-placeholder {
	color: #0093bd !important;
	font-weight:bold;
}
#top-footer input[type="submit"] {
	padding: 9px 23px !important;
	text-transform:initial;
	background: #0093bd;
    color: #fff !important;
}
#top-footer input[type="submit"]:hover {
	background: #fff;
    color: #0093bd !important;
}
.fusion-footer {
	border-top: 0px solid #bbbbbb;
}
.home .fusion-footer {
	border-top:0;
}
#back-home{background:#0093bd;height:10px;}
#back-home a {
	width: 100%;
    padding: 54px !important;
}
.single-post #top-footer , .single-avada_portfolio #top-footer {
	display:block;
	margin-bottom: 55px;
}
#back-home .fusion-fullwidth {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.home #back-home {
	display:none;
}
#back-home .fusion-fullwidth:hover {
	opacity: 0.8;
}

@media (max-width: 1200px) {
	.fusion-is-sticky .fusion-main-menu > ul > li {
		padding-right: 16px !important;
	}
}
@media (max-width: 1000px) {
	#slide-1-layer-3 .fa , #slide-1-layer-4 .fa {
		display:none;
	}
	.work-img {
		max-height:initial;
	}
}
@media (max-width: 800px) {
	.fusion-portfolio-text-floated .fusion-image-wrapper{margin-right:20px!important;}
	.fusion-body .fusion-page-title-bar{padding-top:80px!important;margin-bottom:100px!important;}
	.fusion-page-title-row {
		position: absolute;
		display: block!important;	
		min-height: 100px;
		height: 100px; 
		left: 0!important;
		right: 0; 
		padding: 30px;
	}
	
	.post-buttons .fusion-button-wrapper {
		float:none !important;
		display:inline-block;
		margin:10px 0;
	}	
	.post-buttons .fusion-column-wrapper {
		text-align:center;
	}
	.submit-wrapper { 
		text-align:center;
	}
	#top-footer input[type="submit"] {
		width: 100%;
	}
	.tab-pane {
		min-height:auto;
	}
	#over-ons .fusion-button {
		min-height:initial;
	}
	.sticky-header {
		position:initial;
	}
}
@media (max-width: 600px) {
	.fusion-page-title-captions h1{font-size:20px!important;line-height:20px!important;}
	.fusion-body .fusion-page-title-bar{padding-top:80px!important;margin-bottom:100px!important;}
	.fusion-page-title-row {
		position: absolute;
		display: block!important;	
		min-height: 100px;
		height: 100px; 
		left: 0!important; 
		right: 0; 
		padding: 30px;
	}
	.fusion-portfolio-grid-with-text .fusion-image-wrapper img, .fusion-blog-shortcode .fusion-image-wrapper img{position:static;transform:none;-webkit-transform:none;width:100%;}
	.phone a {
		border:1px solid #fff;
		background:rgb(255, 156, 0);
		margin:15px 0;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}	
	.phone a:hover {
		border:1px solid #fff;
		background:#0093bd;
		margin:5px 0;
	}
	.vh-height h1 , .news-title h1 , .categorie-title h1 {
		font-size: initial !important;
	}
	header i.fa{display:none!important;}
	.fusion-secondary-menu>ul>li>a{padding:0 5px;}
}
@media (max-width: 480px) {
	.fusion-secondary-menu>ul>li>a {padding: 0 2px;}
}