/* Negacion de estilos inline */

#legal-notice > div.section:nth-child(1), #accessibility > div.section:nth-child(1), #cookies-policy > div.section:nth-child(1), #sitemap > div.section:nth-child(1) {
    margin-bottom: 0 !important;
    border-bottom: none !important;
    padding-bottom: 0 !important;
}

/* Fin negacion estilos inline*/


#content_html section .section{
    background-color: var(--light-blue);
}

#legal-notice, #accessibility, #cookies-policy, #sitemap {
    padding: 40px !important;
}



#content_html section > div.section:nth-child(1) p {
    margin-bottom: 0px !important;
    border-bottom: 2px solid var(--blue) !important;
    padding-bottom: 40px !important;
}
#content_html section > .section,
#content_html section .block-sections .section{
    padding: 30px !important;
    margin-top: 25px;
}

#content_html .section h2{
    display: inline-block !important;
    font-weight: 500;
    margin: 0px;
}
#content_html div.section:nth-child(1) h2, #content_html div.block-sections .section:nth-child(2) h2{
    left: -28px;
    position: relative;
}


#content_html div.section:nth-child(1)::before, #content_html div.block-sections .section:nth-child(2)::before {
    font-family: "Font Awesome 6 Free";
    content: "\f061"; /* Flecha derecha */
    font-weight: 900;
    color:var(--primary);
    transform: rotate(45deg);
    display:inline-block;
    top: -25px;
    right: 15px;
    position:relative;
    font-size: 25px;
}
.fa-arrow-right:before{
    transform: rotate(45deg);
    display:inline-block;

}

/* Block Sections, Highlights */
#content_html .block-sections {
    padding: 0px !important;
    display: flex !important;
    gap: 30px !important;
}

#content_html .block-sections .section:nth-child(1){
    width: 50% !important;
}
#content_html .block-sections .section:nth-child(2){
    width: 50% !important;
}
#legal-notice .block-sections .section:nth-child(1),
#accessibility .block-sections .section:nth-child(1),
#cookies-policy .block-sections .section:nth-child(1),
#sitemap .block-sections .section:nth-child(1)
{
    width: 70% !important;;
}
#legal-notice .block-sections .section:nth-child(2),
#accessibility .block-sections .section:nth-child(2),
#cookies-policy .block-sections .section:nth-child(1),
#sitemap .block-sections .section:nth-child(2)
{
    width: 30% !important;;
}
#content_html div.block-sections .section:nth-child(2) .highlight{
    border-top: 0px solid var(--gris-borders) !important;
    border-bottom: 0px solid var(--gris-borders) !important;
    border-left: 15px solid var(--blue) !important;
    border-right: 15px solid var(--blue) !important;
    padding: 10px !important;
    margin-bottom: 10px !important;
    box-shadow: 0px 0px 1px 0px #ede8e8;
    background-color:white;
}
#content_html div.block-sections .section:nth-child(1) h2{
    margin-bottom:15px;
}
/* Fin Block Sections, Highlights */

section#train-to-train, section#training_needs{
    padding: 0px 60px;
}
section#training_needs .images {
    display: flex;
    justify-content: flex-start;
    margin: 20px 0;
    gap: 25px;
}
.container {
    margin: 40px auto;
    font-family: "Open Sans";
    line-height: 1.6;
    color: #333;
}

.title {
    color: #003366;
    font-weight: bold;
    margin-bottom: 10px;
}

.intro {
    margin-bottom: 20px;
}

.images {
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
}

.images img {
    width: 31%;
    height: auto;
    object-fit: cover;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.lorem {
    margin: 20px 0;
    font-size: 14px;
    color: #666;
}

.link-info {
    font-size: 14px;
    color: #003366;
}

.link-info a {
    color: #0073e6;
    text-decoration: none;
}

.link-info a:hover {
    text-decoration: underline;
}

#legal-notice a,
#accessibility a,
#cookies-policy a,
#sitemap a
{
    color: var(--primary);
}
#cookies-policy td {
    border: 1px solid darkgrey;
    padding: 20px;
    /* border-spacing: 0px !important; */
}