/*
Theme Name: Photography Child
Theme URI: http://themes.themegoods2.com/photography/landing/
Description: Premium Photography Portfolio Child Theme
Version: 3.3
Tags: black, white, responsive-layout, custom-header, custom-background, threaded-comments, translation-ready, editor-style, custom-menu
Author: ThemeGoods
Author URI: http://themeforest.net/user/ThemeGoods
License: GNU General Public License
License URI: http://themeforest.net/licenses/regular_extended
Text Domain: photography
Template: photography
*/

input:focus::-webkit-input-placeholder{color:transparent;}
input:focus:-moz-placeholder{color:transparent;}
input:focus::-moz-placeholder{color:transparent;}
input:focus:-ms-input-placeholder{color:transparent;}

textarea:focus::-webkit-input-placeholder{color:transparent;}
textarea:focus:-moz-placeholder{color:transparent;}
textarea:focus::-moz-placeholder{color:transparent;}
textarea:focus:-ms-input-placeholder{color:transparent;}

/* ALL */
	html input[type=submit], html input[type=button], html a.button, html .button, html .pagination a:hover, html .woocommerce .footer_bar .button, html .woocommerce .footer_bar .button:hover, html .woocommerce-page div.product form.cart .button, html .woocommerce #respond input#submit.alt, html .woocommerce a.button.alt, html .woocommerce button.button.alt, html .woocommerce input.button.alt {
		background-color: #289e37;
		border-color: #289e37;
	}
	
	html .button.ghost, html .button.ghost:hover, html .button.ghost:active {
		background-color: #289e37 !important;
		border-color: #289e37 !important;
		color: white;
	}
	
	/* TOP BAR */
		html .fa-clock-o:before {
			content: "\f0e0";
		}
	
	/* NAVIGATION */
		html .logo_wrapper {
			pointer-events: none;
		}
		
		.current-menu-item a:hover {
			cursor: default;
			pointer-events: none;
		}
		.menu-item:not(.current-menu-item) a:hover {
			text-decoration: undeline;
		}
		html[data-style=fullscreen] body .top_bar.hasbg, html .top_bar.hasbg {
			background: transparent;
			border-bottom: none;
		}
		html .top_bar {
			padding: 15px 0;
		}
		html .top_bar.scroll.dark {
			background: #289e37;
			border-color: #289e37;
		}
		
		html .mobile_menu_wrapper #text-2 {
			display: none;
			visibility: hidden;
		}
		
		.single-galleries .top_bar {
			background: #289e37;
			border-color: #289e37;
		}
		
		.single-galleries #menu_wrapper div .nav li > a {color: #ffffff;}
		
	/* HERO IMAGE */
		html .tp-kbimg {transform: translateY(30px);}
		html .tp-kbimg-wrap {
			transform: translateY(0) !important;
		}
		.tp-caption > span {
			font-family: 'Open Sans' !important;
			font-size: 1em !important;
			letter-spacing: -1px !important;
		}
	
	/* CONTACT FORMS */
		h2.ppb_title {
			line-height: 1em;
			margin-bottom: 5px;
			margin-top: -3px;
		}
		
		.sidebar .fa {
			margin-right: 10px;
		}
	
	/* FOOTER */
		html .footer_bar {
			background-color: #289e37;
			margin-top: 0;
		}
		html #footer, html #copyright {
			color: #ffffff;
		}
		html .footer_bar .social_wrapper ul li a {
			color: #ffffff;
		}
		html #copyright a, 
		html #copyright a:active, 
		html #footer a, 
		html #footer a:active {
			color: #ffffff;
			text-decoration: underline;
		}
	
/* PAGE SPECIFIC */
	/* HOME */
		.overlay_gallery_wrapper {max-width: 90%;}
	
	/* GALLERY */
		.page-id-5961 .gallery {
			margin-top: 50px;
		}
	
	/* PORTRAITS */
		.page-id-5977 .portfolio_filter_wrapper.gallery.three_cols {
			margin-top: 50px;
		}
	
	
	/* WEDDINGS */
		.page-id-5984 .portfolio_filter_wrapper.gallery.three_cols {
			margin-top: 50px;
		}
	
	
	/* PRICING */
		.page-id-3378 .title_break {display: none; visibility: hidden;}
		
		.pricing_wrapper li {
			margin: 0 auto;
			max-width: 90%;
		}
	
	/* BLOG */
	.page-id-1205 .top_bar {
	    background: #289e37;
		border-color: #289e37;
	}
	
	.page-id-1205 #menu_wrapper .nav ul li a, 
	.page-id-1205 #menu_wrapper div .nav li > a, 
	.page-id-1205 .header_cart_wrapper a, 
	.page-id-1205 #page_share {
		color: #ffffff;
	}
	
	.page-id-1205 #menu_wrapper div .nav > li.current-menu-item > a, 
	.page-id-1205 #menu_wrapper div .nav > li.current-menu-parent > a, 
	.page-id-1205 #menu_wrapper div .nav > li.current-menu-ancestor > a, 
	.page-id-1205 #menu_wrapper div .nav li ul li.current-menu-item a, 
	.page-id-1205 #menu_wrapper div .nav li.current-menu-parent  ul li.current-menu-item a {
		color: #ffffff
	}
	
	.page-id-1205 #mobile_nav_icon,
	.page-id-1205 #menu_wrapper .nav ul li a.hover, 
	.page-id-1205 #menu_wrapper .nav ul li a:hover, 
	.page-id-1205 #menu_wrapper div .nav li a.hover, 
	.page-id-1205 #menu_wrapper div .nav li a:hover, 
	.page-id-1205 #menu_wrapper div .nav > li.current-menu-item > a, 
	.page-id-1205 #menu_wrapper div .nav > li.current-menu-parent > a, 
	.page-id-1205 #menu_wrapper div .nav > li.current-menu-ancestor > a {
		border-color: #ffffff;
	}
	
	.page-id-1205 #page_content_wrapper .sidebar .content .sidebar_widget, 
	.page-id-1205 #page_content_wrapper .sidebar .content .posts.blog, 
	.page-id-1205 .page_content_wrapper .sidebar .content .sidebar_widget, 
	.page-id-1205 .page_content_wrapper .sidebar .content .posts.blog {
		text-align: center;
	}
	
	/* PASSWORD PROTECTED */
		.password_wrapper {
			z-index: 10;
		}
		.password_wrapper > div {
			background-color: rgba(33, 33, 33, 0.95);
		}
	
	/* CLIENT GALLERY */
		html .one_third.gallery3 .portfolio_classic_icon_content_middle a, 
		html.one_half.gallery2 .portfolio_classic_icon_content_middle a, 
		html .one_fourth.gallery4 .portfolio_classic_icon_content_middle a {
			margin: 0;
		}
		
		.proofing .fa-search-plus,
		.proofing .fa-download{
			display: none;
			visibility: hidden;
		}
	
	/* BLOG */
	
	/* SINGLE POST */
	.single-post .top_bar {
		background: #289e37;
		border-color: #289e37;
	}
	
	.single-post #menu_wrapper .nav ul li a, 
	.single-post #menu_wrapper div .nav li > a, 
	.single-post .header_cart_wrapper a, 
	.single-post #page_share {
		color: white;
	}
	
/* MEDIA QUERIES
******************/
@media only screen and (min-width: 961px) {
	#nav_wrapper #logo_right_button {
		display: none;
		visibility: hidden;
	}
}
@media only screen and (max-width: 767px) {
	/* ALL */
		html .standard_wrapper,
		html .one_half_bg,
		html .ppb_title, html .ppb_subtitle,
		html .page_content_wrapper .sidebar .content .textwidget,
		html .social_wrapper.team,
		.footer_bar #copyright {
			text-align: center;
		}
		
		.page_content_wrapper .contact_form_wrapper {
			margin-top: 15px;
			text-align: left;
			margin-left: 25px;
		}
		
		/* Top Bar */
			html .above_top_bar {
				display: none !important; 
				visibility: hidden;
			}
			html .header_style_wrapper {position: absolute;}
			
			html body .top_bar {
				padding-left: 2.5%;
				padding-right: 2.5%
			}
			
			html body .top_bar.scroll.dark {display: none;}
			
			html #logo_transparent {margin-top: -15px;}
			
		/* Header Images */
			html .tp-kbimg-wrap {position: relative !important;}
		
		/* Contact Form */
		#text-5 {display: none;}
		html .contact_submit_wrapper {text-align: center;}
		html .contact_form_wrapper input[type=submit] {float: none;}
		
		/* Footer */
		html .footer_bar_wrapper {margin-top: 0}
		
	/* Page Specific */
		/* HOME */
		.home .one:nth-of-type(3) {background-color: #ffffff !important}
		.home .one:nth-of-type(3) .page_content_wrapper {
			/* Display */
				display: -moz-box;
				display: -webkit-box;
				display: box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
			
			/* Flex Direction */
				-moz-box-direction: column-reverse;
				box-direction: column-reverse;
				-moz-flex-direction: column-reverse;
				-ms-flex-direction: column-reverse;
				-webkit-flex-direction: column-reverse;
				flex-direction: column-reverse;
		}
		
		.home .one:nth-of-type(3) .page_content_wrapper .one_half_bg, 
		.home .one:nth-of-type(3) .page_content_wrapper .one_half_bg h2 {
			color: #222222 !important;
		}
		
		/* GALLERY PAGES */
		.page-id-5977 .top_bar.hasbg, .page-id-5984 .top_bar.hasbg
}