/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 25 2025 | 13:34:53 */
@font-face {
	font-family: 'klavika';
	src: url('/wp-content/themes/verso/assets/fonts/KLAVIKA.OTF') format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'klavika-bold';
	src: url('/wp-content/themes/verso/assets/fonts/KLAVIKA-BOLD.OTF') format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'klavika-bold-italic';
	src: url('/wp-content/themes/verso/assets/fonts/KLAVIKA BOLD ITALIC.OTF') format('opentype');
	font-weight: normal;
	font-style: normal;
}

.inter-font--regular * {
	font-family: Inter !important;
	font-size: 15px;
}

.inter-font--large * {
	font-family: Inter !important;
	font-size: 18px;
}

.klavika-font--regular * {
	font-family: klavika;
}

.klavika-font--bold * {
	font-family: klavika-bold !important;
}

.klavika-font--bold-italic * {
	font-family: klavika-bold-italic !important;
}

.klavika-font--regular .inter-font--regular {
    font-family: Inter !important;
}

.font-3838 {
	color: #383838 !important;
}

.azul {
	color: #053191 !important;
}

.naranja {
	color: #FF8604 !important;
}

.vc_tta-title-text {
	color: #FF8604 !important;
	font-weight: 600 !important;
	font-size: 23px !important;
}

.vc_tta-panel .vc_tta-panel-heading, .vc_tta-panel-body {
    border-color: transparent !important;
    background-color: transparent !important;
}

h4.vc_tta-panel-title {
    border-bottom: 1px solid #FF8604;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    border-color: transparent !important;
}

.container--tag-post {
	padding-block: 0px !important;
}

.post-container--contigomipymes .wpb_single_image {
	margin: 0px !important;
}

.post-categoria--contigomipymes {
    display: flex;
    padding: 5px !important;
    justify-content: center;
    background: orange;
    border-radius: 5px;
    color: white;
    font-weight: 600;
}

#posts_contigomipymes img.vc_single_image-img.attachment-full {
    aspect-ratio: 1;
    object-fit: cover;
	border-radius: 10px;
    box-shadow: 0px 2px 8px -2px black;
}

.bg-azul-drgs button, .bg-azul-drgs a {
	background: #053191 !important;
	color: white !important;
}

.bg-azul-drgs input.wpcf7-submit {
	padding: .5rem;
    border-radius: 20px;
    border: none;
    background: #053191 !important;
	color: white !important;
}

.aceptance-form .wpcf7-list-item {
	line-height: 1;
}

.aceptance-form span.wpcf7-list-item-label {
    font-size: 13px;
}

.newsletter-pymes input::placeholder {
	color: #C5C5C5 !important;
}

.newsletter-pymes input:not(.wpcf7-submit) {
	border: solid 1px #C5C5C5 !important;
}

.class_fotter img {
	margin-bottom: 2rem;
}

#posts_contigomipymes li > span {
    font-family: inter !important;
	font-weight: 600;
}

.aceptance-form, .aceptance-form a {
	font-size: 13px !important;
}

#posts_contigomipymes .vc_gitem-post-data-source-post_title {
    margin-bottom: 15px;
    line-height: 1;
    font-size: 20px;
}

.img-ecosistema {
	width: 100px;
    text-align: center;
    margin: auto;
}

.img-ecosistema .wpb_gallery_slides {
	margin-bottom: 0 !important;
}

#posts_contigomipymes .vc_grid-container ul li.vc_grid-filter-item {
	margin: 0 !important;
}

#posts_contigomipymes .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
	padding: .1rem .6rem !important;
}

/* Contenedor general */
.recursos_contigomipymes {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
	padding: 0 !important;
}

/* Contenedor de título + descripción */
.recursos_contigomipymes .container-recursos {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #053191; /* efecto fondo */
  color: #fff;
  padding: 15px;
  max-height: 65px; /* solo el título visible */
  overflow: hidden;
  transition: all 0.4s ease-in-out;
}

/* Mostrar toda la cartilla con hover */
.recursos_contigomipymes:hover .container-recursos {
  	max-height: 100%; /* ahora ocupa toda la cartilla */
/*   background: rgba(0,0,0,0.8); */
	background: #053191ba;
}

/* Asegura que la descripción no aparezca si no hay hover */
.recursos_contigomipymes .vc_gitem-post-data-source-post_excerpt {
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}

/* Aparece en hover */
.recursos_contigomipymes:hover .vc_gitem-post-data-source-post_excerpt {
  opacity: 1;
}

.recursos_contigomipymes p {
  color: white !important;
}

.recursos_contigomipymes .container-recursos {
	transform: translateY(0) !important;
	border-radius: 0 0 10px 10px !important;
}

@media (max-width: 800px) {
	#posts_contigomipymes .vc_pageable-slide-wrapper {
		flex-direction: column;
	}
}