/*
Theme Name:     Virtuous Bicycle
Description:    Child theme for the Graphene theme
Author:         Graphene Themes Solutions
Author URI:     https://www.graphene-theme.com/
Template:       graphene
Version:        1.0
*/

.type-page .post-title {
   display: none;
}
.singular .post {
	padding: 15px;
}
.type-page .entry-content {
	padding-top: 0;
}
#respond h3#reply-title {
	font-size: 15px;
}
.copyright-developer #copyright {
	margin-bottom: 1em;
}
.navbar .nav > li {
	border: none;
}
hr {
	border-color: #aaa;
}
blockquote p, 
.wp-block-quote p, 
.editor-block-list__block .wp-block-quote p, 
.lead {
	font-size: 1em;
}
blockquote {
	margin: 30px 15px;
	padding: 15px;
	background: #f5f5f5;
}
.entry-content blockquote p {
	padding-left: 40px !important;
}
blockquote:before {
		content: '\f10d';
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 24px/0 'FontAwesome';
    vertical-align: top;
		color: #800080;
		margin-top:10px;
		position: absolute;
}
.widget-area .sidebar-wrap {
	border-top: none;
}
.sidebar .widget-title {
	padding: 8px 15px;
	margin: -15px -15px 15px -15px;
	box-sizing: content-box;
	background: #002cbd;
	color: #fff;
}
table, .wp-block-table {
	width: auto;
	background: #f5f5f5;
}
table td, table th, table tr, .wp-block-table td, .wp-block-table th, .wp-block-table tr {
	border: 1px solid #ddd;
}
.theme-default .nivo-caption {
	font-size: 0.85em;
	opacity: 0.74	;
	line-height: 1.5em;
}
.nivoSliderWeptile img {
	width: 100%;
	height: auto;
}

@media (min-width: 768px) {
		.copyright-developer {
			max-width: 50%;
		}
}
@media (max-width: 767px){
	.header_title {
		display: none;
	}
	.navbar-toggle {
		position: absolute;
		right: 0;
		top: -62px;
	}
	.navbar {
		min-height: 0;
	}
	#content {
		padding: 0;
	}
	#content, 
	#header {
		background: #fff;
	}
	.singular .post {
		padding-left: 10px;
		padding-right: 10px;
	}
	.entry-content p {
		padding-left: 0 !important;
	}
	.entry-content blockquote p {
		padding-left: 35px !important;
	}
	.entry-content img.alignleft,
	.entry-content img.alignright {
		max-width: 40%;
	}
	.footer-menu-wrap {
		margin-top: 0;
	}
	.footer-right {
		position: absolute;
		bottom: 0;
		margin-bottom: 0;
	}
	#footer {
		padding-bottom: 50px;
	}
	#respond h3#reply-title {
		line-height: 1.5em;
		height: auto;
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
@media (max-width: 991px) {
	.bottom-slider .carousel {
		margin-top: 50px;
	}
}	