/*
 Theme Name:   Energium Child
 Description:  Energium Child Theme
 Theme URI:	   https://demo.artureanec.com/themes/energium
 Author:       Artureanec
 Author URI:   https://demo.artureanec.com
 Template:     energium
 Version:      1.0.0
 License: GNU  General Public License version 3.0
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  energium-child
*/

/* =Theme customization starts here
------------------------------------------------------- */
.service-listing-wrapper.service-grid-listing .service-item {
    cursor: pointer !important;
    padding: 30px !important;
}

.top-bar {
    font-size: 1em !important;
}

.service-listing-wrapper.service-grid-listing .service-item-wrapper
 {

    border-style: none !important;
}

.team-member-item-position {
  text-align: justify !important;
}

.service-item {
  box-shadow: rgba(0,0,0,.25) 0 3px 11px 0 !important;
}


/*****************************************************************************************************************************/


/* Contenedor Principal - Solución con Flexbox */
.archive-listing-wrapper.service-listing-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
    justify-content: flex-start !important; /* Alineación desde el inicio */
    width: 100% !important;
}

/* Cada Tarjeta - Altura Uniforme */
.service-item-wrapper {
    flex: 1 1 calc(50% - 20px) !important; /* 2 columnas con gap */
    min-width: 300px !important;
    display: flex !important;
    flex-direction: column !important;
}

/* Cuerpo de la Tarjeta */
.service-item {
    flex: 1 !important; /* Estira el contenido */
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important; /* Obliga a misma altura */
}

/* Contenido Interno */
.service-item-link,
.service-item-excerpt {
    flex: 1 !important; /* Alinea el texto al fondo */
    width: 100% !important;
}

/* Imagen */
.service-item-media img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

/* Responsive: 1 columna en móviles */
@media (max-width: 768px) {
    .service-item-wrapper {
        flex: 1 1 100% !important; /* Ocupa todo el ancho */
    }
}


/*****************************************************************************************************************************/

/* --- Efecto Hover de Escala (Zoom Suave) --- */
.service-item-wrapper {
    transition: transform 0.3s ease !important; /* Transición suave */
}

.service-item-wrapper:hover {
    transform: scale(1.03) !important; /* Aumenta un 3% */
    z-index: 10 !important; /* Evita que otras tarjetas se superpongan */
}

/* --- Contenedor Principal (Flexbox) --- */
.archive-listing-wrapper.service-listing-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
    justify-content: flex-start !important;
}

/* --- Estructura de Tarjetas (Altura Uniforme) --- */
.service-item-wrapper {
    flex: 1 1 calc(50% - 20px) !important;
    min-width: 300px !important;
    display: flex !important;
    flex-direction: column !important;
}

.service-item {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

/* --- Contenido Interno --- */
.service-item-link,
.service-item-excerpt {
    flex: 1 !important;
    width: 100% !important;
}

/* --- Imagen --- */
.service-item-media img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

/* --- Responsive --- */
@media (max-width: 768px) {
    .service-item-wrapper {
        flex: 1 1 100% !important;
    }
}
/**/
.top-bar-socials-label::after {
  background-color: #6ec3d8 !important;
}

/**/
.post-media-wrapper {
    text-align: center; /* Centra la imagen horizontalmente */
    margin: 0 auto; /* Centra el contenedor si tiene un ancho definido */
    max-width: 100%; /* Asegura que no exceda el ancho del contenedor padre */
}

.post-media-wrapper img {
    display: inline-block; /* Permite que text-align center funcione */
    height: auto; /* Mantiene la proporción de la imagen */
    max-width: 100%; /* Hace la imagen responsive */
}
/**/

.service-item-index{
	display:none;
}

.footer .footer-bg {
    background-image: url("https://conciliacionrl.pe/wp-content/uploads/2025/07/footer_background.png") !important;
  }

/*Estilos de pagina de tarifas*/
.price-item-sub-title {
    font-size: 12px !important;
}

.before-price span.currency {
    text-decoration: line-through !important;
    color: #ff0000 !important;
    font-size: 23px !important;
}

span.texto-antes {
    font-size: 15px;
    color: #000;
	font-weight:500;
}

.text-black-igv_antes, span.text-black-igv_antes{
	color:#fff;
}

/******/
header.header.header-position-above.sticky-header-on{
	height:67px !important!
}

@media only screen and (min-width: 992px) {
.page-id-41 .body-container .content-wrapper{
	margin: 20px auto !important;
}
}


@media only screen and (min-width: 768px) {
	.page-id-41 .body-container .content-wrapper{
	margin: 20px auto !important;
}
	
	}



.energium-content-slider-widget .bottom-area.bottom-area-position-right{
	display: none;
}

.service-listing-wrapper.service-grid-listing .service-item .service-post-title{
	margin-top: 0.5em;
}



