/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Brad Dalton http://wpsites.net
Template: Divi
*/

@import url("../Divi/style.css");

/* -------- Divi theme custom site adjustments -------- */ 

/*** global fixes ***/
/** layout & colors **/
html {
	background-color: #101010;
}
#lattice_overlay {
	background-image: url('/wp-content/uploads/overlay.png');
	background-repeat: repeat;
	/* position: fixed; */
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 0;
}
/* .fl-node-5d77233d87755 > .fl-row-content-wrap {
	float: right;
} */
.page-shell {
	/* margin-top: -50px; */
}
.page .entry-content,
.single .entry-content {
	/* margin: 45px auto; */
	margin: 0 auto;
}
.entry-cover {
	display: none;
}
#main.portfolio-with-post-cover,
#main.blog-with-post-cover,
#main.page-with-cover {
	padding-top: 0 !important;
}
.background-videos {
	max-height: 750px;
	overflow: hidden;
	width: 100% !important;
}


/** typography **/
h2 {
	line-height: 1.95em;
}
.bp-headers {
	text-shadow: 0 0 0 transparent, /* Ensures chrome smoothes font correctly */ 0 0 1px rgba(255, 255, 255,1), /*Smoothes font for Windows browsers*/ -2px 2px 5px #000, -3px 3px 5px #000;
}
.bp-subheaders,
.contact-info-text {
	text-shadow: 0 0 0 transparent, /* Ensures chrome smoothes font correctly */ -2px 2px 5px #000, -3px 3px 5px #000;
}
.bp-text {
	text-shadow: 0 0 0 transparent, /* Ensures chrome smoothes font correctly */ -2px 2px 5px #000;
}


/** header **/
/* #home-logo {
	position: fixed; */
	/* position: relative; */
	/* width: 655px;
	height: 564px;
	left: 50%;
	top: 0%;
	z-index: 3;
	margin-left: -327px;
	margin-top: -50px; */
	/* margin-bottom: -295px; */
/* } */
#logo {
	margin-top: -77px;
	/* max-height: 54%; */
	max-height: unset;
}
.et_header_style_left .logo_container {
	position: absolute;
	right: 0;
	top: 0;
	/* width: 100%; */
	width: 102px;
	/* height: 100%; */
	height: 92px;
}
.navbar {
	/* background: #101010; */
	background: transparent !important;
}
.navbar-nav {
	/* padding: 5px 0 0; */
	padding: 3px 15px 0 0;
	background: rgba(0, 0, 0, .5);
}
.navbar-brand-wpz img {
	max-width: 100%;
	width: 102px;
	/* height: auto; */
	height: 92px;
}
/* menu */
.navbar-nav a {
	color: #aeaeae;
}
.navbar-nav a:hover,
.current-menu-item a,
.current_page_item a,
.current-menu-item a:hover,
.current_page_item a:hover {
	color: #fff;
}
.navbar-nav a:hover,
.current-menu-item a,
.current_page_item a,
.current-menu-item a:hover,
.current_page_item a:hover {
	color: #fff;
	text-shadow: 0 0 2px #fff;
}
.current-menu-item a,
.current_page_item a,
.navbar-nav a,
.current-menu-item a:hover,
.current_page_item a:hover,
.navbar-nav a:hover {
	/* border-bottom: 1px solid rgba(255, 255, 255, 0.3); */
	border-bottom: none !important;
}
li.menu-separator {
	background: url('/wp-content/uploads/divider.png') no-repeat left 12px;
	width: 6px;
	height: 38px;
}
.navbar-toggle {
	/* margin: 0 0 0 15px; */
	margin: 0 0 0 40px;
}
.side-nav-open .side-nav {
	width: 395px;
}
.navbar-nav li {
	/* border-bottom: 1px solid rgba(255, 255, 255, .1); */
	border-bottom: none;
}


/** footer **/
.home .site-footer {
	/* border-top: 1px solid rgba(255, 255, 255, 0.1); */
	border-top: none;
}
/* .site-info { */
	/* padding: 30px 0; */
	/* padding: 12px 0 9px; */
	/* background: url(/wp-content/uploads/footer-sword.png) 65% 50% no-repeat;
	background-size: 50%; */
/* } */
/* .site-info > #lattice_overlay {
	background-image: unset !important;
}
.site-info .copyright {
	width: 90%;
} */
#main-footer {
	background-color: #010101;
	/* position: absolute;
	position: fixed; */
	position: relative;
	/* bottom: -32px; */
	bottom: 0;
	z-index: 99;
	width: 100%;
	padding: 0 5%;
}
#footer-info {
	text-align: left; 
	color: #ffffff; 
	padding-bottom: 10px; 
	/* float: left;
	float: unset; */
}
#footer-info a {
	color: #fff;
	font-weight: 400;
}
#footer-info a:hover {
	color: #ad1313;
	opacity: 1;
}
.desktop-footer
/* .copyright.desktop-footer */ {
	display: inline-block;
}
.tablet-phone-footer
/* .copyright.tablet-phone-footer */ {
	display: none;
}
/* .site-info .designed-by */
.designed-by-desktop {
	width: 10%;
	float: right;
	text-align: right;
	margin-top: 5px;
}
.designed-by-tablet-phone {
	display: none;
}
/* .designed-by a:hover {
	opacity:;
} */


/** blog | posts **/
.single .entry-content {
	margin-top: -103px !important;
}
.single .et_pb_post {
	/* margin-bottom: 27px; */
	margin-bottom: 0;
	/* padding-bottom: 25px; */
	padding-bottom: 0;
}


/** background slides | videos **/
div#n2-ss-2 .n2-ss-slider-1,
div#n2-ss-3 .n2-ss-slider-3,
div#n2-ss-4 .n2-ss-slider-1,
div#n2-ss-5 .n2-ss-slider-1,
div#n2-ss-11 .n2-ss-slider-1,
div#n2-ss-12 .n2-ss-slider-1,
div#n2-ss-13 .n2-ss-slider-1,
div#n2-ss-14 .n2-ss-slider-1,
div#n2-ss-15 .n2-ss-slider-1,
div#n2-ss-22 .n2-ss-slider-1 {
	min-height: 100vh;
	background-position-x: left !important;
}
.grid-overlay {
	background: url('/wp-content/uploads/overlay.png') 0 0 repeat;
	z-index: 30;
	/* min-height: 100vh; */
	min-height: 90vh;
}


/** page layout divs **/
.page-top-content-left {
	width: 70%;
	float: left;
	padding-left: 6px;
	text-shadow: 0 0 0 transparent, /*Ensures chrome smoothes font correctly */ 0 0 1px rgba(255, 255, 255,1), /*Smoothes font for Windows browsers*/ -2px 2px 5px #000, -3px 3px 5px #000;
}
.page-top-content-left h1 {
	font-size: 35px !important;
	line-height: 1.2em !important;
	text-shadow: 0 0 0 transparent, /* Ensures chrome smoothes font correctly */ 0 0 1px rgba(255, 255, 255,1), /*Smoothes font for Windows browsers*/ -2px 2px 5px #000, -3px 3px 5px #000;
}
.page-top-content-left h4 {
	text-shadow: 0 0 0 transparent, /* Ensures chrome smoothes font correctly */ -2px 2px 5px #000, -3px 3px 5px #000;
	font-family: "SavoyeLETPlain", serif !important;
	font-size: 23px !important;
	font-weight: 700;
}
.page-top-content-right {
	width: 155px;
	padding: 1% 1%;
	float: right;
	text-align: right;
	/* margin-top: 50px; */
	margin-top: 45px;
	font-family: 'Lora',Georgia,'Times New Roman',serif;
	text-transform: capitalize;
	background: rgba(0,0,0,.5);
	text-transform: uppercase;
}
.page-bottom-content {
	float: right;
}
.page-bottom-content h2,
.page-bottom-content h2 a {
	padding-bottom: 30px;
	color: #e1e1e1;
	font-family: "SavoyeLETPlain", serif !important;
	font-size: 35px !important;
	line-height: 42px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	text-shadow: 0 0 0 transparent, /*Ensures chrome smoothes font correctly */ -2px 2px 5px #000, -3px 3px 5px #000 !important;
}
.page-bottom-content h2 a:hover {
	color: #fff;
}
/* desktop */
.page-top-content-left-desktop {
	padding-right: 2%;
}
/* tablet */
	/* tablet uses same layout parameters as desktop */
/* phone */
.page-top-content-left-phone {
	width: 100%;
}
.page-top-content-right-phone {
	padding: 1% 1% 1% 1.5%;
	margin-top: 25px;
}
.page-top-content-right-lc-nobg {
	width: 220px;
	padding: 10px 0 0 !important;
	background: transparent;
	text-transform: unset;
	text-shadow: 0 0 0 transparent, /*Ensures chrome smoothes font correctly */ -2px 2px 5px #000, -3px 3px 5px #000;
}


/* project description popups */
.divi-area-wrap .evr-close,
.popup_outer_wrap .popup .evr-close {
	padding: 0 4px 8px;
	/* font-family: "Courier New", monospace; */
	font-family: 'Pacifico',handwriting;
	/* font-size: 20px; */
	font-size: 40px;
	/* font-weight: bold; */
	font-weight: unset;
	/* color: #333; */
	color: #fff;
	/* background: rgba(255, 255, 255, 0.13333333333333333); */
    background: transparent;
	opacity: 0.7;
	box-shadow: 0 0 3px 1px #00000008;
	transition: all 0.3s;
}
	.divi-area-wrap .evr-close:hover,
	.divi-area-wrap .evr-close:focus,
	.divi-area-wrap .evr-close:active,
	.popup_outer_wrap .popup .evr-close:hover,
	.popup_outer_wrap .popup .evr-close:focus,
	.popup_outer_wrap .popup .evr-close:active {
		/* color: #000; */
		color: #010101;
		background: #FFF;
		opacity: 1;
		box-shadow: 0 0 4px 0 #0002, 0 0 3px 1px #0001;
		-webkit-transform: scale(1.1);
            transform: scale(1.1);
	}

.portfolio-nav {
	display: block;
	width: 590px;
	height: 173px;
	margin: 0 auto;
	text-align: center;
	padding-top: 18px;
}
.portfolio-nav-phone {
	display: block;
	width: auto;
	/* height: 173px; */
	height: auto;
	margin: 0 auto;
	text-align: center;
	padding-top: 18px;
}

/* prev & next arrows */
#prev-project-text {
	background: url('/wp-content/uploads/prev-project.png') no-repeat;
	width: 120px;
	height: 28px;
	margin-top: 47px;
	float: left;
	vertical-align: middle;
}
#next-project-text {
	background: url('/wp-content/uploads/next-project.png') no-repeat;
	width: 120px;
	height: 28px;
	margin-top: 47px;
	float: left;
	vertical-align: middle;
}
#arrow-left,
#arrow-left-in,
#arrow-right,
#arrow-right-in {
	background: url('/wp-content/uploads/arrows.png') no-repeat;
	width: 33px;
	height: 62px;
	float: left;
	margin-top: 30px;
	vertical-align: middle;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#arrow-left {
	margin-left: 5px;
	/* opacity: 0.5;
	filter: alpha(opacity=50); */
}
#arrow-right {
	background-position: -33px;
	margin-right: 5px;
	/* opacity: 0.5;
	filter: alpha(opacity=50); */
}
#arrow-left:hover,
#arrow-right:hover {
	transition: transform .75s;
	opacity: 1;
	filter: alpha(opacity=100);
}

/* play arrow code */
/* *,
.play {
	box-sizing: border-box;
	width: 134px;
	height: 134px;
	border-style: solid;
	border-width: 67px 0 67px 67px;
	border-color: transparent transparent transparent #ffffff;
	transition: transform .75s;
	margin-left: 70px;
	margin-right: 70px;
} */
.play {
	box-sizing: border-box;
	vertical-align: middle;
	float: left;
	margin-left: 70px;
	margin-right: 70px;
	text-align: center;
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	transition: transform .75s;
	transition: all .75s ease-in-out;
	-moz-transition: all .75s ease-in-out;
	-webkit-transition: all .75s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
}
.play:hover,
.play-phone:hover {
	-ms-transform: scale(1.5); /* IE 9 */
	-webkit-transform: scale(1.5); /* Safari 3-8 */
	transform: scale(1.5); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
	opacity: .5;
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
}

/* project video popups */
#death-by-diamonds-and-pearls-Vimeo-popup-video,
#flowerbomb-Vimeo-popup-video,
#the-one-you-love-Vimeo-popup-video,
#its-the-burly-show-Vimeo-popup-video {
	/* overflow-y: auto; */
	overflow-y: unset;
	/* max-width: 1133px; */
	max-width: none;
}
.n2-ss-slider.n2-ss-load-fade.n2-ss-loaded {
	margin-top: -5% !important;
}
.n2-ss-slider .n2-ss-layer[data-pm=absolute] {
	left: 0 !important;
	width: 100% !important;
}


/** pages **/
/* Bio .page-id-40 */
/* body.page-id-40 {
	background: url('/wp-content/uploads/brian-pope-bio-flourish.jpg') 0 0 no-repeat;
	background-size: cover;
} */
/* Projects .page-id-293 */
/* body.page-id-293 {
	background: url('/wp-content/uploads/brian-pope-projects-flourish.jpg') 0 0 no-repeat;
	background-size: cover;
} */
/* Death By Diamonds and Pearls .page-id-353 */
/* .page-id-353.n2-ss-slider-frame {
	margin-top: -128px !important;
} */

/* Contact .page-id-243 */
body.page-id-243 {
	background: url('/wp-content/uploads/Counting_My_Days_60pcnt-dark.jpg') 0 0 no-repeat;
	background-size: cover;
}
.contact-imdb-text {
	background: rgba(0,0,0,.5);
	padding: 5px;
	margin-top: 30px;
	line-height: 25px;
}

/* Bio .page-id-40 | Contact .page-id-243 */
.bio-header {
	margin-top: -5px!important;
	margin-bottom: 0px!important;
	margin-left: -10px;
}
.bio-subheader {
	height: 30px;
	margin-bottom: 20px;
	margin-top: 3px;
	margin-left: -10px;
}
.bio-text {
	background: rgba(0,0,0,.5);
	padding: 5px;
	margin-top: 40px;
	line-height: 25px;
}

/* Ted Baker London: The One You Love | .page-id-543 */
.page-id-543 .et_pb_section_1 {
	background-color: transparent !important;
}
.flourish {
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 40;
}

/* Instagram ('blog') */
.mfp-arrow-left:before,
.mfp-arrow-right:before {
	/* display: none; */
	display: unset !important;
}
.qligg-mfp-wrap .mfp-arrow {
	color: #fff;
}


/** responsive **/
/* sidebar menu */
.search-form {
	/* position: relative; */
	position: absolute;
	top: 255px;
}
#main-header .et_mobile_menu {
	background-color: rgba(10,0,0,.85);
}
.et_mobile_menu {
	/* left: 0; */
	left: unset;
	right: 0px;
	/* width: 100%;
	width: 95px; */ /* without Photoblog (Instagram) */
	width: 110px;
	text-align: right;
}
.et_mobile_menu li a,
.et_mobile_menu li.current_page_item a {
	font-size: 20px !important;
	opacity: 1;
}
.et_mobile_menu li a:hover,
.et_mobile_menu li.current_page_item a,
.et_mobile_menu li.current_page_item a:hover {
	color: #fff;
	/* text-shadow: unset;
	text-shadow: 0 0 2px #fff; */
	text-shadow: 0 0 6px #fff;
	opacity: 1;
}
.mobile_menu_bar:before,
.et_overlay:before {
	/* color: rgba(10,0,0,0.59); */
	color: #fff;
}
.et_header_style_left .mobile_menu_bar {
	top: 15px;
}
#et-top-navigation {
	/* font-weight: 600px; */
	font-weight: 400 !important;
}

/* @media adjustments */

@media only screen and (min-width: 1800px) {
	.n2-ss-slider.n2-ss-load-fade.n2-ss-loaded {
		margin-top: -10% !important;
	}
}
@media only screen and (min-width: 1600px) {
	.n2-ss-slider.n2-ss-load-fade.n2-ss-loaded {
		margin-top: -8% !important;
	}
}
@media only screen and (min-width: 1200px) {
	.player .vp-video-wrapper .vp-preview,
	.player .vp-video-wrapper .vp-shade,
	.player .vp-video-wrapper .vp-telecine {
		/* top: 0; */
		top: -25% !important;
	}
}
@media screen and (max-width: 1024px) {
	.navbar-nav {
		/* float: none;
		float: right; */
		float: left;
	}
}
@media only screen and (min-width: 981px) {
	/* header / menu */
	.et_header_style_left .container {
		z-index: 50;
		width: 100%;
	}
	.et_header_style_left #et-top-navigation {
		position: absolute;
		right: 102px;
		font-weight: 400px;
	}
	.et_header_style_left #et-top-navigation nav>ul>li>a {
		/* padding-bottom: 36px;
		padding: 18px 0; */
		padding: 0;
	}
	.et_header_style_left #top-menu-nav {
		padding: 5px 10px 10px;
		background-color: rgba(0,0,0,.5);
		/* margin-top: -10px; */
		margin-right: 15px;
	}
	#top-menu li {
		margin-top: -20px;
	}
	.et_pb_column .et_pb_gallery_0 .et_pb_gallery_item.et_pb_grid_item {
		/* padding-bottom: 1% !important; */
		padding-bottom: 2px !important;
	}
}
@media only screen and (max-width: 980px) {
	/* header / menu */
	.container.et_menu_container {
    	width: 100%;
	}
	.et_header_style_left #et-top-navigation,
	.et_header_style_left .et-fixed-header #et-top-navigation {
		display: block;
		/* padding-top: 24px; */
		padding-left: 0px !important;
		position: relative;
		right: 120px;
		font-weight: 400px;
	}
	.et_header_style_left #logo, .et_header_style_split #logo {
		/* max-width: 50%; */
		max-width: unset;
		width: 102px;
		height: 92px;
	}
	li.menu-separator {
		display: none !important;
	}
	/* footer */
	#footer-bottom .container {
		z-index: 50;
	}
	/* blog | posts */
	.single .entry-content {
		margin-top: -159px !important;
	}
	.page-bottom-content {
		padding-top: 30px;
	}
	.page-bottom-content h2,
	.page-bottom-content h2 a {
		line-height: 27px !important;
	}
}
@media screen and (min-width: 768px) {
	.headroom--not-top {
		/* -webkit-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.1); */
		box-shadow: unset !important;
	}
.headroom--not-top .navbar {
		/* background: rgba(0, 0, 0, 0.9); */
		background: transparent !important;
	}
}
@media screen and (max-width: 768px) {
	.fl-col-small {
		/* max-width: 400px; */
		max-width: 100%;
	}

	/** pages **/
	/* Bio .page-id-40 | Contact .page-id-243 */
	.fl-node-5d77374bcdb12,
	.fl-node-5d77379000290,/* width: 70% !important | width: 30% !important; */
	.fl-node-5d78a67840b6f,
	.fl-node-5d78a67840bb8 /* width: 80% !important | width: 20% !important; */ {
		width: 100% !important;
	}
	.fl-node-5d7737a59d8ed > .fl-module-content {
		display: none;
	}
	.fl-node-5d77384bbf8b1 .fl-rich-text * {
		margin-top: 0;
	}
	.bio-text {
		/* margin-top: 40px; */
		margin-top: 15px;
	}
}
@media (max-width: 767px) {
	/* header | menu */
	.navbar-nav {
		float: none;
		/* float: right; */
	}
	/* */
	#main.portfolio-with-post-cover,
	#main.blog-with-post-cover,
	#main.page-with-cover {
		margin-top: -128px !important;
	}
	/* prev project | play | next project */
	.play-phone {
		box-sizing: border-box;
		vertical-align: middle;
		display: inline-block;
		margin-left: 1%;
		margin-right: 1%;
		text-align: center;
		opacity: 1;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		transition: transform .75s;
		transition: all .75s ease-in-out;
		-moz-transition: all .75s ease-in-out;
		-webkit-transition: all .75s ease-in-out;
		-ms-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
	}

	#arrow-right {
		/* float: left; */
		float: right;
		position: relative;
		right: 120px;
	}
	#next-project-text {
		/* float: left; */
		float: right;
		position: relative;
		right: -40px;
	}
}
@media screen and (max-width: 640px){
	.site-info .copyright {
		width: 100%;
		/* padding-bottom: 20px; */
	}
	#footer-info {
		width: 100%;
		text-align: center;
		margin: 10px auto;
	}
	.desktop-footer
	/* .copyright.desktop-footer */ {
		display: none;
	}
	.tablet-phone-footer
	/* .copyright.tablet-phone-footer */ {
		display: inline-block;
	}
	.designed-by-desktop {
		display: none;
	}
	/* .site-info .designed-by */
	.designed-by-tablet-phone {
		display: block;
		width: 100%;
		text-align: center;
		/* padding-top: 10px; */
	}
}
@media screen and (max-width: 414px){
	#prev-project-text {
		margin-top: 0px;
		margin-left: 18px;
	}
	#arrow-left {
		margin-top: -18px;
	}
	#next-project-text {
		float: left;
		right: unset;
		left: 98px;
		margin-top: -17px;
	}
	#arrow-right {
		float: left;
		right: unset;
		left: 262px;
		margin-top: -33px;
	}
}
@media screen and (max-width: 375px){
	.play-phone {
		margin-left: 38px;
	}
}
@media screen and (max-width: 360px){
	#prev-project-text {
		margin-left: -6px;
	}
	#next-project-text {
		left: 74px;
		margin-top: -23px;
	}
	#arrow-right {
		left: 237px;
		margin-top: -40px;
	}
}
@media screen and (max-width: 320px){
	#prev-project-text {
		margin-left: -20px;
	}
	.play-phone {
		margin-left: 5%;
	}
	#next-project-text {
		left: 60px;
	}
	#arrow-right {
		left: 222px;
	}
}
/* Style Footer Credits - Lines 948 & 949 */

/* #footer-info a { 
font-weight: 700; 
color: yellow; 
}

#footer-info a:hover { 
color: pink; 
} */


/* Style Footer Social Icons - Lines 1185 to 1198 */
/* #footer-bottom .et-social-facebook a {
	color: blue;
}
#footer-bottom .et-social-twitter a {
	color: powderblue;
}
#footer-bottom .et-social-google-plus a {
	color: red;
}
#footer-bottom .et-social-rss a {
	color: orange;
} */

/* Hover Colors*/
/* #footer-bottom .et-social-facebook a:hover {
	color: pink;
}
#footer-bottom .et-social-twitter a:hover {
	color: pink;
}
#footer-bottom .et-social-google-plus a:hover {
	color: pink;
}
#footer-bottom .et-social-rss a:hover {
	color: pink;
} */
