/*
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");

/* Header */
nav.main_menu {
	width: 100%;
	left: 0;
	text-align: center;
}
nav.main_menu ul {
	left: 0;
}
nav.main_menu ul li {
	float: none;
}
nav.main_menu > ul > li > a {
	padding: 0 15px;
}
header .container_inner .header_inner_left {
	z-index: 9999;
}
@media only screen and (max-width: 1050px) and (min-width: 1001px) {
	nav.main_menu > ul > li > a {
		font-size: 12px;
	}
}
@media only screen and (max-width: 860px) {
	header:not(.sticky):not(.scrolled) .header_bottom .container_inner {
		width: 100%;
	}
	.header_bottom_right_widget_holder {
		display: table-cell;
	}
}

/* Content */
.blog_slider.simple_slider .blog_slides img {
	max-height: 400px;
}
.blog_slider.simple_slider .blog_slider_simple_title {
	margin-bottom: 0;
}
.blog_slider_holder .blog_slider.simple_slider .blog_text_holder_inner2 {
	padding: 3%;
}
.blog_slider_simple_title a {
	font-weight: 400;
}
.blog_slider_simple_title a:hover {
	color: #ef107f !important;
}
.caroufredsel-direction-nav a, .flex-direction-nav a {
	border: 2px solid #ef107f;
}
.caroufredsel-direction-nav a i, .flex-direction-nav a i {
	color: #ef107f;
}
.caroufredsel-direction-nav:hover a i, .flex-direction-nav:hover a i {
	color: #fff !important;
}
.caroufredsel-direction-nav:hover a, .flex-direction-nav:hover a {
	background-color: #ef107f !important;
}
.blog_slider_carousel .blog_text_holder_inner .blog_slider_title a {
	font-size: 12px;
    font-weight: 400;
}
.blog_slider_carousel .blog_text_holder_inner .blog_slider_title:hover a {
	color: #ef107f !important;
}
.latest_post_title.entry_title a {
	color: #333;
	font-weight: 400;
}
.latest_post_title.entry_title:hover a {
	color: #ef107f;
	font-weight: 400;
}
.filter_outer {
	margin: 0px 0 25px;
}
li.filter span {
	font-weight: 500 !important;
}
.filter_holder ul li.active span, .filter_holder ul li:hover span {
	color: #ef107f !important;
}
.blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner {
	text-align: left;
    padding: 2% 0;
}
h5 a:hover {
	color: #ef107f;
}
ol {
	padding-left: 1%;
}
.single .blog_holder article .post_info {
	display: none;
}
.two_columns_66_33>.column1>.column_inner {
	padding: 30px 20px 0 0;
}
.two_columns_66_33>.column2>.column_inner {
	padding: 0 0 0 66px;
}
.blog_holder.blog_single article .entry_title {
	padding-bottom: 20px;
}
.blog_text_holder.info_bottom .blog_slider_date_holder span {
	text-transform: uppercase;
}
.vesti .blog_text_holder_outer h3 {
	font-size: 13px;
}
.latest_post_two_holder .latest_post_two_image {
	width: 30%;
	vertical-align: top;
}
.latest_post_two_holder .latest_post_two_inner {
	width: 70%;
}
.latest_post_two_holder .latest_post_two_text {
	padding: 0px 20px 0px;
}
.latest_post_two_title.entry_title {
	font-weight: 500;
	font-size: 14px;
}
.latest_post_two_title.entry_title a {
	color: #333;
}
.latest_post_two_holder .latest_post_two_text a:hover {
	color: #ef107f !important;
}
.latest_post_two_holder .latest_post_two_info {
	border-top: 0;
	padding: 0px 20px 20px;
}
.latest_post_two_holder .latest_post_two_info_inner .post_info_author {
	display: none;
}
.latest_post_two_holder .latest_post_two_info_inner .post_info_date {
	text-align: left;
	color: #ef107f;
}
.latest_post_two_holder .latest_post_two_text .separator.small {
	margin: 10px 0 5px;
}
.blog_holder.masonry .blog_holder_grid_sizer, .blog_holder.masonry article {
	width: 48%;
}
.blog_holder.masonry img {
	width: 150px !important;
	height: 150px;
}
.blog_holder.masonry article .post_image, .blog_holder.masonry article .post_text {
	display: inline-block;
	vertical-align: top;
}
.blog_holder.masonry article .post_text .post_text_inner {
	padding: 0 15px 18px;
}
.blog_holder.masonry article .post_text {
	width: 65%;
}
.blog_holder.masonry article .post_text .separator.small.left {
	width: 50px;
	margin: 0;
}
.blog_holder.masonry article .post_info {
	margin: 5px 0 0;
}
.qode-info-card .qode-info-card-text-holder {
	padding: 15px 5px 15px;
}
.qode-info-card .qode-info-card-text {
	margin-top: 10px;
}
.qode-qbutton-full-width {
	width: 70% !important;
}
.qode-qbutton-main-color {
	height: 40px !important;
    line-height: 40px !important;
}
.qode-info-card .qode-info-card-image img {
	min-height: 168px;
	max-height: 168px;
}
.page .title_outer, .single-post .title_outer {
	display: none;
}
.portfolio_main_holder .item_holder .icons_holder {
	display: none;
}
.portfolio_main_holder .item_holder .portfolio_title a:hover {
	color: #ef107f !important;
}
.portfolio_with_space .portfolio_paging, .portfolio_with_space .portfolio_paging_loading {
	margin: 15px 0;
}
@media only screen and (max-width: 768px) {
	h3 {
		font-size: 12px;
	}
	.blog_slider_carousel .blog_text_holder_inner .blog_slider_title a {
		font-size: 10px;
    line-height: 12px;
	}
	.blog_text_holder.info_bottom .blog_slider_date_holder .blog_slider_day {
		font-size: 20px !important;
	}
	.blog_text_holder.info_bottom .blog_slider_date_holder .blog_slider_month {
		font-size: 12px !important;
	}
	.blog_text_holder.info_bottom .blog_text_holder_outer {
		padding: 5px 0;
	}
}
@media only screen and (max-width: 768px) and (min-width: 601px) {
	.caroufredsel-direction-nav a, .flex-direction-nav a {
		width: 30px;
    height: 30px;
    line-height: 30px;
	}
	.caroufredsel-direction-nav a i, .flex-direction-nav a i {
		line-height: 30px;
		font-size: 17px;
	}
}
@media only screen and (max-width: 600px) {
	h3 {
		font-size: 12px;
	}
	.caroufredsel-direction-nav a, .flex-direction-nav a {
		width: 25px;
    height: 25px;
    line-height: 25px;
	}
	.caroufredsel-direction-nav a i, .flex-direction-nav a i {
		line-height: 25px;
		font-size: 12px;
	}
}
@media only screen and (max-width: 480px) {
	.container_inner {
		width: 90%;
	}
	.blog_slider .blog_slider_simple_title a {
		font-size: 12px;
		line-height: 14px;
	}
	.homepage-top-slider .blog_slider_holder, .homepage-top-slider.blog_slider.simple_slider, .homepage-top-slider .blog_slider .caroufredsel_wrapper, .homepage-top-slider .blog_slider.simple_slider .blog_slides img {
		min-height: 400px;
		object-fit: cover;
	}
}
@media only screen and (max-width: 1000px) {
	.blog_holder.masonry .blog_holder_grid_sizer, .blog_holder.masonry article {
		width: 100%;
	}
}
@media only screen and (max-width: 600px) {
	.page-id-9734 .blog_holder.masonry {
		width: 100% !important;
	}
	.blog_holder.masonry article .post_text {
		width: 60%;
	}
}
@media only screen and (max-width: 430px) {
	.blog_holder.masonry img {
		width: 100% !important;
		height: auto;
		max-height: 150px;
		object-fit: cover;
	}
	.blog_holder.masonry article .post_text .post_text_inner {
		padding: 17px 15px 18px;
	}
	.blog_holder.masonry article .post_text {
		width: 100%;
	}
}

/* News */
.page-id-9734 li[data-filter=".category-aktivizam"], .page-id-9734 li[data-filter=".category-balkan1"], .page-id-9734 li[data-filter=".category-video"], .page-id-9734 li[data-filter=".category-gale"], .page-id-9734 li[data-filter=".category-zabava"], .page-id-9734 li[data-filter=".category-helth"], .page-id-9734 li[data-filter=".category-koalicija"], .page-id-9734 li[data-filter=".category-makedonija"], .page-id-9734 li[data-filter=".category-nauka"], .page-id-9734 li[data-filter=".category-uncategorized"], .page-id-9734 li[data-filter=".category-obrazovanie"], .page-id-9734 li[data-filter=".category-poimovnik"], .page-id-9734 li[data-filter=".category-politika"], .page-id-9734 li[data-filter=".category-pocetna-vesti"], .page-id-9734 li[data-filter=".category-pocetna-preporacuvame"], .page-id-9734 li[data-filter=".category-pocetna-top"], .page-id-9734 li[data-filter=".category-publikacii-cat"], .page-id-9734 li[data-filter=".category-svet"], .page-id-9734 li[data-filter=".category-stav"], .page-id-9734 li[data-filter=".category-art"], .page-id-9734 li[data-filter=".category-fokusni-grupi"], .page-id-9734 li[data-filter=".category-prava"] {
	display: none;
}

/* Sidebar */
aside .widget {
	margin-top: 9%;
}
aside .widget h5 {
	color: #ef107f;
}

/* Newsletter */
#mc4wp-form-1 {
	text-align: center;
}
#mc4wp-form-1 input[type=email] {
	margin-right: 2%;
	display: inline-block;
}
.mc4wp-form-theme-light input[type=submit]:hover {
	color: #fff !important;
	background-color: #ef107f !important;
	border-color: #ef107f;
}

/* Footer */
.q_social_icon_holder:hover .simple_social {
	color: #ef107f !important;
}
