/*
Te damos la bienvenida a CSS personalizado

Para saber cómo funciona, ve a http://wp.me/PEmnE-Bt
*/
.navbar {
	background: rgba(0,0,0,.9);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: sans-serif;
	font-weight: bold;
}

.header-inner {
	margin-top: 95px;
}

.home .header-inner {
	margin-top: 0;
}

.navbar img {
	height: 38px;
	width: auto;
	margin-top: 10px;
}

.home .navbar {
	padding-top: 200px;
	padding-bottom: 200px;
	position: relative;
	background: transparent;
}

.home .navbar img {
	height: 67px;
}

.home .site-header {
	background-attachment: fixed;
}

.header-inner h1 {
	display: inline-block;
	padding: 15px 0;
	text-shadow: 0 0 20px rgba(0,0,0,0.9);
}

.main-menu > ul > li > a {
	border-bottom: 2px solid transparent;
}

.main-menu > ul > li.current-menu-ancestor > a, .main-menu > ul > li.current-menu-item > a {
	border-bottom: 2px solid rgba(255,255,255,0.5);
}

.entry-meta {
	display: none;
}

/* Pagines images */
.page-id-64 .site-header {
	background-position: bottom center;
}

.site-footer .widget_wpcom_social_media_icons_widget {
	text-align: center;
	float: right;
	padding-top: 45px;
}

#nav_menu-3 ul,
#nav_menu-3 ul li, #nav_menu-3 ul li a {
	display: inline !important;
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: center !important;
}

#nav_menu-3 ul li a {
	margin-right: 5px;
}

.site-footer a {
	opacity: .7;
}

.site-footer a:hover, .site-footer a:focus {
	opacity: 1;
}

#text-10 img {
	max-width: 200px;
	margin-bottom: 5px;
}

#wpstats {
	position: absolute;
	top: -20px;
	left: -20px;
	opacity: 0;
}

#actionbar {
	display: none;
}

.contact-form label.checkbox.grunion-field-label {
	float: left;
	margin-right: 5px;
}

.grunion-field-label span, .clear-form {
	display: none;
}

.contact-submit {
	clear: both;
	margin-top: 10px;
}

.comment-metadata a:hover, .features i, .portfolio-entry .more-link, .portfolio-entry .more-link:hover, a, .navigation a:hover .post-title, body #infinite-footer .blog-credits a {
	color: #FF5FB1;
}

.wp-social-link.has-lighter-gray-color path {
	fill: #f1f2f3;
}

@media (min-width: 992px) {
	.col-map {
		float: right;
		width: 50%;
	}
	
	.col-map iframe {
		width: 100% !important;
		height: 350px !important;
		margin-left: 15px;
	}
	
	.col-form {
		width: 50%;
	}
}

@media (max-width: 992px) {
	.site-footer .one-fourth {
		width: auto;
		margin: 5px 0;
	}
	
	.site-footer .column {
		float: none;
	}
	
	.site-footer {
		text-align: center;
	}
	
	.home .navbar img {
		height: auto;
		width: 150px;
	}
}