/*
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 url("../bridge/style.css");

.page-title {
	margin-bottom: 10px;
	font-size: 22px;
}

.widget-archives {
	padding-right: 15px;
}

.widget-archives select {
	width: 100%;
	padding: 10px;
	border-color: #bed500;
	outline: none;
}

.container_inner aside .tags a {
	padding: 3px 0;
	font-size: 14px;
}

.pagination-single {
	padding-top: 30px;
}

.pagination-single .prev {
	float: left;
}

.pagination-single .next {
	float: right;
}

.pagination-single ul li a {
	width: auto;
	height: auto;
	border: 0;
	padding: 2px;
	line-height: 1;
}

.pagination-single ul li a:hover {
	background: transparent;
}

.qbutton.small {
	letter-spacing: 1px;
}

.linkmore {
	display: block;
	padding: 20px 0 25px 0;
}

.linkmore li {
	padding: 5px 0;
	display: block;
	line-height: 1.2;
}

.more .fa {
	color: #bed500;
	-webkit-transition: all linear 150ms;
	-moz-transition: all linear 150ms;
	transition: all linear 150ms;
	font-size: 14px;
	margin-top: -1px;
	padding-right: 6px;
	vertical-align: middle;
}

.more {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.more:hover {
	color: #bed500;
}

.qode-accordion-holder .qode-title-holder {
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 1.2;
}

.wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button {
	margin-bottom: 35px !important;
}

@media (max-width:1399px) {
	.call_to_action .two_columns_75_25>.column1, .call_to_action .two_columns_75_25>.column2 {
		float: none;
		width: 100%;
		display: block;
		text-align: center;
	}

	.call_to_action .text_wrapper .call_to_action_text {
		margin-bottom: 20px;
	}

	.call_to_action .column2.button_wrapper .qbutton {
		position: relative;
		top: inherit;
		transform: inherit;
		right: auto;
	}

}

@media (min-width:768px) {
	.vc_custom_1462754473044 .wpb_content_element.wpb_single_image img {
		vertical-align: top;
		height: 300px;
		object-fit: contain;
	}

}

body.single .blog_holder article .post_image>a {
	display: inline-block;
	width: auto;
}

body.single .blog_holder article .post_image img {
	display: inherit;
	width: auto;
	max-width: 300px;
}

.widgets-main {
	padding: 0 20px;
}

.widgets-main .recent-posts-extended > h5 {
	display: none;
}

.widgets-main .widget {
	margin-bottom: 0 !important;
}
.widgets-main .recent-posts-extended li {
	position: relative;
	margin-bottom: 20px !important;
	text-align: left;
	padding: 8px 0 0 81px;
	clear: both;
	min-height: 50px;
	border: 0;
}

.widgets-main .recent-posts-extended li h3 {
	color: inherit;
}
.widgets-main .recent-posts-extended li a {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3;
	color: inherit;
	text-decoration: underline;
}

.widgets-main time.rpwe-time {
	text-align: center;
	display: block;
	text-transform: uppercase;
	width: 60px;
	height: 60px;
	background-color: #0d204b;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	padding: 7px 5px 5px;
	border: 0;
	box-sizing: border-box;
}

.widgets-main time.rpwe-time span {
	display: block;
}

.widgets-main time.rpwe-time .date-d {
	font-size: 18px;
	font-weight: 600;
	padding: 2px 0 3px;
}

#subtitle_holder_from_menu {
	display: none;
}


.bg-georg {
	position: relative;
	background: rgba(31,94,158,1);
	background: radial-gradient(ellipse at center, rgba(31,94,158,1) 0%, rgba(31,94,158,1) 11%, rgba(8,38,64,1) 100%);
}
.bg-georg:before, .bg-georg:after {
	content: '';
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	height: 9px;
	background-color: #dab044;
}
.bg-georg:before {
	top: 40px;
}
.bg-georg:after {
	bottom: 40px;
}

@media (max-width:600px) { 
	header #searchform {
	    max-width: 125px;
	}
}