/*
Theme Name: Parlour
Theme URI: 
Description: Custom website template by Inklab
Author: inklab
Version: 1.0.0
Author URI: http://www.inklab.com.au/
Tags: 
*/

.section_twocol_nav .medTc{ text-align:center; display: block; position: relative; height: 100%; width: 100%; }
@media only screen and (min-width: 1024px){
	.section_twocol_nav .bgFill.vidPos_videoL{ width: 50vw; }
	.section_twocol_nav .bgFill.vidPos_videoR{ width: 50vw; left: auto; right: 0; }
}
@media only screen and (max-width: 1024px){
	.section_twocol_nav .medFixH{ height: 50vh; min-height: 320px; }
}
@media only screen and (max-height: 500px),(max-width: 500px){
	.section_twocol_nav .medFixH{ /*height: 100vh;*/ }
}


#section_menu .menu-button{ margin: 5px 0; }
/*simple max-width query*/
@media screen and ( max-height: 700px ){
    .padding { padding-top: 18%; }
	.nav.left a { padding: 0.2em 0 0.1em; }
	.nav .infoGroup { margin-bottom: 0.1em; }
}

/*simple max-width query*/
@media screen and ( max-height: 500px ){
    .padding { padding-top: 18%; }
	.nav.left a { padding: 0.1em 0 0.0em; }
	.nav .infoGroup { margin-bottom: 0.1em; }
}


h3.blockquote, h3.altstyle, p.altstyle{
	text-transform: none;
	font-weight: normal;
    font-size: 1.75em;
    line-height: 1.5;
    font-family: "proxima-nova", sans-serif;
}


/* NEW STYLES */
iframe{ width: 100%; max-width: 100%; min-height: 320px; }
video{ display: block; width: 100%; max-width: 100%; height: auto; object-fit: cover; object-position: center; }

.group{ zoom: 1; position: relative; }
.group::before, .group::after{ content: ''; display: table; clear: both; } 
.section{ width: 100%; margin: 0 auto; clear: both; position: relative; box-sizing: border-box; }
.section .inner{/* max-width: 1440px;*/ width: 100%; margin: 0 auto; padding: 0; position: relative; box-sizing: border-box; }

.flex-container{
	width: 100%; max-width: 100%; height: 100%; min-height: inherit; position: relative; padding: 0; margin: 0; box-sizing: border-box;
	display: flex; flex-wrap: nowrap; flex-direction: row; 
	align-items: flex-start;  align-content: flex-start; justify-content: flex-start;
}
.flex-container.flex-nowrap{ flex-wrap: nowrap!important; }
.flex-container.flex-wrap{ flex-wrap: wrap; }
.flex-container.flex-row{ flex-direction: row; }	
.flex-container.flex-row-reverse{ flex-direction: row-reverse; }	
.flex-container.flex-center{ align-items: center; align-content: center; justify-content: flex-start; }
.flex-container.flex-end{ align-items: flex-end; align-content: flex-end; justify-content: flex-start; }
.flex-container.flex-stretch{ align-items: stretch; align-content: flex-start; justify-content: stretch; }
.flex-container.flex-stretch-end{ align-items: stretch; align-content: flex-end; justify-content: stretch; }
.flex-container.flex-edges{ align-items: flex-start; align-content: space-between; justify-content: space-between; }
.flex-container.flex-edges-center{ align-items: center; align-content: space-between; justify-content: space-between; }
.flex-container.flex-edges-stretch{ align-items: stretch; align-content: space-between; justify-content: space-between; }

	.flex-container .flex-item{ 
		display: block; flex-basis: auto; flex-grow: 0; flex-shrink: 0; position: relative; max-width: 100%;
		box-sizing: border-box; box-shadow: none; text-decoration: none; border: 0px none; margin: 0 0; padding: 0 0; 
	}
	.flex-container .flex-item.flex-parts-100{ flex-basis: 100%; width: 100%; max-width: 100%; }
	.flex-container .flex-item.flex-parts-50{ flex-basis: 50%; width: 50%; max-width: 50%; }


.section.section_banner{
	height: 100%; min-height: 500px; text-align: center;
}
.section .background-wrapper,
.section.section_banner .background-wrapper{
	width: 100%; height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.section.section_banner .inner{
	height: 100%;
}

.section.section_banner.section_banner_image{}
.section.section_banner.section_banner_video_vimeo{}
.section.section_banner.section_banner_video_mp4{}

.section.section_banner.section_banner_video_vimeo .vimeo-wrapper,
.section.section_banner.section_banner_video_mp4 .video-wrapper{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   pointer-events: none;
   overflow: hidden;
}
.section.section_banner.section_banner_video_vimeo .vimeo-wrapper::after,
.section.section_banner.section_banner_video_mp4 .video-wrapper::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background-color: rgba(153, 111, 49, 0.25);*/
}

.section.section_banner.section_banner_video_vimeo .vimeo-wrapper iframe,
.section.section_banner.section_banner_video_mp4 .video-wrapper video{
   width: 100vw;
   height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
   min-height: 100vh;
   min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}

.section.section_two_column_mixed .block_image_half,
.section.section_two_column_paired .block_image_half{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.section.section_two_column_mixed .block_text_half .content,
.section.section_two_column_mixed .block_text_full .content,
.section.section_two_column_paired .block_text_half .content,
.section.section_two_column_paired .block_text_full .content,
.section.section_call_to_action .content{
	display: block;
	position: relative;
	padding: 10vw;
	box-sizing: border-box;
	height: 100%;
}
/*.section.section_two_column_mixed .block_text_half .content p:first-of-type,
.section.section_two_column_mixed .block_text_full .content p:first-of-type{
	font-size: 1.75em;
    line-height: 1.5;
}*/

.section.section_two_column_mixed h2, .section.section_two_column_mixed h3,
.section.section_two_column_paired h2, .section.section_two_column_paired h3{ margin-bottom: 0.75em; }

.section.section_two_column_mixed .flex-item,
.section.section_two_column_paired .flex-item{
	min-height: 520px;
}

.section.section_call_to_action .flex-item,
.section.section_call_to_action .flex-item .content{
	min-height: 360px;	
}
.section.section_call_to_action .fullButton{
	/*background-color: rgba(153, 111, 49, 0.2);*/
}

@media only screen and (min-width: 1660px){
	.section.section_two_column_mixed .block_text_half .content,
	.section.section_two_column_mixed .block_text_full .content,
	.section.section_two_column_paired .block_text_half .content,
	.section.section_two_column_paired .block_text_full .content,
	.section.section_call_to_action .content{
		padding: 5vw;
	}
}
@media only screen and (max-width: 760px){
	.flex-container{ flex-wrap: wrap; }
	.flex-container .flex-item.flex-parts-50{ flex-basis: 100%; width: 100%; max-width: 100%; }	
	.section.section_two_column_mixed .flex-item, .section.section_two_column_paired .flex-item{ min-height: 320px; }

	.section.section_two_column_mixed .block_text_half .content,
	.section.section_two_column_mixed .block_text_full .content,
	.section.section_two_column_paired .block_text_half .content,
	.section.section_two_column_paired .block_text_full .content,
	.section.section_call_to_action .content{
		padding: 15vw 10vw;
	}
	.section.section_two_column_mixed .flex-item.block_text_half, 
	.section.section_two_column_paired .flex-item.block_text_half{
		min-height: 0;
	}
}





