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

/*<!--#mobile-menu-item-1244 {
	<script type="text/javascript" src="http://app.ecwid.com/script.js?1378155"></script>
<script type="text/javascript"> xMinicart("style=","layout=Mini");
</script>
}*/

#respond textarea, #respond input[type='text'], .contact_form input[type='text'], .contact_form textarea, .comment_holder #respond textarea, .comment_holder #respond input[type='text'], input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz, .post-password-form input[type='password'] {
	background-color: #fff;
}

#nav-menu-item-1244 {
	display: none;
}

#nav-menu-item-1245 {
	display: none;
}

::selection {
	background: #ffc000;
	color: #fff;
}

iframe {
	border: none;
}

footer {
	border-top: 3px solid #fff;
}

ul, ol {
	list-style:none;
}

@media only screen and (max-width: 1000px){
	/* AÑADIR ESTILOS DE MOVIL AQUI */
	table {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}	
	.title_subtitle_holder {
		padding-top: 140px !important;
	}
	h2{
		margin-top: 140px;
	}
}


table {
	background: #fff;
	border-radius: 3px;
	border-collapse: separate;
    border-spacing: 2px;
    border-color: grey;
    margin: 0 0 18px;
	border: 1px solid #ddd;
}

table thead, table tfoot {
    background: #f5f5f5;
}

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



#tituloformulariohaztesocio{
	color: #01545c;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 1.5em 0;
}

.call_to_action_text {
	font-family: 'Roboto Slab', sans-serif;
}

.carousel-control {
	width:0;
}

.contador{
	display:none;
}

.iframelogo{
	width:100%;
}

.iframemenu {
	float:left;
    width:20%;
    height:1000px;
}
    
.iframeoficinavirtual {
    float:left;
    width:80%;
    height:1000px;
}

.nav > li {
	float:left;
}
			
.nav li a {
	background-color:#eeeeee;
	color:#333333;
	text-decoration:none;
	padding:10px 12px;
	display:block;
}
			
.nav li a:hover {
	background-color:#ffc000;
	color:#fff;
}
			
.nav li ul {
	display:none;
	position:absolute;
	min-width:140px;
}
			
.nav li:hover > ul {
	display:block;
}
			
.nav li ul li {
	position:relative;
}
			
.nav li ul li ul {
	right:-140px;
	top:0px;
}


.drop_down .second .inner {
	position: relative;
	padding: 0;
	display: block;
	z-index: 997;
	border-top: 3px solid #ffc000;
}

.drop_down .second ul li {
	border-bottom-width: 1px;
	border-bottom-color: #d7d7d7;
}

.footer_bottom_holder {
	border-top: 1px solid #d1d1d1;
	background-color: #fff;
}

.footer_bottom_holder a{
	padding-right:5px;
	padding-left:5px;
}


.header_bottom {
	padding: 0;
	position: relative;
	background-color: #fff;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

.header_menu_bottom_inner {
	background: #eeeeee;
	width: 100%;
	height: 60px;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
}

.enercoop .counter {
	font-family: 'Electrolize', sans-serif;
}

.mobile_menu_button{
	margin: 0 20px 0 20px;
}

.nota_energia_renovables{
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	color: #303030;
}

nav.mobile_menu{
	width: 90%;
	padding: 0 5%;
}



.responsive img{
	padding-top: 5%;
}

.portfolio_categories{
	display: none!important;
}

.project_category {
	display: none!important;
}

.post_info{
	display: none!important;
}

.post_text_inner h2{
	margin-bottom: 2px;
}

.q_slider {
	padding-top: 120px;
        position: sticky !important;
	z-index: 0 !important;
}

.subindice {
	vertical-align:sub;
	font-size: 0.7em;
}

.telefono_header{
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
}

.texto_fondo_azul{
	font-family: 'Roboto Slab', sans-serif;
	font-size: 20px;
	font-weight: 900;
	color: #FFFFFF;
	text-transform:uppercase;
}

.texto_parrafo_fondo_azul{
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.texto_parrafo_fondo_azul_14{
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}

.texto_parrafo_amarillo_fondo_azul{
	font-family: 'Montserrat', sans-serif;
	color: #ffc000;
}

.texto_fondo_blanco{
	font-family: 'Roboto Slab', sans-serif;
	font-size: 20px;
	font-weight: 900;
	color: #303030;
}

.texto_parrafo_fondo_blanco{
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	color: #303030;
}

.title_subtitle_holder{
	padding-top: 30px;
}

.two_columns_75_25 {
	padding-top: 30px;
}



.vc_text_separator.full div {
	font-size: 20px;
}


.wpcf7-mail-sent-ok {
	background-color: #ffc000 !important;
}

.widget.widget_search form input[type="text"] {
	background-color: #eeeeee;
}

.widget.widget_search form input[type="submit"] {
	color: #fff;
	background-color: #ffc000;
}


.carousel-inner {
  position: fixed;
}



@media only screen and (max-width: 1000px){
	header{
		position: fixed!important;
	}

	.header_menu_bottom_inner {
		display:none;
	}
	
	.q_slider {
		padding-top: 0;
	}
	
	.parallax_section_holder  {
		height: 750px!important; 
	}

	.responsive img{
		padding-top: 0;
	}
	
	.titulo_ahorro h2{
		font-size: 1.4em;
	}
	.titulo_ahorro h3{
		font-size: 1em;
	}

}

@media only screen and (max-width: 800px){


    .qode_image_gallery_no_space ul li {
		display: inline-flex;
	}

	.qode_image_gallery_no_space ul li div {
    	height: auto!important;
    	width: auto!important;
	}

}


@keyframes blinker {
  50% {
    opacity: 0;
  }
}

#nav-menu-item-2460 a{
color:#ff8100;
animation: blinker 1s linear infinite;
font-weight: bold;
}

#nav-menu-item-2456 a span{
}

.contact_section {
    text-align: center;
    padding: 30px 0px 30px !important;
}

.blog_holder.blog_small_image article {
    margin: 30px 0 32px !important;
}

.blog_holder article .post_more {
	    margin: 8px 0 0 !important;
}

/**.blog_holder.blog_small_image article .post_text .post_text_inner{
	padding: 15px !important;
}**/


@media only screen and (min-width: 768px){
	.imagen_mini{
		width: 40% !important;
	}

	.blog_holder.blog_small_image article .post_text{
		width: 60% !important;
		position: relative;
	}
	
	.flecha_izq:after {
		content: " ";
		position: absolute;
		left: -3%;
		border-top: 25px solid transparent;
		border-right: 25px solid white;
		border-left: none;
		border-bottom: 25px solid transparent;
		top: 43%
	}

}

@media only screen and (max-width: 768px){
	h2 {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 480px){
	.container_inner, .boxed div.section .section_inner, div.grid_section .section_inner, .full_width .parallax_content, .steps_holder_inner, .carousel-inner .slider_content_outer, nav.content_menu {
		width: 380px !important;
	}
	
	.vc_column_container>.vc_column-inner {
		padding-left: 25px !important;
		padding-right: 15px !important; 
	}
}