/* Espaciador tamaño estándar */
.default-initial-spacing, .default-spacing{
    height: 40px;
}

/* Estilo para remover margen superior */
.no-margin-top{
    margin-top: 0px;
}

/* Estilo para los encabezados personalizados */
.custom-heading-margin {
    margin-bottom: 0px !important;
}

/* Estilo para elementos con la clase "descripcion" */
.descripcion {
    font-size: 16px;
    margin: 40px 0px;
}

/* Estilo para los párrafos dentro de elementos con la clase "descripcion" */
.descripcion p, .descripcion-sistema-bancario-s1 p {
    white-space: break-spaces;
    font-size: 16px !important;
    font-family: 'BiNeoIndustrial-Regular', sans-serif !important;
}

/* Estilo para elementos con las clases "descripcion-actividad-economica-s1" y "descripcion-fiscalidad" */
.descripcion-actividad-economica-s1, .descripcion-fiscalidad, .descripcion-sistema-bancario-s1 {
    margin: 0px;
    font-size: 16px;
}
.descripcion-actividad-economica-s1{
    padding-bottom: 20px;
}

/* Estilo para espacio entre elementos con la clase "espaciado-fiscalidad" */
.espaciado-fiscalidad {
    margin-top: 20px;
    margin-bottom: 20px;
}

/* Estilo para eliminar el margen izquierdo y derecho */
.no-margin-sides {
    margin-left: 0;
    margin-right: 0;
}

/* Estilo para el título de sección */
.section-title {
    margin-bottom: 40px !important;
}

/* Estilo para elementos con la clase "left-item-graphic" */
.left-item-graphic {
    margin-bottom: 40px;
}

.container-equals-se h2{
    font-size: 22px !important;
}

/* Estilo para un grupo de paneles */
.collapse-panel .panel-group {
    margin-bottom: 14px !important;
}

/* Estilo para el título de un panel */
.collapse-panel .panel-title {
    margin-bottom: 0 !important;
    padding: 12px 10px;
}

/* Estilo para los enlaces dentro de los títulos de panel */
.collapse-panel .panel-title > a {
    text-decoration: none !important;
}

/* Estilo para los paneles de Bootstrap */
.collapse-panel .panel-group .panel {
    border: none !important;
    border-radius: 2rem 0 2rem 0 !important;
    cursor: pointer;
}

.collapse-panel .panel-group .panel a {
    color: #ffffff;
    transition: ease-in-out 0.2s;
}

.collapse-panel .panel-group .panel .arrow-icon{
    margin: 12px 10px 10px;
/*    transition: all 0.3s ease; */
    height: 18px !important;
    width: 18px !important;
    max-width: 18px !important;
    max-height: 18px !important;
}

.collapse-panel .panel-heading {
    border-radius: 2rem 0 2rem 0 !important;
    background-color: #003865 !important;
    transition: ease-in-out 0.2s;
    display: flex;
    justify-content: space-between;
}

/* Cambio de color al pasar el cursor por encima del encabezado del panel */
.collapse-panel .panel-heading:hover {
    background-color: #FFB81C !important;
}

/* Estilo para el panel activo */
.collapse-panel .active-pane {
    background-color: #FFB81C !important;
}

/* Estilo para el título activo */
.collapse-panel .active-title {
    color: #003865 !important;
}

.active-svg{
    fill: #003865 !important;
}
.up{
    display: none;
}

/* Cambio de color del enlace al pasar el cursor por encima del grupo de paneles */
.collapse-panel .panel-group:hover .panel-heading .panel-title a {
    color: #003865 !important;
}

.collapse-panel .panel-group svg path{
    fill: #ffffff;
}

.collapse-panel .panel-group:hover svg path{
    fill: #003865 !important;
}

/* Estilo para el cuerpo del panel */
.collapse-panel .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 0px solid #ddd;
}

/* Cambio de color al pasar el cursor por encima del cuerpo del panel */
.collapse-panel .panel-collapse > .panel-body:hover + .panel-group .panel-heading {
    color: #ffffff !important;
}

/* Remover margenes defaults */
.no-padding-sides{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Espaciado superior estándar */
.up-down-spacing{
    margin-top: 40px;
}

/* Fix para título sección Índice de precios al consumidor desbordado */
.row-section-item-4{
    margin-left: 15px !important;
}