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

.contentTable {
	border: 1px solid #e7e7e7;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
}

.contentTable tbody tr:nth-child(even) {
    background: #f9f9f9;
}

#HomeFooterContact .wpb_single_image .vc_figure-caption {
    text-align:center;
    color: #434343;
    font-weight: 500;
}

.cssHidden {
	display:none !important;
}


@media only screen and (max-width: 768px){
.cssHiddenXS {
	display:none !important;
}
}


nav.main_menu ul li {
	line-height:70px;
}

nav.main_menu > ul > li > a {
    display: inline-flex;
    vertical-align: -webkit-baseline-middle;
}



@media only screen and (max-width: 1000px) {
.header_top .left {
    display:none;
}
}


@media only screen and (min-width: 1000px){
	.single-portfolio_page .content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
		padding-top: 0px;
	}
}

.color-white p {
	color:#FFF;
}

.RelLinkHidden {
	color:#FFF;
}

.txt-fs30 p {
	font-size:30px;
	line-height:35px;
}

.txt-fs25 p {
	font-size:25px;
	line-height:30px;
}

.txt-fs20 p {
	font-size:20px;
	line-height:25px;
}

@media only screen and (max-width: 768px){
	.txt-fs25 p {
		font-size:20px;
		line-height:25px;
	}	
}


#TabRowDepuracionAR .qode-advanced-tabs-nav li:first-child {
	display:none;
}

.qode-advanced-tabs .qode-advanced-tabs-nav li a {
	padding:10px;
}

.qode-advanced-tabs .qode-advanced-tabs-nav li a .qode-advanced-icon-frame {
    width: 10px;
    font-size: 20px;
    padding-right: 10px;
    padding-left: 10px;
}

/* REVSLIDER */
	.rsCenter {
		text-align:center !important;
	}
	.rsSubtitle {
		color:#FFF; 
		font-size:25px !important; 
		line-height:35px !important;
		margin:10px auto;
	}
	
	@media (max-width: 835px) {
		.rsSubtitle {
			font-size:20px !important; 
			line-height:28px !important;
		}	
	}
	
	@media (max-width: 455px) {
		.rsSubtitle {
			font-size:15px !important; 
			line-height:28px !important;
		}	
	}
	
/* /REVSLIDER */

/* ELEMENTOS */

.carousel-inner p {
	font-size:50px;
	line-height:75px;
}

@media only screen and (max-width: 835px) {
	.carousel-inner p {
		font-size:30px;
		line-height:40px;
	}	
}


.qode-advanced-tabs .qode-advanced-tab-container {
	padding:0;
}

nav.main_menu > ul > li > a {
    max-width: 160px;
    text-align: center;
}

@media only screen and (max-width: 1200px) {
	nav.main_menu > ul > li > a {
		max-width: 120px;
		font-size:15px;
	}
}


.q_icon_list {
    margin-bottom: 10px;
}



 nav.main_menu>ul>li.active>a>span:not(.plus), nav.mobile_menu>ul>li.current-page-ancestor>a>span:not(.plus) {
	font-weight:700;
	color: #F17E01;
}


@media only screen and (min-width: 1000px){
.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
    padding-top: 50px;
}
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {
	top: 10px;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
	width: 20px;
    height: 20px;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
    width: 24px;
    height: 24px;
}

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark {
    background-color: #f17e01;
}

.rowAcceptance {
	padding: 15px 0;
}

.FabricationItem .image_with_text{
	background: #FFFFFF;
	box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
}

.FabricationItem .image_with_text img {
	margin: 0;
}

.FabricationItem .image_with_text h3 {
	font-weight: 700;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 1px;
    text-align: center;
    background-color: #434343;
    padding: 10px 20px;
    line-height: 25px;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.FabricationItem .image_with_text .FabricationItemDesc {
	font-size: 14px;
	color: #000000;
	letter-spacing: 0;
	line-height: 25px; 
	padding: 10px 20px;
	min-height: 230px;
}

.FabricationItem .image_with_text .PdfLink {
	padding: 20px;
    border-top: solid 1px #434343;
    margin: 0 20px;
    font-size: 14px;
    color: #434343;
    letter-spacing: 0;
    line-height: 25px;
}

.FabricationItem .image_with_text .PdfLink .fa {
	padding-right: 20px;
    font-size: 30px;
}


.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
	border-radius:unset;
}

.testimonials_c_holder .testimonial_content_inner {
    text-align: left;
}

.testimonial_text_holder {
	margin-top:10px;
}

.ShortRefTitle {
	
}

.ShortRefDesc {
	
}



/* /ELEMENTOS */

/* home */
.HomeTextoSEO2 p {
	font-weight:700;
	font-size: 22px;
	/* color: #F17E01; */
	letter-spacing: 0;
	text-align: center;
	line-height: 35px;
	font-style: italic;
}

.HomeContactForm p, .HomeContactForm p a {
	font-size:14px;
}

.BlogViewList a{
	font-weight:500;
	font-size: 12px;
	color: #F17E01;
	letter-spacing: 0;
	text-align: left;
}

.qode-bct-post-text h5 a{
	font-size:16px;
	color:#434343;
}

.qode-bct-post-text p {
	font-size:14px;
	color:#434343;
}

.qode-bct-post-text .qode-bct-post-date {
	display:none;
}

/* /home */ 


/* FOOTER */

.footer_top .gallery img {
	border:none !important;
}

#btnFooterContact {
	border: solid 1px #fff;
    width: 90%;
    padding: 0;
}

/* /FOOTER */

/* BLOG */

.post_text_inner .post_excerpt {
	font-size:14px;
}

.post_text_inner .post_info {
	display:none !important;
}

/* /BLOG */

/* PORTFOLIO ITEM */

.single-portfolio_page .title h1 {
    margin: 40px 0 0 0;
}

.two_columns_75_25>.column1 {
    width: 100%;
}
.two_columns_75_25>.column2 {
    display:none;
}

.VideoPortfolioPage .wp-video{
	margin:0 auto;
}

.VideoPageBottom {
	margin:0 auto;
	text-align:center;
}


.portfolio_single_text_holder .wpb_text_column {
	max-width:960px; 
	margin:0 auto;
}

.portfolio_navigation .portfolio_button a {
	width:auto;
	background:none;
	font-size:14px;
}

.portfolio_navigation .portfolio_button a:hover {
	background:none;
}

/* /PORTFOLIO ITEM */




/* DEPURACIÓN AR */

.FQElement {
	
}

.FQElement .qode-image-with-icon-and-text .qode-iwiat-image-icon-holder {
	margin-bottom:0;
}

.FQElement .qode-image-with-icon-and-text {
	background: #FFFFFF;
	box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
}
.FQElement .qode-image-with-icon-and-text .qode-iwiat-icon-holder{
	display:none;
}

.FQElement .qode-image-with-icon-and-text .qode-iwiat-title {
	background: #434343;
    font-weight: 700;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 1px;
    text-align: center;
    PADDING: 20PX;
    TEXT-TRANSFORM: UPPERCASE;
}

.FQElement .qode-image-with-icon-and-text .qode-iwiat-text {
	text-align: left;
    font-size: 18px;
    color: #000000;
    letter-spacing: 0;
    line-height: 25px;
    PADDING: 10px 30px 20px;
}


/* /DEPURACIÓN AR */


@media only screen and (max-width: 768px){
.video-responsive {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
	}
.video-responsive iframe, .video-responsive object, .video-responsive embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	}
}
	
@media only screen and (min-width: 769px){
.post-template-default .blog_holder.blog_small_image article .post_image{
    width: 40%;
}

.post-template-default .blog_holder.blog_small_image article .post_text {
    width: 60%;
}



 .post-template-default .blog_holder article .post_image img {
	 max-width:50%;
	 margin:0 auto;
 }
 
 .post-template-default .blog_holder article .post_text {
	 padding:0 200px;
 }
 
 .post-template-default .icon_social_holder {
	 display:none !important;
 }
 
 
 }




/* CAMBIO DE MENU A DERECHA */

.mobile_menu_button { float: right; margin-right: 0;}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {
	.header_top .container_inner { width: 100%;}
}

@media only screen and (max-width: 600px) {
	.q_logo img { max-width: 65vw;}
	.header_bottom {padding: 0 20px;}
	.header_bottom .container_inner { width: 100%;}
}

/* /CAMBIO DE MENU A DERECHA */



.RefPhoto {
	max-width:800px;
	margin:0 auto;
}

.cms-page-content {
	
}

.cms-page-content p {
padding-bottom:10px;	
}

@media only screen and (min-width: 767px) {

	#menu-menutab-depuracion-aguas-residuales, #menu-menutab-tratamientos-de-aguas-industriales {
		display:inline-flex;
	}
	
}



#menu-menutab-depuracion-aguas-residuales li, #menu-menutab-tratamientos-de-aguas-industriales li {
	padding:10px 20px;
	margin: 10px;
	
	color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    background-color: rgb(67, 67, 67);
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    letter-spacing: 0px;
    text-transform: none;
    border-width: 0px;
	border: solid 1px rgb(67, 67, 67);
	
}

#menu-menutab-depuracion-aguas-residuales li a, #menu-menutab-tratamientos-de-aguas-industriales li a {
	font-weight: 500;
    font-size: 16px;
    color: #FFF;
}

#menu-menutab-depuracion-aguas-residuales li:hover a, #menu-menutab-tratamientos-de-aguas-industriales li:hover a,
#menu-menutab-depuracion-aguas-residuales .current_page_item a, #menu-menutab-tratamientos-de-aguas-industriales .current_page_item a{
    color: #FFF !important;
}

#menu-menutab-depuracion-aguas-residuales li:hover, #menu-menutab-depuracion-aguas-residuales .current_page_item,
#menu-menutab-tratamientos-de-aguas-industriales li:hover, #menu-menutab-tratamientos-de-aguas-industriales .current_page_item 
{
		padding:10px 20px;
	margin: 10px;
	
	color: #2a2a2a;
    font-size: 15px;
    /*
	line-height: 30px;
    height: 30px;
	*/
    font-style: normal;
    font-weight: 500;
    background-color: #f17e01;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    letter-spacing: 0px;
    text-transform: none;
    border-width: 0px;
	border:solid 1px #f17e01;
}


.PagePath p {
	font-size:14px;
}

.PagePath a {
	
}

.PagePath a:hover {
	color:#F17E01;
}



.DownloadItem h3 {
	font-size: 16px;
    line-height: 22px;
}
.DownloadItem p {
	font-size: 15px;
    line-height: 20px;
}
.DownloadItem p a:hover {
	color:#f17e01;
}

@media only screen and (max-width: 767px) {
	.DownloadItem {
		text-align:center;
	}
	
}

.footer_bottom ul li {
    margin-right: 20px;
}


.BtnMoreInfo a {
    color: #333;
    font-size: 12px;
    padding: 10px 0;
    display: block;
}

.BtnMoreInfo a:hover {
    color: #F17E01;
	text-decoration:underline;
}

