/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/

/*
	Import Css Bridge Theme
*/
@import url("../bridge/style.css");

/*
	Local Fonts
*/

@import url("./resources/fonts/fonts.css");

/*
	Overrides Bridge Theme
*/

body {
	font-family : "IBM Plex Sans", sans-serif !important;
}

.blog_holder article .post_text h1 .date {
	color: #bebebe;
}

.q_logo > a {
	height : 80px !important;
}

.q_logo > a > img {
	height : 100% !important;
}

.mobile_menu_button i {
	color     : #fff;
	font-size : 32px;
}

body.qode-chrome .container_inner, body.qode-safari .container_inner {
	padding-bottom : 16px;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
	padding : 10px;
}

.post .post_content_holder .read-more {
	font-weight : 500;
	margin-top  : 16px;
	text-align  : right;
}
a .read-more {
	background     : #c7d02b;
	border         : none;
	border-radius  : 40px;
	color          : #fff;
	display        : inline-block;
	font-size      : 12px;
	letter-spacing : 2px;
	padding        : 4px 12px;
	text-align     : center;
	text-transform : uppercase;
}

a .read-more:hover {
	background : #363f48;
}

.post .author_description {
	width : 100%;
}

.post .author_description .author_description_inner {
	align-items    : center;
	display        : flex;
	gap            : 32px;
}

.post .author_description .author_description_inner .author_text_holder {
	min-height : 0;
	padding    : 0;
}


/*
* Media Breakpoints
*/

@media (min-width:768px) {
	.post .author_description {
		width : 50%;
	}
}

@media (min-width:1001px) and (max-width: 1800px) {
	header.centered_logo {
		background-position: -450px 0;
	}
}

@media (max-width: 768px) {
	.post .post_content_holder .post_info_left {
		display : none !important;
	}
}

@media (max-width: 450px) {
	header.centered_logo {
		background-position: -100px 0;
	}
}