/*
Theme Name: Monkey Vision
Theme URI: https://www.monkeyvision.nl/
Description: Apen zijn cool
Author: Monkey Vision
Author URI: https://www.monkeyvision.nl/
Template: salient
Version: 1.0.banana
*/

body:not(.nectar-no-flex-height) #ajax-content-wrap {
	background-color: #3e3e3e;
}

.tax-project-type #ajax-content-wrap {
	background-color: #292929 !important;
}

.portfolio-wrap .portfolio-items[data-ps="6"] .col.span_4 {
	/*border-left: 20px solid transparent;
	border-bottom: 20px solid transparent;*/
	padding-right: 20px !important;
}

.portfolio-wrap .portfolio-items[data-ps="6"] .col.span_4:nth-child(4n) {
	/*border-right: 20px solid transparent;*/
	clear: left;
}

/* Portfolio */
@media only screen and (min-width: 1000px) and (min-width: 1px){
	.m-30 {
		margin-left: 30px; 
		margin-right: 30px;
	}
}

@media only screen and (max-width: 999px) and (min-width: 1px){
	.portfolio-wrap .portfolio-items[data-ps="6"] .col.span_4 {
		width: 100% !important;
		display: block;
	}
	.portfolio-wrap .portfolio-items[data-ps="6"] .col.span_4 {
		padding: 0px !important;
	}
}

.portfolio-item .portfolio-bg {
	  position: relative;
	  background-repeat: no-repeat;
	  background-position: 50% 50%;
	  background-size: cover;
	  background-clip: border-box;
	  box-sizing: border-box;
	  overflow: hidden;
	  width: 100%;
	  height: 275px;
}

.portfolio-item .portfolio-bg img {
  	width: 100%;
  	display: none !important;
  	visibility: hidden;
  	height: auto;
}

.work-item h4 {
	margin-top: 15px;
}

/* Custom Formulier */
input,
select {
	padding: 10px 15px !important;
}

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

/* FOUTMELDING */
.gform_wrapper div.validation_error {
	display: none !important;
}

body .gform_wrapper li.gfield.gfield_error {
	background-color: transparent !important;
    margin-bottom: 0px !important;
    border: 0px solid transparent;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	border: 2px solid #bc4e18 !important;
}

body .gform_wrapper .validation_message {
	padding-top: 5px !important;
	color: #bc4e18 !important;
}

body .gform_wrapper .gfield_error .gfield_label {
	color: inherit !important;
}

body .gform_wrapper ul li.gfield, .gform_wrapper li.hidden_label input, body .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input{
	margin-top:0!important;
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text]{
	margin-bottom:0!important;
}

body[data-form-submit="regular"] .container-wrap input[type=submit]{
	padding: 10px 24px!important;
	font-size: 12px!important;
}

input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], .material.woocommerce-page[data-form-style="default"] input#coupon_code{
	border-radius: 0px!important;
}

/* ------------------- Algemeen ------------------------- */

@media only screen and (max-width:1000px){
body h1{
	font-size:230%!important;
	line-height:normal!important;
}
}
body p, body li{
	font-size: 14px!important;
	color: #ffffff!important;
}
body{
	line-height:unset!important;
}

body #slide-out-widget-area-bg.fullscreen{
	background-color: #000!important;
	opacity:0.83!important;
}

.video-color-overlay{
	opacity: 1!important;
	/*border-bottom: 3px solid #ffffff!important;*/
}

header#top nav ul li a{
	color: #fff!important;
}

.row-mobile{
	padding-top: 30px!important;
	padding-bottom:30px!important;
}

@media only screen and (max-width: 1000px) and (min-width: 1px){
	.col.right{
			text-align:center!important;
	}
	.nectar-button{
		margin-top:5%!important;
	}
}

/* ------------------ Menu ------------------------------*/
@media only screen and (min-width:1000px){
.menu-item a{
	font-size: 130%!important;
}
}

/*  ----------------- Fancy box ----------- */
body .nectar-fancy-box:hover .box-bg:after {
    background-color: rgba(0, 0, 0, 0) !important;
}
.box-bg:after{
	background-color: rgba(214,214,214,0)!important;
}
body .nectar-fancy-box .inner{
	display:none!important;
}

.nectar-fancy-box .link-text{
	font-size: 200%!important;
	text-align: center!important;
	line-height: normal!important;
	text-shadow: 4px 4px 10px black;
}
.nectar-fancy-box .link-text .arrow{
	display: none!important;
}

/* --------------- Homepage Header --------------*/
@media only screen and (max-width: 1000px) and (min-width: 1px){
	img.img-with-animation.skip-lazy.home-logo{
		max-width:100%!important;
	}
}

/* -------------- Footer ------------*/

#menu-footer a{
	float:left!important;
	padding-right:20px!important;
	padding-top: 0!important;
	
}
@media only screen and (max-width: 100px) and (min-width: 1px){
	#footer-outer #footer-widgets .widget.widget_nav_menu li{
		margin:0px 0px!important;	
}
	#menu-footer a{
	padding-right:0px!important;
	
}
}

/* ------------- Aanbod ------*/
div.aanbod-slider .swiper-container, div.aanbod-slider .swiper-container .image-bg {
		height:650px!important;
	}
	
div.aanbod-slider .nectar-slider-wrap{
		height:650px!important;
	}

.aanbod-icons-mobiel{
	display:none!important;
}

@media only screen and (max-width: 500px) and (min-width: 1px){
	div.aanbod-slider .swiper-container, div.aanbod-slider .swiper-container .image-bg {
		height:250px!important;
	}
	
	div.aanbod-slider .nectar-slider-wrap{
		height:250px!important;
		margin-bottom: 30px!important;
	}
	.aanbod-icons-desktop{
		display:none!important;
	}
	.aanbod-icons-mobiel{
		display:block!important;
	}
}

@media only screen and (max-width: 1000px) and (min-width: 501px){
	div.aanbod-slider .swiper-container, div.aanbod-slider .swiper-container .image-bg {
		height:400px!important;
	}
	
	div.aanbod-slider .nectar-slider-wrap{
		height:400px!important;
	}
	.aanbod-icons-desktop{
		display:none!important;
	}
	.aanbod-icons-mobiel{
		display:block!important;
	}
}

/*--------------- single projects ---------------*/
#full_width_portfolio .project-title{
	display:none!important;
}

/* icons with text */
.iwithtext .iwt-text{
	/*font-size:10px!important;*/
	padding-left:45px!important;
}

.row .col .iwithtext .iwt-icon img:not([srcset]){
	max-height:20px!important;
}

.scrollable-col{
	overflow-y:scroll!important;
	max-height: 30vh!important;
	overflow-x:hidden!important;
}
.tabbed[data-style="minimal"] .wpb_tabs_nav{
	margin-bottom:30px!important;
}
.previous-project span:not(.text), .next-project span:not(.text){
	display:none!important;
}
body:not(.woocommerce-cart) .main-content table tr, body:not(.woocommerce-cart) .main-content table{
	background-color:transparent!important;
}

img.attachment-full.size-full.wp-post-image{
	display:none!important;
}

/* -------- Portfolio -------- */
.portfolio-wrap .portfolio-items[data-ps="6"] .col{
	width:33.3%!important;
	padding:0px!important;
}
.portfolio-wrap .portfolio-items[data-ps="6"] .col.span_4 {
	margin:0px!important;
}

/* landingspages */

.smaller-bg .row-bg-wrap {
	max-height:250px!important;
}