/*
Theme Name: 	GrandPhotography Child
Template: 		grandphotography
Version: 		2.1
Author:			ThemeGoods
Author URI: 	http://themeforest.net/user/ThemeGoods
Description: 	Child Theme for GrandPhotography WordPress Theme.
*/

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

/* =Theme customization starts here
-------------------------------------------------------------- */

body {
    color: #000000 !important;
}

/* Убираем кнопку покупки в pricing tables */

.ptp-cta {display: none;}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
  
    letter-spacing: 0.5px !important;
}

#page_caption {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
margin-bottom: 15px !important;
}

.woocommerce-product-details__short-description {
margin-bottom: 50px;
}

.woocommerce .product_meta {
    display: none;
}

.woocommerce-info {
    background: #B72B2B !important;
    border-color: #B72B2B !important;
}

.woocommerce-message {
    background: #888 !important;
    border-color: #888 !important;
    color: #fff !important;
    text-shadow: none !important;
    padding: 1.3em 1.2em 1.1em 3.2em !important;
}

.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
    box-shadow: none !important;
    top: 0.8em !important;
    background: #888 !important;
    color: #fff !important;
}

#footer .sidebar_widget li h2.widgettitle {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: left !important;
}

#page_content_wrapper .inner .sidebar_wrapper .sidebar .content {
    color: #000000 !important;
}

.developer {
	color: #222222;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 2px;
}

#sub_menu li a {
    font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
    font-size: inherit !important;
    font-weight: inherit !important;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.display-posts-listing .listing-item {

    width: 47%;
    display: inline-block;
    float: left;
    padding-right: 20px;
	clear: none;
}

#callback {
	display:none;
}

/* Overwrite after update */

.mobile_main_nav li, #sub_menu li {
	margin-top:0;
}

.mobile_main_nav li a, #sub_menu li a {
	font-size:15px !important;
	line-height:30px;
}

.mobile_main_nav li.menu-item-has-children > a::after {
	margin-top: -1px;
}

#menu_wrapper .nav ul li ul li a, #menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-parent ul li a {
	padding: 5px 20px;
}

.post_header .post_detail {
	display:none;
}

/* Logo Image */
img.logo_image {
		max-height:74px;
	}

@media only screen and (max-width: 600px) {
	html[data-menu="leftalign"] .top_bar {
		padding-bottom:19px;
	}
	img.logo_image {
		max-height:50px;
		position:relative;
		top:-15px;
		left:-30px;
	}
}