/*
Theme Name:     Appdev Child
Theme URI:      https://www.livemeshthemes.com/appdev
Description:    Child theme for the Appdev Theme by LiveMesh
Author:         LiveMesh
Author URI:     http://themeforest.net/user/livemesh
Template:       appdev
Version:        0.2.0
*/


/* IMP: Make sure you input  Open Sans as the custom font for Headings in the Fonts tab in the theme options panel. */
h1, h2, h3, h4, h5, h6, #before-content-area h1, #before-content-area h2, #sitemap-template h2, #archives-template h2, .archive h2, #portfolio-full-width .entry-title, #portfolio-template .entry-title, .post-snippets .hentry .entry-title, #retina-text h3 { font-family: 'Open Sans'; font-weight: 500; }

#content .hentry .entry-meta span a, .entry-title, .entry-title a, #primary-menu > ul.menu > li > a { 
	font-family: 'Roboto' !important;
}

#portfolio-full-width .entry-title, #portfolio-template .entry-title, .post-snippets .hentry .entry-title { font-size: 16px; }

.testimonials2-slider-container blockquote > p, blockquote, .pullquote { 
	font-family: 'Roboto' !important;
}

button, .button, .button:active, .button:visited, input[type="button"], input[type="submit"], input[type="reset"] { 
	font-family: 'Roboto' !important;
}

.single.postid-4296 img.featured { 
	display: none;
}

#content {
	margin: 0;
}

.post-custom_top-area {
	border-radius: 15px 15px 0 0;
}

.post-custom_bottom-area {
	border-radius: 0 0 15px 15px;
}

#footer-top {
    border-bottom: 1px solid #3f51b5;
    background: #1a237e;
}

#sidebars-footer .widget-title {
	font-family: 'Roboto';
	border-bottom-color: #3f51b5;
}

#footer .widget li {
	background: none;
	padding-left: 0;
	border-top-color: #3f51b5;
}

#sidebar-footer3 li:hover > a {
	color: white !important;
	font-weight: 500;
}

#blue-shade {
	background: linear-gradient(-135deg, rgb(2,119,189) 0%, rgb(79,195,247) 100%);
}

.current-menu-item.current_page_item a {
	font-weight: 700 !important;
	color: #3f51b5 !important;
}

.wpcf7-form-control.has-spinner.wpcf7-submit {
	font-size: 16px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
    color: #fff;
    background-image: none;
    background-color: #5472d2;
    border-radius: 5px;
    text-transform: uppercase;
    transition: all .2s ease-in-out;
}

.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
	background-color: #3c5ecc;
    transition: all .2s ease-in-out;
}

#footer .current-menu-item.current_page_item a {
	color: #4fc3f7 !important;
}

.single.single-post.single-format-standard #main .inner {
	padding: 50px 0;
}

a.button.default, 
.vc_btn3.vc_btn3-color-blue, 
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat, 
.wpcf7-form-control.has-spinner.wpcf7-submit {
	background-color: #1a237e !important;
}

a.button.default:hover, 
.vc_btn3.vc_btn3-color-blue:hover, 
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, 
.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
	background-color: #3f51b5 !important;
}


/*MEDIA QUERY*/
@media only screen and (max-width: 767px) {
	.features-list-alternate .iphone-slider-container {
		margin-top: 0;
	}
	
	#site-logo {
		text-align: left;
		margin: 0;
	}
	
	#header > .inner > .wrap {
		position: relative;
		top: 15px;
	}
	.current-menu-item.current_page_item a {
		color: #4fc3f7 !important;
	}
}