/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

#content #home-hero-intro-video{
    display: inline-block;
    vertical-align: baseline;
    margin: 0 auto;
    width: 100%;
    max-height: 100%;
    height: 100vh;
    object-fit: cover;
}

.home #main .home-hero-video-intro-container{
	margin-top:-60px;
	position:relative;
}

.home #main #content-wrap{
	padding:0;
	margin:0;
}


.page-template-default #site-header.transparent-header, .blog #site-header-inner {
	background:#161616;
}

.home #site-header.transparent-header{
	background:transparent;
}

.home .hamburger-inner::after, .home  .hamburger-inner::before, .home .mobile-menu .hamburger-inner{
	background-color:#ffffff !important;
}

#main #content-wrap{
	padding-top:120px;
}

.hamburger.is-active > .hamburger-box{
	display:none !important;
}

#mobile-fullscreen a.close .close-icon-inner, #mobile-fullscreen a.close .close-icon-inner::after{
	width:20px;
}

#mobile-fullscreen ul li a{
	display:inline-block;
}

.wpb_text_column.wpb_content_element.home-new-york{
	position:absolute;
    color: white;
    bottom: 36px;
    left: 60px;
    font-size: 20px;
    font-weight: 100;
	font-weight:100 !important;
}

.home-hero-button{
	position:absolute;
	bottom: 40px;
    right: 50px;
}

.single-post:not(.elementor-page) .entry-content a, .page:not(.elementor-page):not(.woocommerce-page) .entry a, .single-post:not(.elementor-page) .entry-content a:focus:not(.wp-block-button__link):not(.wp-block-file__button), .page:not(.elementor-page):not(.woocommerce-page) .entry a:focus:not(.wp-block-button__link):not(.wp-block-file__button), .single-post:not(.elementor-page) .entry-content a:hover, .page:not(.elementor-page):not(.woocommerce-page) .entry a:hover{  
	text-decoration:inherit;	
}

#site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img{
	margin-top:6px;
}
.frm_submit .frm_button_submit{
	font-family:"Poppins";
	padding:20px 60px;
	background:transparent !important;
	color:#161616 !important;
	border:1px solid #161616 !important;
}

.home a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey{
	background:transparent;
	color:white;
	border: 1px solid white;
	font-weight:100;
	font-size:16px;
	transition:.25s;
}

.home a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover{
	background:#161616;
}

h2.single-post-title.entry-title{
	font-weight: 300;
}

.page-template-default #site-logo #site-logo-inner a img, .page-template-default #site-header.center-header #site-navigation-wrap .middle-site-logo a img, .blog #site-logo #site-logo-inner a img, .blog #site-header.center-header #site-navigation-wrap .middle-site-logo a img{
	max-width:130px;
}

.home #site-logo #site-logo-inner a img, .home #site-header.center-header #site-navigation-wrap .middle-site-logo a img{
	max-width:330px;
}


@media all and (max-width: 1470px) and (min-width:1000px) {

}

@media all and (max-width: 999px) and (min-width:600px) {

}

@media all and (max-width: 600px) and (min-width:200px) {

	#site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img{
		max-width:180px !important;
	}
	 .home-hero-button{
		position:absolute;
		bottom: 120px;
		left:0;
		right:0;
		margin:0 auto;
	    width:100%;
	    text-align:center;
	}
	.wpb_text_column.wpb_content_element.home-new-york{
		position:absolute;
		bottom:80px;
		margin:auto;
		width:100%;
		left:0;
		right:0;
		text-align:center;
	}
	#site-header-inner{
		padding:0 10px 0 10px !important;
	}
}