/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Template: bridge
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Description: Creative Multi-Purpose WordPress Theme
Tags: creative,portfolio,multi-purpose,clean,retina,responsive,parallax,mega menu,blog,agency,business,fullscreen,modern,background video,ajax
Version: 16.6.1531115896
Updated: 2018-07-09 05:58:16

*/

header .header_inner_left {
    left: 8%;
}

.wpcf7 { background-color: #e8460f; color: #f1f1f1 ; border: 10px solid #e8460f }

input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]){background-color:#303030;}

.portfolio_single .precio{
	background: #faeddd;
}

.portfolio_single .precio h3 {	 
    border: 20px;
    margin: 0px;
	margin-top: 15px;
    padding-top: 15px;
    vertical-align: baseline;
    outline: 10;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	text-align: center;
}

.portfolio_single .precio h2{
	padding: 10px 0;
}

.footer_top .container{
	background: #303030;
}

.info .horario{
	padding: 30px 0;
} 
.info .direccion{
	padding: 0 0 30px 0;
}

.info p{
	font-size: 17px;
	color: black;
}

.horario > p:nth-child(1), .direccion > p:nth-child(1){
	font-weight:bold;
	border-bottom: 1px solid red;
	color: black;
	padding-bottom: 10px;
}

.horario > p:nth-child(2), .direccion > p:nth-child(2){
	padding-top: 10px;
}

/*footer, color título de últimas noticias*/
#latest_posts_menu-2 .flexslider.widget_flexslider ul li h3 a{
	color: white;
	font-size: 15px;
}

/*form*/
#wpcf7-f191-p15847-o1 > form > div:nth-child(4){
	margin-top: 2%;
	margin-bottom: 3%;
}

/*aside form*/
.qode-advanced-pricing-list .qode-apl-item {
    margin-bottom: 4px;
}


/*arreglando portfolio carousel*/



.portfolio_slider .portfolio_slides>li {
	margin: 5px;
}

.portfolio_slides li .hover_feature_holder_inner{
	opacity: 1;
	background-color: rgba(0, 0, 0, 0.7);
}

.portfolio_slider .caroufredsel-prev{
	left: -5%;
}

.portfolio_slider .caroufredsel-next{
	right: -5%;
}

.caroufredsel-direction-nav a {
	border: 2px solid darkgray;
}

.caroufredsel-direction-nav a i {
	color: darkgray;
}

.portfolio_slider li.item img {
	max-height:300px;
}

.portfolio_slider a.lightbox {
	display:none;
}

/*qutiar título de las páginas del blog*/

.single-post .title_subtitle_holder h1 span{display:none}

@media (min-width: 993px) and (max-width: 1440px) { 
	header .header_inner_left {
		position: initial;
	}
	.logo_wrapper {
		float: none;
		height: auto !important;
		padding-top: 10px;
	}
	.q_logo img {
		position: initial;
		margin: 0 auto;
	}
	nav.main_menu.right {
		float: none;
	}
	nav.main_menu ul  {
		text-align: center;
	}
	nav.main_menu ul li {
		float: none;
	}
}


@media (min-width: 768px) and (max-width: 992px) { 
	.wpb_column.vc_column_container.vc_col-sm-8,.wpb_column.vc_column_container.vc_col-sm-4 {
		width: 100% !important;
		padding-right: 3%;
		padding-left: 3%;
	}
}

.wpcf7-not-valid-tip {
	color: white !important;
}

@media (min-width: 1018px) and (max-width: 1440px) { 
	.q_logo .sticky, .q_logo .light, .q_logo .dark, .q_logo .mobile {
		display: none;
	}
}

@media (max-width: 767.98px){
	.q_slider p.q_slide_text {
		font-size: 18px !important;
	}
	.carousel .carousel-inner h2 span {
		line-height: 39px !important;
	}
	
}
@media (min-width: 1000px) and (max-width: 1336px){
	nav.main_menu>ul>li>a{
		padding: 0 5px;
	}
	header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper{
		display: none;
	}
}

.post_image a img{padding-top: 4% !important;}
.post_image img{padding-top: 4% !important;}

.blog_holder article .post_image img{
	max-width: 100%;
    margin: 0 auto;
	width: auto;
}
