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

.drop_down .narrow .second .inner ul li {
width: auto;
}

::selection {
    background: #201a58;
    color: #fff;
}
.side_menu_button_wrapper.right{

}
nav.main_menu>ul>li>a{
padding: 0 13px;
}
#menu-main-menu>li.menu-item-language:before {
    content: "";
    width: 3px;
    background: #9d9d9d;
    height: 50%;
    top: 25%;
    margin: 0;
    margin-left:10px;
    position: absolute;
    left: -10px;
}
nav.main_menu .menu-item-language .wpml-ls-native:after {
    content: " V";
}
nav.main_menu .menu-item-language .second .wpml-ls-native:after {
    content: "";
}
.menu-item-language.mouseEnterLang{
    background:#262626;
    color: white;
    transition: top .3s ease-in-out;
}
.menu-item-language.mouseEnterLang span{
    color:white;
}
header.scrolled .drop_down .narrow .second .inner ul.submenu-languages li a {
    line-height: 25px;
}
.drop_down .narrow .second .inner ul.submenu-languages li a {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 68px;
}
.drop_down .narrow .second .inner ul.submenu-languages li {
    width: 50px;
    display: inline-block;
}
li.narrow .second .inner ul.submenu-languages {
    width: 100px;
}
.max259{
    max-width:259px;
    margin: 0 auto;
}
header.fixed .drop_down .menu-item-language .wpml-ls-native .second:not(.right),
header.transparent .drop_down .menu-item-language .wpml-ls-native .second:not(.right){
    left: -100px;
    top: 0;
}
.filter_holder ul li span {
    padding: 0 15px !important;
}
.fontSizeEighteen i{
    font-size:18px;
}
nav.main_menu ul li.borderRight a{
    margin-right: 10px;
}
li.borderRight a:after {
    content: "";
    width: 3px;
    background: #9d9d9d;
    height: 50%;
    top: 25%;
    margin: 0;
    position: absolute;
    right: -10px;
}
.portfolio_navigation{display:none;}
.noText span{display:none !important;}
.noText a{padding: 0 !important;}
.header_top_bottom_holder {background-color: rgba(255,255,255,0.1);}

.portfolioProdutos .projects_holder article span.text_holder {
	opacity: 1;
	background-color: rgba(21,21,21,.3);
}
.portfolioProdutos .projects_holder a.qbutton.white:hover,
.portfolioProjectos .projects_holder a.qbutton.white:hover,
.btnNewColor .hover_feature_holder_inner a.qbutton.white:hover{
	background-color:white;
	color: #201a58;
	border-color: white;
}
.portfolioProjectos .projects_holder.hover_text article .hover_feature_holder_title .portfolio_title{
	width: 95%;
	margin: 0 auto;
}
body.single-portfolio_page .qode_image_gallery_no_space ul li,
.qode_image_gallery_holder ul li{
    border-right: 5px solid #f6f6f6;
}
.specialHeader{
    margin: 40px 0;
    margin-bottom: 20px !important;
}
.specialHeader .title_subtitle_holder{
    font-size: 24px;
    line-height: 24px;
    font-weight: 600;
    color: #303030;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.specialHeader h1 {
    color: #5e5e5e;
    font-size: 16px;
    font-weight: 500;
}
.specialHeader .title_subtitle_holder, .specialHeader h1 {
    text-align: center;
}
.buttonMobile{
	display:none;
    text-align: center !important;
}
.buttonDesktop{
	display:block;
}

/* SEARCH */

body.search .blog_holder article .post_image{
	width:50%;
	float:left;
}
body.search .blog_holder article .post_text {
    width: 50%;
    float:left;
}
body.search .blog_holder article .post_text .post_info{
	
}

/*#searchform{
	position:absolute;
	bottom: -60px;
}*/

.widget_search{
    margin-top:10px !important;
}

@media only screen and (max-width:768px){
	.touch .home .portfolio_slides .hover_feature_holder {
	    display: block !important;
	}
	.portfolio_slides .hover_feature_holder_inner{
		opacity: 1 !important;
		background-color: rgba(21,21,21,.3) !important;
	}
	.buttonMobile{
		display:block !important;
	}
	.buttonDesktop{
		display:none !important;
	}
}