/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 13 2025 | 17:13:40 */
/* Añade aquí tu código CSS.

Por ejemplo:
.ejemplo {
    color: red;
}

Para mejorar tu conocimiento sobre CSS, echa un vistazo a https://www.w3schools.com/css/css_syntax.asp

Fin del comentario */ 

/* INICIO JOBS */

/*inicio titulo */
/* span.job-title {
  font-size: x-large !important;
  color: #007C57 !important;
  font-family: 'Poppins', sans-serif !important;
}*/

body, .jobpost, .sjb-job-title, .sjb-job-content {
    font-family: 'Poppins', sans-serif !important;
}

.job-description  b {
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
}


/* */
/* Fuente general para el contenido del anuncio */
.sjb-job-content, .jobpost-content, .sjb-job-details {
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px;
    line-height: 1.6;
    color: #222; /* puedes ajustarlo si deseas */
}

/* Para los títulos dentro del contenido, como REQUISITOS */
.sjb-job-content strong, 
.sjb-job-content b {
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}

.sjb-job-content, 
.sjb-job-content b, 
.sjb-job-content strong {
    font-family: 'Poppins', sans-serif !important;
}

.jobpost-form h3 {    
	font-family: 'Poppins', sans-serif !important;
}


/* Para las listas con viñetas como los requisitos */
.sjb-job-content ul, 
.sjb-job-content li {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    line-height: 1.6;
}


/* */


.sjb-page .list-data .sjb-company-wrapper-details-list {
  padding: 5px 25px !important;
  overflow: hidden;
}

#jobpost_form_status{
text-align: center;
}
span.job-title{
  font-size: x-large !important;
    font-family: 'Poppins', sans-serif !important; /* fuente limpia y moderna */
    font-weight: 900; /* seminegrita */
    font-size: 22px; /* ajusta según tu diseño */
    color: #007C57; /* verde corporativo (ajústalo al de tu web) */
    text-transform: none; /* evita que se ponga todo en mayúsculas */
    line-height: 1.3em;
	letter-spacing: -1.5px; /* ligero espaciado */
    margin-bottom: 8px;
    display: block;
	padding: 11px 0px;
}
/*fin titulo */

.sjb-page .list-data .v1 .job-description p{
	color: #181818 !important;
}

#quick-apply-btn {
  display: none !important;
}


.sjb-banner-container{
  display: none !important;
}


/*inicio cargo, locacion y fecha*/
div.v2 {
    padding-bottom: 0 !important;
}

.sjb-page .list-data .sjb-job-type-location-date {
	background-color: #007C57;
}

/* no mostrar el features del job*/
.job-features{
	display: none;
}

/* no mostrar la fecha del job*/
.sjb-job-type-location-date .job-date{
	display: none;
}

/*fin cargo, locacion y fecha*/

/*inicio eliminar fecha */
i.fa.fa-calendar-check-o, .job-date {
    color: transparent !important;
}
/*fin eliminar fecha */

/*inicio eliminar espacio POST*/
.sjb-page .list-data .v2 .header-margin-top{
	display: none !important;
}

/*fin eliminar espacio POST*/

/*inicio tipografia*/
.sjb-page {
    font-family: 'Poppins', sans-serif !important;
	color: #181818 !important;
}

.sjb-page h1 {
    color: #40474F;
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

/* Estilo de los títulos de los puestos */


/*fin tipografia*/
	

/* FIN JOBS */

/* INICIO BOTONES AMARILLOS */
.sjb-apply-now-btn .btn.btn-primary{
  background: #FFB000;
  color: #fff;
  border-radius: 80px !important;
  border: 2px solid white;
  box-shadow: 0px 5px 3px rgb(0 0 0 / 12%);
  font-weight: 600;
}

.job-type
{
	color: #fff;
}

.job-location
{
	color: #fff;
}

.fa
{
	color: #fff !important;
}
.entry-title
{
	font-family: "Poppins", Sans-serif !important;
 	color: #007859 !important;
}
/* FIN BOTONES AMARILLOS */

/* INICIO GLOBO HEADER */
img.globo-header {
    height: 50px!important;
    width: 50px!important;
    border-radius: 50%;
    border: solid 2px #2e7ebe;
    padding: 2px;
}

img.bandera-menu {
    width: 30px!important;
    height: 30px!important;
    object-fit: cover;
    border-radius: 50%;
    vertical-align: bottom;
    margin: 0 5px 0 0;
}

#menu-1-f70be1c .elementor-item {
    line-height: 50px;
}
element.style {
    display: none;
}

#menu-1-f70be1c .menu-item:last-child ul {
    width: 100vw !important;
    margin: 0 !important;
    position: absolute !important;
    right: -10px !important;
    left: auto !important;
    max-width: 100vw !important;
    background: #E8E9EB;
}

#menu-1-f70be1c .menu-item:last-child .elementor-item .sub-arrow {
    display: none;
}

#menu-1-f70be1c .menu-item:last-child ul .menu-item {
    display: inline-block;
	vertical-align: middle;
	
}

#menu-1-f70be1c .menu-item:last-child ul .menu-item div {
    background: #007c57;
	padding: 20px;
}
#menu-1-f70be1c .menu-item:last-child ul .menu-item div *{
    margin: 0
}
#menu-1-f70be1c .menu-item:last-child ul .menu-item div h3{
    color: #fff;
}
#menu-1-f70be1c .menu-item:last-child ul .menu-item div p{
    color: #ccc;
}


#menu-1-f70be1c .menu-item:last-child ul .menu-item a {
    line-height: 2;
    font-weight: 600;
    margin-left: 15px;
    font-size: 22px;
    background: #00000011;
    border-radius: 5px;
    box-shadow: 5px 5px 5px #ccc;
    padding: 2px 5px;
}
#menu-1-f70be1c .menu-item:last-child ul .menu-item:first-child {
    max-width: 30%;
}
#menu-1-f70be1c .menu-item:last-child ul .menu-item:first-child>a{
    white-space: inherit;
	font-weight: initial;
    margin-left: 0;
    font-size: initial;
    background: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}
/* FIN GLOBO HEADER */