/*
Theme Name: Cornerstone Child
Theme URI: https://cornerstone.qodeinteractive.com/
Description: A child theme of Cornerstone Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.2
Template: cornerstone
*/
@media only screen and (max-width:767px) {
	.vc_empty_space.separacion-home{
		display:none;
	}
	.bloque-3{
		padding-bottom:30px;
	}
	.home .mkd-title-image img{
		object-fit:cover;
		max-width: none;
	}
	.home .mkd-title.mkd-has-background{
		height: 400px!important;
	}
	.home .mkd-title .mkd-title-image img {
    /* display: block; */
    position: static;
    width: auto; 
	}
	.home .mkd-title{
		overflow:hidden;
	}
}
@media (min-width:768px) and (max-width:992px) {
	.vc_empty_space.separacion-home{
		height:179px!important;
	}
	.bloque-3{
		padding-bottom:15px;
	}
}
@media (min-width:992px) and (max-width:1024px) {
	.vc_empty_space.separacion-home{
		height:179px!important;
	}
	.bloque-3{
		padding-bottom:20px;
	}
}
@media (min-width:1025px) and (max-width:1199px) {
	.vc_empty_space.separacion-home{
		height:224px!important;
	}
	.bloque-3{
		padding-bottom:20px;
	}
}
@media (min-width:1200px) and (max-width:1399px){
	.vc_empty_space.separacion-home{
		height:265px!important;
	}
	.bloque-3{
		padding-bottom:25px;
	}
}
@media (min-width:1400px){
	.vc_empty_space.separacion-home{
		height:315px!important;
	}
	.bloque-3{
		padding-bottom:29px;
	}
}

/**/
.mkd-menu-area .mkd-position-left{
	width:100%;
}
.mkd-menu-area .mkd-position-left-inner{
	width:98%;
}
.mkd-position-right{
	display:none;
}
.mkd-vertical-align-containers .mkd-position-left{
	height:auto!important;
}
.mkd-header-standard .mkd-menu-area .mkd-vertical-align-containers .mkd-position-left-inner {
    display: flex;
}
.mkd-main-menu {
    margin-left: auto !important;
}
.mkd-main-menu>ul>li>a>span.item_outer {
    transform: translateY(0)!important;;
}
.mkd-main-menu .item_text{
	line-height:50px;
}
/**/
.mkd-sticky-header.header-appear .mkd-position-left{
	width:100%;
}
.mkd-sticky-header.header-appear .mkd-position-left-inner{
	width:98%;
	display: flex;
}
.mkd-sticky-header.header-appear .mkd-main-menu {
    margin-left: auto !important;
}
.mkd-sticky-header.header-appear .mkd-main-menu>ul>li>a>span.item_outer {
    transform: translateY(0)!important;;
}
.mkd-sticky-header.header-appear .mkd-main-menu .item_text{
	line-height:20px;
}
.mkd-page-header .mkd-sticky-header .mkd-position-left-inner{
    margin-top: -15px;
}
/**/
.linea-temporal .mkd-horizontal-timeline .mkd-horizontal-timeline-events-content .mkd-horizontal-item .mkd-horizontal-item-left{
	width:0%;
}
.linea-temporal .mkd-horizontal-timeline .mkd-horizontal-timeline-events-content .mkd-horizontal-item .mkd-horizontal-item-right{
	width:100%;
}
.linea-temporal  .mkd-horizontal-timeline-item-title{
	text-align:center;
}
.linea-temporal  .mkd-horizontal-timeline .mkd-timeline{
	margin-top:20px;
}

/*home*/
.enlace-link{
	width:100%;
}
.enlace-link .mkd-btn-text{
	text-align:center;
}
.enlace-link .mkd-btn-underline-line{
	display:none;
}
.enlace-link:hover{
	color:#002942;
}

/*Custom Fonts*/
font-face { font-family: Avenir-Book; src: url(https://powersolution.es//wp-content/themes/cornerstone-child/fonts/Avenir-Book-01.ttf); font-weight: normal; }
font-face { font-family: Avenir-Medium; src: url(https://powersolution.es//wp-content/themes/cornerstone-child/fonts/Avenir-Medium-09.ttf); font-weight: normal; }
p,body,a,.item_text,.mkd-btn-text,.widget_text,.mkd-latest-posts-widget .mkd-blog-list-holder.mkd-image-in-box .mkd-blog-list-item .mkd-item-date span { font-family: "Avenir-Book", Arial, sans-serif !important }
h1,h2,h3,h4,h5,h6,.Cornerstone-Title-Dark,.Cornerstone-Subtitle-Dark{ font-family: "Avenir-Medium", Arial, sans-serif !important }

/*Custom HTML footer*/
.footer-contact-block h4{ padding-bottom: 6px; font-weight: 400; display: inline-block; font-size: 16px; color: #c8c8c8; }
.footer-contact-block h3{ min-height:26px; }
.mkd-footer-top .mkd-grid-col-ipad-landscape-6{min-height:240px}

@media only screen and (max-width: 767px){ .footer-contact-block h3{ min-height:0px; } }