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

.filter_holder .filter_selected span {
	color: #1BA1DB;
}

.header_top_bottom_holder {
	background: #252525;
}

.title {
	max-height: 315px;
}

.content_inner .title_holder {
	background: #D6D6D6;
	max-height: 205px;
}

header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom {
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}
header.fixed.scrolled .header_bottom .q_logo {
	top: 70%;
}
header.fixed.scrolled .header_bottom .q_logo img {
	height: 90% !important;
}
.cover_boxes ul li .box .thumb {
	max-height: 275px;
}
.wpml-ls-item .qode-featured-icon {
	display: none !important;
}
.wpml-ls-display {
	border: 0 !important;
}
.drop_down .second .inner>ul, li.narrow .second .inner ul {
	background: #fff;
	color: #000;
	width: 100%;
}
.drop_down .second .inner ul li.sub ul li a:hover, .drop_down .second .inner>ul>li>a:hover {
	color: #000;
}
.second {
	width: 100%;
}
header.transparent:not(.sticky) .drop_down .second {
	top: 65%;
}
header.transparent .drop_down .second:not(.right) {
	left: 0px;
}
header .drop_down .second {
	top: 65%;
}
header .drop_down .second:not(.right) {
	left: 0px;
}
.sticky_mobile {
	position: fixed !important;
}
.sticky_mobile .content {
	margin-top: 95px !important;
}
li.narrow .second .inner ul {
    padding: 7px 0;
    padding-top: 2px;
    padding-bottom: 0;
}
.second .wpml-ls-display {
	margin-left: 10px !important;
}
.drop_down .narrow .second .inner ul li a {
	padding-left: 18px !important;
}
.wpml-ls-menu-item .second {
	width: 54px;
}
.wpml-ls-current-language span:not(.plus) {
	border: 2px solid #fff;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
	color: #fff;
}

nav.mobile_menu {
	background: transparent;
}

@media only screen and (max-width: 1230px) {
header.fixed.scrolled .header_bottom .q_logo {
	top: 0;
}
header.fixed.scrolled .header_bottom .q_logo img {
	height: 100% !important;
}
header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom {
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
	padding-top: 0px;
	padding-bottom: 0px;
}
}
@media only screen and (max-width: 1000px) {
	.header_bottom, nav.mobile_menu {
    background-color: transparent !important;
}
	.q_logo img {
    height: 50px !important;
}
}

@media only screen and (max-width: 480px) {
	.q_logo img {
    height: 40px !important;
}
}

.portfolio_main_holder .item_holder .portfolio_shader {
	background-color: rgba(255, 255, 255, 0.9);	
	color: #000 !important;
}

.portfolio_main_holder .item_holder .portfolio_title a, .portfolio_main_holder .item_holder .project_category {
	color: #000 !important;
}

.projects_masonry_holder .portfolio_masonry_item, .projects_masonry_holder .qode-portfolio-masonry-gallery-grid-sizer {
	width: 25% !important;
}
.icons_holder {
	display: none !important;
}

.portfolio_main_holder .item_holder {
	height: 100%;
}

.projects_masonry_holder.portfolio_masonry_gallery_with_space .portfolio_masonry_item {
	padding: 3px !important;
	overflow: hidden;
}
.projects_masonry_holder {
	margin-bottom: 40px !important;
}
.portfolio_main_holder .item_holder.slow_zoom .text_holder {
	padding: 10px;
}
.gallery-link {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 100px;
    color: #fff !important;
    font-weight: bold;
}    
.jQueryMosaic>.item:hover>.overlay {
	background-color: rgba(0,0,0,.81);
}
.jQueryMosaic>.item>.overlay>.texts {
	padding: 0 !important;
	bottom: 50% !important;
	background: none !important;
}
.jQueryMosaic>.item>.overlay>.texts h1 {
	text-align: center;
	color: #fff;
}
.jQueryMosaic>.item>.overlay:hover {
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: scale(1.03);
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background-size: cover;
}
.jQueryMosaic>.item>.overlay {
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background-size: cover;
}
.jQueryMosaic>.item {
	overflow: hidden;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.jQueryMosaic {
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.jQueryMosaic>.item, .jQueryMosaic>.item>.overlay {
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.filter_holder ul {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}
.primary_filter2_holder ul, .secondary_filter_holder ul {
	border: 0;
}
.post_info {
	display: inline-block;
    width: 100%;
    margin: 0 0 18px;
    font-weight: 500;
}
.portfolio_main_holder .item_holder .image .portfolio_title {
	margin-bottom: 0px !important;
}
.title_subtitle_holder h1 {
	color: #1E1E1E !important;
}
.back_link {
	color: #777;
}
.back_link:hover {
	color: #1BA1DB;
}
.image_holder .image img {
	max-height: 348px !important;
}
.footer_bottom {
	padding-top: 35px;
}
.footer_bottom .textwidget {
    margin-top:  30px;
}
.footer_bottom .textwidget p {
    color: #fff !important;
}
.footer_bottom_holder {
	padding-bottom: 40px;
}
.product_image_single {
	max-width: 45%; float: left; margin-right: 20px;
}
.product_image_text {
	max-width: 50%; float: left;
}
.product_wpb_gallery {
	max-width: 48%; float: left; padding-right: 20px;
}

@media only screen and (max-width: 1400px) {
.gallery_holder ul li .gallery_hover i {
	top: 65%;
}
}
@media only screen and (max-width: 1230px) {
.gallery_holder ul li .gallery_hover i {
	display: none;
}
.gallery-link {
    margin-top: 65px;
}
.top-lang-menu {
    display: none !important;
}
.top-lang-menu-mob {
    display: block !important;
}
}
@media only screen and (max-width: 800px) {
.product_image_single, .product_wpb_gallery {
	max-width: 100%; float: none; margin-right: 0px; margin: auto; text-align: center;
}
.product_image_text {
	max-width: 100%; float: none;
}
.title_subtitle_holder {
	padding-top: 15px;
	padding-bottom: 15px;
}
.title_size_medium   {
	background-color: #fff !important;
}
}

.wpml-ls-item a {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.wpml-ls-item span {
	padding: 11px 5px !important;
}