/*
Theme Name: Pilates
Template: Impreza
Version: 1.0
Author:	WEBtima
Theme URI: https://www.webtima.nl
Author URI: https://www.webtima.nl
*/


/*@media (min-width: 1475px){
	.hoofdafbeelding img {
		width: auto;
		position: absolute;
		height: 660px;
		top: -32px;
		right: -10px;
		z-index: 2;
	}
	#page-header{
		z-index:1;
	}
	.lessen{
		z-index: 3 !important;
	}
	.sticky{
		z-index: 3 !important;
	}

}

@media (min-width: 1200px) and (max-width:1475px){
	.hoofdafbeelding img {
    width: auto;
    position: absolute;
    height: 560px;
    top: -42px;
    right: -10px;
    z-index: 2;
}
	#page-header{
		z-index:1;
	}
	.lessen{
		z-index: 3 !important;
	}
	.sticky{
		z-index: 3 !important;
	}

}
@media (min-width: 1000px) and (max-width:1200px){
	.hoofdafbeelding img {
    width: auto;
    position: absolute;
    height: 511px;
    top: -50px;
    right: -10px;
    z-index: 2;
}
	#page-header{
		z-index:1;
	}
	.lessen{
		z-index: 3 !important;
	}
	.sticky{
		z-index: 3 !important;
	}

}*/


@media (min-width: 1100px){

h1 {
    display: flex;
    width: 55%;
    justify-content: center;
    align-items: center;
    text-align: center;
}

h1:before{
    content: '';
    border-top: 1px solid;
    margin: 0 10px 0 0;
    flex: 1 0 20px;
}
}

@media (max-width: 1000px){
	.hoofdafbeelding {
		display: none;
	}

}

#gform_1 #gform_submit_button_1{
	background-color: #30a7a7;
}


@media (max-width: 991px){
	.OverPilatesAfbeelding{
		height: 250px !important;
	}
}

.OverzichtMenuBtn{
	border-radius: 2px !important;
    margin-top: 10px !important;
}

section.l-section.wpb_row.height_medium.with_img.with_overlay .vc_col-sm-8 {
    width: auto !important;
}

.nieuwsitem .vc_column-inner{
	padding: 2rem !important;
}

.nieuwsitem .vc_column-inner > .wpb_wrapper{
	border: 1px solid #30a7a7 !important;
	border-radius: 7px !important;
}

.nieuwsitem .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(2) {
	padding-top: 1em;
	padding-left: 1em;
	padding-right: 1em;
	/* padding-bottom: 0px; */
}

.nieuwsitem .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(3) {
	/* padding-top: 0px; */
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
}

.nieuwsitem img{
	height: 190px !important;
	object-fit: cover !important;
	border-top-left-radius: 7px !important;
	border-top-right-radius: 7px !important;
}

.tarievenpanels .vc_column_container .vc_column-inner > .wpb_wrapper {
	padding-top: 25px !important;
	background-color: #e1f2f3 !important;
	border-radius: 5px !important;
	/* color: white !important; */
	padding: 20px !important;
}

.tarievenpanels .vc_column_container .vc_column-inner > .wpb_wrapper hr{
	border-color: #333333 !important;
}

.tarievenpanels .vc_column_container .vc_column-inner > .wpb_wrapper td{
	border-color: #969696 !important;
}

.tarievenpanels .vc_column_container .vc_column-inner > .wpb_wrapper h2{
	margin-bottom: 8px !important;
}

.docentenfoto img {
    height: 250px !important;
	width: auto !important;
	margin-bottom: 20px !important;
}

.nieuwsitems-grid .w-grid-item img{
	height: 190px !important;
	object-fit: cover !important;
	border-top-left-radius: 7px !important;
	border-top-right-radius: 7px !important;
}

.nieuwsitems-grid .w-grid-item .w-grid-item-h{
	border: 1px solid #30a7a7 !important;
	border-radius: 7px !important;
}

.nieuwsitems-grid .w-grid-item .w-grid-item-h .post_title{
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 0px !important;
}

.nieuwsitems-grid .w-grid-item .post_content{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.page-id-3504 #page-content{
	background-color: #a0e8e5;
}

.mobile-menu-inloggen, .mobile-menu-aanmelden{
	display: none !important;
	margin: 20px !important;
}

.mobile-menu-inloggen a, .mobile-menu-aanmelden a{
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 2.5em;
    padding: 1.1em 2.4em;
    background: #ffffff;
    border-color: transparent;
	color: #30a7a7!important;
	line-height: 30px !important;
    box-shadow: 0 0.05em 0.1em rgba(0,0,0,0.2);
}

.mobile-menu-inloggen a:hover, .mobile-menu-aanmelden a:hover{
	background: #ffffff !important;
	box-shadow: 0 0.5em 1em rgba(0,0,0,0.2);
    border-color: transparent;
}

@media only screen and (max-width: 902px) {
    .mobile-menu-inloggen, .mobile-menu-aanmelden{
        display: block !important;
    }
}

@media only screen and (max-width: 600px) {
    .menu-proefles{
		line-height: 7px !important;
	}
}

.page-id-3245 .vc_col-sm-3, .page-id-3245 .vc_col-sm-6, .page-id-3319 .vc_col-sm-6, .page-id-3381 .vc_col-sm-6, .page-id-3381 .vc_col-sm-3, .page-id-3682 .vc_col-sm-6 {
    background-color: #e0fdff !important;
}

@media only screen and (max-width: 767px) {
	.OverzichtMenuAfb{
		min-height: 200px !important;
	}
}

#page-header{
	z-index: 999 !important;
}

.homepageheadertext{
	margin: 180px 0px 180px 0px;
}

.hoofdafbeelding img {
	width: auto;
	position: absolute;
	height: 680px;
	top: 130px;
	right: -10px;
	z-index: 2;
}

@media only screen and (max-width: 1270px) {
	.hoofdafbeelding img {
		width: auto;
		position: absolute;
		height: 500px;
		top: 140px;
		right: -10px;
		z-index: 2;
	}

	.homepageheadertext{
		margin: 100px 0px 100px 0px;
	}
}

@media only screen and (max-width: 1090px) {
	.hoofdafbeelding img {
		width: auto;
		position: absolute;
		height: 430px;
		top: 140px;
		right: -10px;
		z-index: 2;
	}

	.homepageheadertext{
		margin: 75px 0px 75px 0px;
	}
}

@media only screen and (max-width: 767px) {
	.homepageheadertext{
		margin: 80px 0px 80px 0px !important;
	}
}

.lessen {
    z-index: 2;
}

.pilatesheaderbackground{
	background-color: #231f20;
    width: 100% !important;
    z-index: 20;
	position: fixed;
	top: 36px !important;
	transition-property: transform, background, box-shadow, line-height, height;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(.78,.13,.15,.86);
}

html:not([data-scroll='top']) .pilatesheaderbackground{
	height: 80px !important;
	z-index: 999 !important;
}

.hoofdafbeelding img{
	z-index: 30;
}

.lessen{
	z-index: 31;
}

@media (min-width: 901px){
	.pilatesheaderbackground {
		height: 130px !important;
	}
}
/*
#page-header .l-subheader.at_middle{
	background-color: transparent;
}
*/

/*#page-header.sticky .l-subheader.at_middle{
	background-color: #231f20;
}*/

@media only screen and (max-width: 900px) {
	#page-header .l-subheader.at_middle{
		background-color: #231f20 !important;
	}

	.pilatesheaderbackground{
		background-color: transparent !important;
	}
}

@media only screen and (max-width: 380px) {
	.menu-proefles{
		padding-left: 20px !important;
		padding-right: 20px !important;
		overflow: hidden !important;
		white-space: nowrap !important;
	}
}

@media only screen and (max-width: 312px) {
	.menu-proefles{
		padding-left: 12px !important;
		padding-right: 12px !important;
	}

	.menu-proefles .w-btn-label{
		font-size: 12px !important;
	}
}

.page-id-43 .proeflesrow, .page-id-3220 .proeflesrow, .page-id-4016 .proeflesrow, .page-id-3935 .proeflesrow{
	display: none;
}