/*
    Template: pearl
    Theme Name: Pearl Child Theme
    Theme URI: http://pearl.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Pearl WP is a true multi-niche WordPress theme, which consist of several micro-niche themes. Each micro-niche layout has its own features, modules and specifications. You can use UI modules from any layout and mix it with other UI modules. 300+ UI modules and 250+ prebuilt pages are available for use. Open the shell and find the Pearl!
    Version: 1.1.1
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: beauty salon, blog, business, church, coach, construction, consulting, corporate, ecommerce, multipurpose, music, portfolio, restaurant, transportation, travel, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: pearl-child-theme
*/
@import url("estilos_responsive.css");
/** propuestas pais*/
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline{
  color: #4DBCF5!important;
  border-color: #4DBCF5!important;
}
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:hover{
  color:#fff!important;
  background-color:#4DBCF5!important;
}
.wpb_text_column.wpb_content_element {
    min-height: 75px;
}
/*que decimos */
.stm_projects_carousel__item img{
  height: 100%;
}
/** botones menu */
.stm-header__row_color_center{
  padding-top:0!important;
  padding-bottom:0!important;
}
.stm-header__cell_center>.stm-header__element_>a.btn{
  border-color:#23acf4!important;
  border-radius:25px;
  padding:10px 15px!important;
  width: 200px;
  white-space: normal;
  text-align:center;
}
.stm-header__cell_center>.stm-header__element_>a.btn:hover{
  border-color:#23acf4!important;
}
.stm-header__cell_center>.stm-header__element_:nth-child(2)>a.btn{
  padding:10px 20px!important;
}
.stm-header__cell_center>.stm-header__element_>a>span.btn__text{
	text-transform:none;
 color:#fff;
}
.stm-header__cell_center>.stm-header__element_btn_solid>a.btn{
  padding: 32px 36px;
}
.stm-header__cell_center>.stm-header__element_btn_solid>a.btn:hover{
  background-color:#fff!important;
  color:#202022!important;
  border-color: #fff!important;
}
.stm-header__cell_center {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
    width:80%;  
}
/*directorio*/
.stm_vacancies_style_3 .stm_details {
	display:none!important;
}
div.stm_vacancies_style_3>div>div.stm_markup__content>a.btn.btn_primary.btn_solid{
	display:none!important;
}


/*transparencia*/
.stm_loop__list.stm_loop__single.transparencia{
  padding-bottom: 0!important;
  margin-bottom: 15px!important;
}
.fa.fa-cloud-download{
	color: #fff;
	font-size: 35px;
}
.stm_loop__single_list_style_2 .stm_loop__post_image.descargar{
	max-width: 75px!important;
}

.stm_loop__list.transparencias{
	/*width:30%!important;*/
}

.transparencias .stm_loop__single_list_style_2 .stm_loop__content{
	padding: 19px 10px!important;
}


/** FOOTER INTERNO */
aside#media_image-6 {
    padding-top: 20px!important;
    width: 19%!important;
}
aside#text-2 {
    width: 21%!important;
}
aside#text-2 p {
	font-size: 17px!important;
}
aside#custom_html-2 {
    width: 20%!important;
}
.footer-widgets.interno{
	justify-content: left!important;
}
a.btn-toma-accion{
	padding-top: 13px!important;
    padding-bottom: 13px!important;
    padding-left: 19px!important;
    padding-right: 19px!important;
    border: 2px solid #23acf4!important;
    text-decoration: none!important;
    border-radius: 5px;
}
a.btn-toma-accion:hover{
    background-color: #23acf4!important;
    color: #fff!important;
}

/** ajusta grilla donde muestra personal */
.stm_staff_grid_style_1 .stm_staff__name{
	height: 40px;
}
.stm_staff_grid_style_1 .stm_staff__name:before{
	margin: 0 0 10px!important;
}

.stm_staff_grid_style_1 .stm_staff__job{
	    height: 46px;
	margin-bottom: 0!important;
}

/** articulos */
div.container > div > div.stm_single_post > div.stm_markup__content > div.stm_single_post > h1,
div.container > div > div.stm_single_post > div.stm_markup__content > div.stm_single_post > div.post_thumbnail{
	display: none!important;
}

.stm_titlebox_style_2 .stm_titlebox__title.h1{
	color: #fff;
}


/** rrss*/
.stm-counter_style_3 .stm-counter__icon{
	width:100%!important;	
}
.stm-counter_style_3 .stm-counter__label{
	margin: 15px auto 0 auto!important;
}

/** botones quienes somos*/
.fila-de-botones .stm_vacancies__title.stm_mf{
    text-align:center;
} 

/** menu */
.stm-header {
    margin-bottom: 0!important;
}

.stm_header_style_1 .stm-navigation__line_bottom > ul > li:before{
  display:none;
}

/** form newsletter home */
.stm_material_form span{
	font-size: 13px!important;
}

/** quita espacio blanco antes del footer */
#wrapper{
	padding-bottom: 0!important;
}

/** pre footer */
.footer-widgets{
    display: flex;
    justify-content: center;
    align-items: center;	
}

div.stm-footer > .container {
    padding-top: 0!important;
}

.stm-footer .footer-widgets{
	padding-bottom: 0!important;
}

.stm-footer .footer-widgets aside.widget{
	margin-bottom: 0!important;
}

aside#media_image-2 {
    width: 15%!important;
}

aside#stm_text-2 {
    width: 35%;
}

aside#text-4 {
    width: 45%;
}

.stm-footer .footer-widgets aside.widget {
    width: 22%!important;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}

/** FOOTER */
.stm_gmap_wrapper.style_2{
	height: 560px!important;
}

.stm_sidebar_style_19 .stm-footer__bottom .stm_bottom_copyright>span{
	width: 100%;
	display: block;
}

.stm_footer_layout_2 .stm-footer__bottom{
	padding: 15px 0 7px 0!important;
}

#logo-jota{
	width: 8%;
}



/** RESPONSIVE MAX-WIDTH: 767px MOVILES */
@media (max-width:767px){	
	/** FOOTER */
	div.vc_custom_1548564684413{
		background-color: #1a2830;
    	background-image: none!important
	}
	
	.stm_gmap_wrapper.style_2{
		height: 470px!important;
    	width: 100%!important;	
	}
	
	.stm_gmap_wrapper.style_2 .gmap_addresses > .container{
		margin: 0 auto!important;
	}
	
	.stm_footer_layout_2 .stm-footer__bottom .cliente{
		font-size: 19px!important;
		text-align: center!important;
		margin-bottom: 15px!important;
	}

	.stm_footer_layout_2 .stm-footer__bottom .desarrollador{
    	text-align: center!important;
    	font-size: 14px!important;
	}
	
	#logo-jota{
		width: 16%;
		display: block;
    	margin: 0 auto;
	}
	
	.stm_layout_company .stm_gmap_wrapper.style_2 .gmap_addresses .owl-item .item ul li .text p {
    	padding-bottom: 15px !important;
	}
}

@media (max-width: 550px){
	div.stm_gmap_wrapper.style_2{
		height: 470px!important;
	}
	
}