/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

.logo-clientes {
	display: flex;
	flex-wrap: wrap;
	gap: 48px;
	justify-content: center;
}
.logo-clientes img {
	max-width: 170px;
	height: 76px;
}

.page-id-10294 #custom_html-3 {
	display:none !important;
}

.page-id-10294 .bg-colors {
	display:none !important;
}

.page-id-10294 .clientes {
	display:none !important;
}

.page-id-10294 #footer-widgets {
	display:none !important;
}

.page-id-10294 .main-inner.group {
	padding-bottom: 600px !important;
}

.page-id-10294 .nav-container, .page-id-10294 .submenu-click-expand, .page-id-10294 #header-widgets, .page-id-10294 #boton_top_element {
	display:none !important;
}


.page-id-10294 #header {
    padding: 0 !important;
}

.svc-card svg, .svc-card-h svg, .mini-card svg  {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #EEF3FB;
    color: #2F5FA6;
    display: flex;
    align-items: center;
    justify-content: center;
    /*margin-bottom: 20px;*/
    flex: 0 0 auto;
	padding: 14px;
	overflow: visible; /* ← esto evita que se recorten los trazos del ícono */
}

.svc-card {
    border: 1px solid #E7EBF0;
    border-radius: 14px;
    background: #fff;
    padding: 32px;
    transition: .2s;
    display: flex;
    flex-direction: column;
}

.svc-card h3 {
    margin-top: 0 !important;
}

.svc-card-h {
    border: 1px solid #E7EBF0;
    border-radius: 14px;
    background: #fff;
    padding: 32px;
    transition: .2s;
}

.svc-card p:last-child {
    margin: 0;
}

.bloque-seccion {
    padding: 90px 0;
}
.bloque-seccion h2 {
    margin-top: 0;
}
.svc-card h3, .svc-card h3 a {
    font-family: var(--serif);
    font-size: 21px !important;
    color: #0f2742;
    font-weight: 700;
    margin-bottom: 10px;
}
.kicker {
    text-transform: uppercase;
    letter-spacing: .14em;
    font-size: 12px;
    font-weight: 700;
    color: #2f5fa6;
    display: block;
}

.bg-color1 {
    background: #f6f8fb;
}

.mini-card {
    display: flex;
    align-items: center;
    gap: 18px;
    border: 1px solid #E7EBF0;
    border-radius: 14px;
    background: #fff;
    padding: 22px 24px;
    transition: .18s;
}

.mini-card h5 {
    margin: 0;
}