/**
 * @file
 * Subtheme specific CSS.
 */
 /*****************************************/
 /* Ocultar los botones entre otras cosas */
 /*****************************************/
 /*.d-none{*/
 /*    display:none;*/
 /*}*/
 .block-field-blocknodepromocioafield-nombre-de-la-promocion,
 .node--type-actividades .wp-block-buttons,
.node--type-promocioa .wp-block-buttons{
    display:none;
}
/**/
.node--type-promocioa .titlePortadaBanner .title:before{
    content:'Promoción ';
    
}

 .wp-block-table table,
 .wp-block-table td, .wp-block-table th,
     .wp-block-table td, .wp-block-table th{
         background:white;
 }
.titlePortadaBanner {
    display:flex;
    flex-direction:column;
    flex-wrap:wrap-reverse;
}
.components-notice.is-error.is-dismissible{
    /*display:none;*/
}
/*Modal*/
.modal-dialog{
    margin: auto;
    height: 100vh;
    display: flex;
    align-items: center;
}
.modal-dialog img{
    width:100%;
    height:auto;
}
/******************************************
Clase para ocultar o mostrar todos los 
elementos con esta clase
*******************************************/
.interruptor{
    display:none;
}

 img{transition:.3s;}
 /*reset style bootstrap theme*/
 /*banner video*/
 .dropdown-item:active,
 .dropdown-item.active{
     background-color:var(--color-verde);
 }
 .dropdown-item:active a,
 .dropdown-item.active a{
     color:white;
 }
 .node__content{
    margin-top:0;    
     
 }
 .views-row{
     position:relative;
 }
 .customContainer .container{
     max-width:1400px;
 }
 .nombreContenido{
     display:none;
     position:absolute;
     bottom:4rem;
     width:100%;
     text-align:center;
     color:white;
     font-size:1.2rem;
 }
 .navbar-toggler-icon{
     background-image:
     url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
 ;
 }
 .dropdown-menu{
     background-color:var(--color-crema);
 }
 .container-fluid{
     padding-right:0 !important;
     padding-left:0 !important;
 }
 .row{
     margin-right:0 !important;
     margin-left:0 !important;
 }
 main.col{
     padding-left:0;
     padding-right:0;
 }
 .sinLineaAnchor{
    text-decoration: none;
 }
.FullWidth {
    width: 100%;
}

.banner-video-fullwidth {
    margin: 0;
    height:50vw;
}

.banner-video-fullwidth video {
    object-fit: cover;
}

.field--name-field-background-imagen-de-banne{
    display:none;
}
.gutenberg-full-editor .field--name-field-background-imagen-de-banne{
    display:block;
}
/*.field--name-body > div:nth-child(1){*/
/*    padding-top:var(--padding-wrapper-top);*/
/*}*/
/*.block-field-blocknodepaginabody .field--name-body > .wp-block-group{*/
/*    padding-top:var(--padding-wrapper-top);*/
/*}*/

.banner-fondo {
    width: 100%;
    background-color: var(--color-verde-transparent);
    color: white;
    position: relative;
    text-align: center;
    /*padding: 3rem 5vw;*/
    /*background-blend-mode: darken;*/
}
.banner-fondo {
    
}

.lineaBlancaBottom{
    border-bottom:4px solid white;
    
}
.lineaBlancaTop{
    border-top:4px solid white;
}
.banner-fondo figure {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    z-index: -1;
}

.banner-fondo  img {
    width: 100%;
    margin: 0;
    object-fit:cover;
}
.enlace{
    text-decoration:none;
}
.contentWidth,
.texto {
    max-width: 40rem;
    margin: 0 auto !important; 
}

.contentWidth img{
    margin:1rem 0;
}
.textCenter {
    text-align: center;
}

.banner-fondo .texto {
    text-align: center;
    color: white;
    font-size: 1.2rem;
    z-index: 1;
    font-size: var(--font-size-large);
}
/*section pasos para la pagina admision*/
.section-pasos{
    
    max-width:50rem;
    margin:3rem auto;
    display:flex;
    justify-content:center;
    
}
.section-pasos li{
    text-align:left;
}
.section-pasos ul{
    align-items: start !important;
}
.section-pasos h3{
    color:var(--color-verde);
    
}
.paso{
    padding-bottom:2rem;   
}
.paso:last-child{
  padding-bottom:0;    
}
.paso:last-child .pasoNumber:after{
    height:0;   
}

.pasoNumber:after{
    content:'';
    background:var(--color-verde);
    width:2px;
    height:100%;
    display:block;
    margin:0 auto;
}
.dFlex{
 display:flex;   
 flex-wrap:wrap;
 gap:3rem;
 
}

.circle{
    width:40px;
    height:40px;
    background-color:var(--color-verde);
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    border:2px solid var(--color-verde);
    transition:.3s;
}
.circle:hover{
    background:white;
    color:var(--color-verde);
}

/*.comillas::after {*/
/*    content: '”';*/
/*}*/

/*.comillas::before {*/
/*    content: '“';*/
/*}*/

/*.comillas::after,*/
/*.comillas::before {*/
/*    font-size: 2rem;*/
/*    height: 1rem;*/
/*    display: block;*/
/*    line-height: 1;*/
/*}*/
.headBanner .title.fz-large {
    margin-bottom:2rem;
}
.comillas{
    font-family: -webkit-body;
    font-size: 6rem !important;
    line-height: .8;
    margin: 0;
}
.btnDownload a:before {
    content:url(/sites/default/files/inline-images/Css/Download.svg);
    display:block;
}

.btn a,
.btn {
    text-decoration: none;
    display: inline-block;
    color: white;
    font-weight: bold;
}

.btn {
    padding: .5rem 1rem;
    border: 2px solid white;
    
    border-radius: 0;
    
    position:relative;
      outline: 1px solid;
  outline-color: rgba(49, 138, 172, 0.4);
  transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
}
.btn:hover{
    /*opacity:.8;*/
    /*filter: brightness(50%);*/
}
.btn:hover {
  outline-color: rgba(49, 138, 172, 0);
    outline-offset: 80px;
  background-color:var(--color-verde);
}
.btnAdmision:hover{
    background-color:white;
}
.btnAdmision:hover a{
    color:var(--color-verde);
}
.btn:hover {
    color: white;
}

.btnAdmisionBanner {
    margin: 1.2rem auto;
}
.btnCancelar {
    background-color: transparent;
    text-decoration: none;
    border: 2px solid var(--color-naranja);
    color: var(--color-naranja) !important;
}
.btnnaranja,
.btnNaranja *,
.bloque-texto-centrado .btnNaranja *{
    color:white !important;

}
.btnNaranja .wp-block-button__link img{
    width:auto !important;
    display: inline-block;
}
.btnnaranja,
.btnNaranja {
    background-color: var(--color-naranja);
    text-decoration: none;
    border: none;
}

.btnGreen {
    background-color: var(--color-verde);
    text-decoration: none;
    border: none;
}
.btnAmarillo {
    background-color: var(--color-amarillo);
    text-decoration: none;
    border: none;
}

.HeroImage {
    margin: 0;
   border-top: 0.4rem solid white;
    border-bottom: 0.4rem solid white;
}
.gutenberg__editor .hoverBanner,
.HeroImage:hover .hoverBanner{
    height:auto;
    visibility:visible;
    opacity: 1;
    transform: translateX(0);
   
}

.HeroImage:hover .headBanner{
    display:none;
}
.hoverBanner{
    transform: translateX(100%);
    transition: all .6s ease;
    /* display: none; */
    height: 0;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
}
.Hero{
    
}
.HeroImage img {
    width: 100%;
    height: 65vh;
    
    object-fit: cover;
}
.Hero {
    height: 50vh;
    display:flex;
    align-items:center;
    justify-content:center;
}
.HeroPortada {
    position: relative;
}

.TitleHeroPromocion {
    position: relative;
    top: -10rem;
    background-color: var(--color-crema);
    padding: 1rem 2rem;
}



.fz-large,
.fz-large *{
    font-size: var(--font-size-large);
     font-family: var(--font-family-title);
    font-style: var(--font-style-title);
    font-weight: var(--font-weight-title);
}

.fz-xlarge,
.fz-xlarge *{
    font-size: var(--font-size-xlarge);
     font-family: var(--font-family-title);
    font-style: var(--font-style-title);
    font-weight: var(--font-weight-title);
}

.fz-xmedium,
.fz-xmedium *{
    font-size: var(--font-size-xmedium);
     font-family: var(--font-family-title);
    font-style: var(--font-style-title);
    font-weight: var(--font-weight-title);
}

.fz-medium {
    font-size: var(--font-size-medium);
}

.fz-normal {
    font-size: var(--font-size-normal);
}

.comillasGrandes {
    font-size: var(--font-size-xlarge);
}
.fontLigther {
    font-weight: ligther;
}
.fontBold {
    font-weight: bold;
}
.nameAlumno {
    border-left: 2px solid var(--color-verde);
    padding-left: 1rem;
}
.banner-imagen .wp-block-cover__inner-container {
    width:100% !important;
    
}
.banner-imagen-texto {
    background-color: var(--color-amarillo);
}
.banner-imagen-texto-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    max-width: 60rem;
    margin: 0 auto;
    font-size: var(--font-size-xmedium);
}

.banner-imagen-texto .colText {
    max-width: 30rem;
    margin: 0 auto;
}

.banner-imagen-texto .col1 {
    display: flex;
    align-items: center;
}

.banner-imagen-texto .col2 {
    display: flex;
    align-items: flex-end;
}

.banner-imagen-texto .col2 img {
    padding-top: 2rem;
    width: 75%;
    height:auto;
}

.nombrePromo {
    padding-left: calc(1rem + 2px);
}

.banner-imagen-texto.isometrico .col1 {
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
    position: relative;

}

.banner-imagen-texto.isometrico .wp-block-buttons {
  display:block;
    
}
.banner-imagen-texto.isometrico .btnNaranja {
  /*display:block;*/
  /*margin-top:3rem;*/
}

.banner-imagen-texto.isometrico {
    background-color: var(--color-verdeJade);
    display: grid;
    grid-template-columns: 4fr 5fr;
}

.banner-imagen-texto.isometrico .col2 {
    background-color: var(--color-amarillo);
}

.banner-imagen-texto.isometrico .col2 {
    justify-content: end;
}

.banner-imagen-texto.isometrico .colText {
    max-width: 40rem;
    margin: 2rem 5vw;
}

.banner-imagen-texto.isometrico .colText h2 {
    font-weight: normal;
}

.banner-imagen-texto.isometrico .col2 img {
    max-width: 20rem;
    margin: 2rem 5vw 0;
}

.TitleHeroPromocion .TextGreen,
.TitleHeroPromocion .TextNaranja {
    font-size: 1.3rem;
    font-weight: bold;
}

.bloque-texto-centrado ul{
    /*padding: 2rem 5vw;*/
    display:flex;
    align-items:center;
    flex-direction:column;
}

.containerText img{
    
    width: 100%;
    height: auto;
}
.containerText {
    max-width: var(--container-text);
    margin: 0 auto;
    /*padding-left: 15px;*/
    /*padding-right: 15px;*/
}
.blockMoreContent{
    padding:var(--padding-wrapper);
}
.blockMoreContent h2,
.textTitle {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 1.5rem;
    text-align:center;
    font-size:var(--font-size-large);
    color: var(--color-verde);
    font-family: var(--font-family-title);
    font-style: var(--font-style-title);
    font-weight: var(--font-weight-title);
}
.blockMoreContent h2 *,
.textTitle * {
    font-family: var(--font-family-title);
    font-style: var(--font-style-title);
    font-weight: var(--font-weight-title);
}
.blockMoreContent h2{
    margin-bottom: 1rem;
}
.textTitleBold {
    margin-bottom: 1.5rem;
    font-weight: bold;
}
.infoContactoGrid,
.bloque-dos-columnas {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

.bloque-dos-columnas.conRaya .col {
    display:flex;
    justify-content:center;
}
.bloque-dos-columnas li {
    margin-bottom: .5rem;
}

.wrapper {
    padding-top: var(--padding-wrapper-top);
    padding-bottom: var(--padding-wrapper-bottom);
     
}
.bg-medio.wrapper{
    margin:0 0 var(--padding-wrapper);
    position:relative;
}


.blockBlog.wrapper{
    padding:3rem 0 0;
}

.titleBlock {
    margin-bottom: 1.5rem;
}

.bloque-dos-columnas.conRaya {
    grid-template-columns: 1fr auto 1fr;
}

.separacion {
    width: 1px;
    height: 100%;
    background-color: white;
}
.gutenberg__editor .separacion{
    height:0;
}
.audioHimno {
    margin-bottom: 1.5rem;
}

.blockNombresPromos .comillas::after,
.blockNombresPromos .comillas::before {
    display: inline-block;
}

.bloque-grilla-fullView .view-content,
.bloque-grilla-full {
    display: grid;
    grid-template-columns:repeat(3,calc(100vw /6));
    justify-content:center;
    
}
.bloque-grilla-fullView .view-content .item,
.bloque-grilla-full .item{
    margin-left:0 !important;
    /*display:flex;*/
    /*flex-direction:column;*/
}
.bloque-grilla-fullView .view-content .item .grillaTitle ,
.bloque-grilla-full .item .grillaTitle {
    flex:1;
}

.grillaImg {
    position: relative;
    text-align: center;
    display: flex;
    flex-direction: column;
    /*flex: 1;*/
    height:100%;
}

.grillaImg figure {
    margin:0;
}
.grillaImg img {
    width: 100%;
    vertical-align: bottom;
    object-fit: cover;
    height: calc(100vw /6);
}

.grillaImg .titleItem {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0 1rem;
    color: rgba(255, 255, 255, 0.60);
}

.grillaTitle {
    padding: 1.1rem 1rem;
    color: white;
    font-weight: bold;
    margin:0;
    text-transform: uppercase;
    /*height: 10rem;*/
}
.gutenberg-full-editor .blockAutor{
    display:none;
}
.autor-blog{
    display:none;
}
.blockAutor {
    display:grid;
    grid-template-columns: auto auto 1fr;
    color: white;
    gap: 1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.blockAutorImg img{
    object-fit: contain;
    width: 100%;
    height: 100%;
    padding: 0.5rem;
}
.blockAutorName{
    font-weight:bold;
}
.blockAutorImg{
    border-radius: 50%;
    width: 80px;
    height: 80px;
    border: 2px solid var(--color-verde);
}

.titleFlexBlog {
    display: flex;
    align-items: center;
    justify-content: center;
}

.titleFlexBlog .tit {
    border-right: 1px solid white;
    padding-right: .5rem;
}

.titleFlexBlog .fech {
    padding-left: .5rem;
}
.grillaTitle{
    position: relative;
    z-index: 999999;
    
}
.grillaTitle a {
    color: white;
    text-transform: uppercase;
    display: block;
}
.bloque-grilla-fullView.amarillo-start .view-content .item:nth-child(1) .numberLogros{
    color:var(--color-amarillo);;
}   
.bloque-grilla-fullView.amarillo-start .view-content .item:nth-child(2) .numberLogros{
    color:var(--color-verdeJade);;
}   
.bloque-grilla-fullView.amarillo-start .view-content .item:nth-child(3) .numberLogros{
    color:var(--color-morado);;
}   

.bloque-grilla-fullView.naranja-start .view-content .item:nth-child(1) ,
.bloque-grilla-fullView.naranja-start .view-content .item:nth-child(9) ,
.bloque-grilla-fullView.naranja-start .view-content .item:nth-child(5) {
    background-color: var(--color-naranja);
}
.bloque-grilla-fullView.amarillo-start .view-content .item:nth-child(1) .grillaTitle ,   
.bloque-grilla-fullView.naranja-start .view-content .item:nth-child(2) ,
.bloque-grilla-fullView.naranja-start .view-content .item:nth-child(7) ,
.bloque-grilla-fullView.morado-start .view-content .item:nth-child(2) .grillaTitle,
.bloque-grilla-full.amarillo-start .item:first-child .grillaTitle {
    background-color: var(--color-amarillo);
}
.bloque-grilla-fullView.amarillo-start .view-content .item:nth-child(2) .grillaTitle ,
.bloque-grilla-fullView.naranja-start .view-content .item:nth-child(4) ,
.bloque-grilla-fullView.naranja-start .view-content .item:nth-child(3) ,
.bloque-grilla-fullView.naranja-start .view-content .item:nth-child(8) ,
.bloque-grilla-fullView.morado-start .view-content .item:nth-child(3) .grillaTitle,
.bloque-grilla-full.amarillo-start .item:nth-child(2) .grillaTitle {
    background-color: var(--color-verdeJade);
}
.bloque-grilla-fullView.amarillo-start .view-content .item:nth-child(3) .grillaTitle ,
.bloque-grilla-fullView.naranja-start .view-content .item:nth-child(6) ,
.bloque-grilla-fullView.morado-start .view-content .item:first-child .grillaTitle,
.bloque-grilla-full.amarillo-start .item:nth-child(3) .grillaTitle {
    background-color: var(--color-morado);
}
.bloque-grilla-fullView.amarillo-start.logroWrapper  .view-content .item:nth-child(1){
    background-color: var(--color-amarillo-claro);
}
.bloque-grilla-fullView.amarillo-start.logroWrapper  .view-content .item:nth-child(2){
    background-color: var(--color-verdeJade-claro);
}
.bloque-grilla-fullView.amarillo-start.logroWrapper  .view-content .item:nth-child(3){
    background-color: var(--color-morado-claro);
}
.bloque-grilla-fullView.amarillo-start.logroWrapper  .view-content .item .grillaImg{
    padding:1.2rem;
    box-sizing:border-box;
    
}
.bloque-grilla-fullView.amarillo-start.logroWrapper  .view-content .item img{
    width: 40%;
    margin: 0 auto;
    object-fit: contain;
}
.enlaceContent:after {
    content: url(/sites/default/files/2022-12/next.png);
    
}
.enlaceContent {
    display:flex;
    gap:.5rem;
    align-items:center;
}
.itemBgMedio {}
.itemBgMedio .title {
    margin-top: 1rem;
    font-weight: bold;
}

.itemBgMedio img {
    width: 100%;
    object-fit: cover;
    object-position: top;
}

.itemBgMedio:nth-child(1n) img {
    background-color: var(--color-amarillo);
}

.itemBgMedio:nth-child(2n) img {
    background-color: var(--color-naranja);
}

.itemBgMedio:nth-child(3n) img {
    background-color: var(--color-verdeJade);
}

.itemBgMedio:nth-child(4n) img {
    background-color: var(--color-naranja);
}
.itemBgMedio:nth-child(odd) > figure a,
.itemBgMedio:nth-child(odd) > a {
    height: 272px;
    display:block;
}

.itemBgMedio:nth-child(even)  > figure a, 
.itemBgMedio:nth-child(even) > a {
    height: 300px;
    display:block;
}
.itemBgMedio img {
    height: 100%;
}

.itemBgMedio a {
    color: white;
    display:block;
    overflow:hidden;
    /*text-shadow: 1px 1px 2px black;*/
}

.blockTalleres .view-content {
    display: grid;
    gap: 1rem;
    grid-template-columns:  272px 300px 272px 300px ;
    justify-content: center;
    
}

.bg-medio{
    /*padding-left:15px;*/
    /*padding-right:15px;*/
}
.bg-medio .block-views{
    display:block;
}
.bg-medio .responsive .view-content{
    position:relative;
}

.bg-medio .responsive .view-content .views-slideshow-controls-bottom{
    position:absolute;
    bottom: 0.5rem;
    width: 100%;
    z-index:99999;
}
.bg-medio .responsive{
    display:none;
}
.bg-medio.morado {
    background: linear-gradient(to bottom, var(--color-crema) 50%, var(--color-morado) 50%);
}
.bg-medio.naranja {
    background: linear-gradient(to bottom, var(--color-crema) 50%, var(--color-naranja) 50%);
}
.bg-medio.verdeJade{
       background: linear-gradient(to bottom, var(--color-crema) 50%, var( --color-verdeJade) 50%);
}
/*reset style drupal field*/
.field--type-entity-reference{
    margin:0;
}
/*reset columns guttember*/
.wp-block-audio audio{
    width:auto;
}
.wp-block-image{
    /*margin:0;*/
}
.page-user-login .highlighted,
.wrapper-top{
    padding-top:var(--padding-wrapper-top);
}
.main-wrapper,
.wrapper-bottom{
    
    padding-bottom:var(--padding-wrapper-bottom);
}
.wp-block-columns,
.bloque-imagentexto-domino-cuadrado.wp-block-columns{
    margin-bottom:0 !important;
}
.bloque-imagentexto-domino-cuadrado .imageAdmision img{ 
    width: auto;
    padding:2rem 2rem 0;
    object-fit: cover;
    height: 100%;
}
.bloque-imagentexto-domino-cuadrado li{
    display: flex;
    align-items: center;
    gap: 0.5rem;
    justify-content: flex-end;
}
.bloque-imagentexto-domino-cuadrado li:before{
    content: '';
    width: 6px;
    display: inline-block;
    height: 6px;
    background-color: currentColor;
    border-radius: 50%;
}
.banner-imagen-texto.isometrico .wp-block-buttons,
.bloque-imagentexto-domino-cuadrado .col1 .wp-block-buttons{
    position: absolute;
    left: 0;
    bottom: -1.5rem;
    justify-content: center;
    width: 100%;
    display:flex;
    z-index: 999;
    gap:0;
}
.bloque-imagentexto-domino-cuadrado .col1 {
    padding: 4rem;
    display: flex;
    /*align-items: center;*/
    flex-direction: column;
    justify-content: center;
    position: relative;
    margin-top: 3rem;
    right: -40px;
    z-index: 1;
    width: 600px;
    height: 600px;
    position:relative;
    align-items:end;
}
.bloque-imagentexto-domino-cuadrado .view-content .container.wrapper:nth-child(even) figure:nth-child(1){
    display:none;
}
.bloque-imagentexto-domino-cuadrado .view-content .container.wrapper:nth-child(odd) figure:nth-child(3){
    display:none;
}
.bloque-imagentexto-domino-cuadrado.container.wrapper,
.bloque-imagentexto-domino-cuadrado .container.wrapper{
    padding-bottom:3rem;
}

.bloque-imagentexto-domino-cuadrado .wp-block-columns {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
}

.bloque-imagentexto-domino-cuadrado figure {
    width: calc(600px + 6rem);
    height: calc(600px + 6rem);
    position: relative;
    left: -40px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    
    background-color: #AFCA5B;
}

.bloque-imagentexto-domino-cuadrado.view img {
    object-fit: cover;
}

.bloque-imagentexto-domino-cuadrado figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /*padding:1rem 1rem 0 ;*/
}

/* format class guttemberg */
.wp-block-columns {}
.wp-block-file .wp-block-file__button,
.wp-block-button__link{
    background-color: transparent;
    padding: 0;
}
.bloque-imagentexto-domino-cuadrado.amarillo-start .container.wrapper:nth-child(4) .col1,
.bloque-imagentexto-domino-cuadrado.amarillo-start .container.wrapper:nth-child(1) .col1{
    background-color:var(--color-amarillo);
    color:var(--color-verde);
}
.bloque-imagentexto-domino-cuadrado.amarillo-start .container.wrapper:nth-child(5) .col1,
.bloque-imagentexto-domino-cuadrado.amarillo-start .container.wrapper:nth-child(2) .col1{
    background-color:var(--color-morado);
    color:white;
}
.bloque-imagentexto-domino-cuadrado.amarillo-start .container.wrapper:nth-child(6) .col1,
.bloque-imagentexto-domino-cuadrado.amarillo-start .container.wrapper:nth-child(3) .col1{
    background-color:var(--color-verdeJade);
    color:white;
}
.bloque-imagentexto-domino-cuadrado .view-content .container.wrapper:nth-child(odd) figure,
.bloque-imagentexto-domino-cuadrado .alreves figure {
    left: auto;
    right: -40px;
}

.bloque-imagentexto-domino-cuadrado .view-content .container.wrapper:nth-child(odd) .col1{
    
    left: -40px
}
.bloque-imagentexto-domino-cuadrado .alreves .col1 {
    left: calc(-40px + 12rem);
    right: auto;
    margin-left: 0;
}

.row {
    display: block;
}

.block-field-blocknodetalleresfield-personal header,
.block-field-blocknodetalleresfield-personal .field__label {
    display: none;
}
/*#header .nav-item:nth-child(5) a{*/
/*    color:white;*/
/*}*/
/*#header .nav-item:nth-child(5){*/
/*    background-color:var(--color-naranja);*/
/*}*/
#block-logo img{
    padding:1rem;
    object-fit: contain;
}

.lineTime {
    /* display: flex;     */
    justify-content: center;

}

.lineTime .btnGreen {}

.lineTime .raya.Verde {
    width: 2px;
    height: 3rem;
    background-color: var(--color-verde);
    margin: 0 auto;
}

.cardLineTime {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.cardLineTime .col {
    padding: 2rem;
}

.cardLineTime img {
    width: 100%;
    height: 15rem;
    object-fit: cover;
}

.itemLinetime:nth-child(odd) .col1 {
    border-top: 2px solid var(--color-verde);
    border-right: 2px solid var(--color-verde);

}

.itemLinetime:nth-child(even) .col2 {
    border-top: 2px solid var(--color-verde);
    border-left: 2px solid var(--color-verde);

}

.lineTime .contain {
    position: relative;
}

.lineTime .cuadrado {
    width: 10px;
    height: 10px;
    text-align: center;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    position: absolute;
    left: calc(50% - 5px);
    bottom: -5px;
}

/* forms formularios*/
.form-control {
    /*margin: 1rem 0;*/
    /*width: 100%;*/
    /*padding: .65rem;*/
    /*border: 1px solid #ccc;*/
    /*border-radius: 5px;*/
}

.contenedor_FormAdmision {
  /*padding:0rem 0rem 3rem;*/
}
.contenedor_FormAdmision .tabs {
  display: flex;
}
.contenedor_FormAdmision .tab {
  padding: 0.8rem 1rem;
  cursor: pointer;
  /* background-color: var(--color-gray); */
  color: gray;
  font-weight: 400;
}
.contenedor_FormAdmision .col{
    padding-left:0;
    padding-right:0;
}
.contenedor_FormAdmision .tab.active {
  background-color: white;
  border-bottom: 3px solid var(--color-naranja);
  color: var(--color-naranja);
  font-weight: bold;
}
.form-control{
  /*margin: 1rem 0;*/
  /*width:100%;*/
  /*padding: .65rem;*/
  /*border: 1px solid #ccc;*/
  /*border-radius: 5px;*/
}
.FormAdmision{
  display: none;
}
.FormAdmision.active{
  display: block;
}
.indicacioneReclamo{
  margin: 0 0 1.2rem;
}
.infoForm{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:2rem;
  padding-top:1rem;
}
.containerBotones{
  display: flex;
  justify-content: center;
  gap: 1rem;
  margin-top: 1rem;
}
.containerFlexControl{
  display: flex;
  align-items: center;
  gap: 1rem;

}
#containerFormAdmision{
    margin-top:1rem;
}
.btn a{}
.btn{
  border-radius: 5px;
  padding: .7rem;
  color: white;
  /*transition: .3s;*/
  cursor: pointer;
  
}


.btnAzul{
  background-color: var(--primary-color);
  border:1px solid var(--primary-color);
}

.btnAzul:hover{
  background-color: var(--primary-color-hover);
}
.label-warning{
  color: red;
  font-size: 1.1rem;
}

.admisionSideImage{
    max-width:20rem;
}

#blockInstructivoBtn{
    display: block;
    text-align: center;
    max-width: 25rem;
    margin: 2rem auto;
}

/*bloque-videotexto*/
.bloque-videotexto.fondo-morado{
    background:linear-gradient(to top, var(--color-morado) 75%, var(--color-crema) 25%)
}
.bloque-videotexto.fondo-morado .figure {
    display:block !important;
}
/*Bloque Slider*/
    
#views_slideshow_cycle_main_view_block_elcolegio_promociones-block_1 .views_slideshow_slide{
    width:100% !important;
}
#views_slideshow_cycle_main_view_block_elcolegio_promociones-block_1 #views_slideshow_cycle_teaser_section_view_block_elcolegio_promociones-block_1 img
{
    height:500px !important;
}
    
.bloque-slider .views-field-field-nombre-de-la-promocion,
.bloque-slider .views-field-title,
.bloque-slider img{
    width:90% !important;
    margin: 0 auto;
    display: flex;
    object-fit: cover;
}
.bloque-slider .views-field-title a:before{
    content:'Promoción ';
}
.bloque-slider .views-field-title{
    font-size:var(--font-size-xmedium);
    font-weight:bold;
    margin-top: 1rem;
}
.bloque-slider .skin-default{
    position:relative;
}
.bloque-slider .skin-default .views-slideshow-controls-bottom{
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 9999;
}
.skin-default .views-slideshow-controls-bottom .views-slideshow-controls-text-pause-processed{
    display:none;
}
.skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text a{
    display:none;
    
}
.views-slideshow-controls-text-previous-processed:before{
    content:"<";
    
}
.views-slideshow-controls-text-next-processed:before,
.views-slideshow-controls-text-previous-processed:before{
    color:white;
    font-weight:bold;
    font-size:2rem;
    background-color:transparent;
    /*border-radius: 50%;*/
    border:2px solid var(--color-gris);
    color: var(--color-gris);
    width: 40px;
    height: 40px;
    display: flex;
    justify-content:center;
    align-items:center;
    text-align: center;
}
.views-slideshow-controls-text-next-processed:before{
    content:">";
    
}
.skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text{
    display:flex;
    justify-content:space-between;
}
/*blockAdmision*/
.banner-imagen-texto.isometrico {
    display: grid;
    grid-template-columns: 1fr 1fr;
    position: relative;
    color: white;
    justify-content: center;
    /*margin-top: var(--padding-wrapper-top);*/
}

.blockAdmisionText {
    background-color: var(--color-verdeJade);
    padding: 4rem 5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position:relative;
}

.blockAdmisionImg {
    /* background: #BDB1D5; */
    display: flex;
    align-items: end;
    justify-content: center;
    background: var(--color-verde-pasto);
    /*background: linear-gradient(20deg, rgba(238,196,96,1) 0%, rgba(237,193,94,1) 50%);*/
}
.blockAdmisionImg figure{
    margin-bottom:0;
}
.blockAdmisionTextInfo p {
    margin: 1rem 0px;
}

.blockAdmisionImg img {
    width: auto;
    height:70vh;
    object-fit: contain;
    margin-top: 4rem;
    /* background: rgb(238, 196, 96);
    background: linear-gradient(20deg, rgba(238, 196, 96, 1) 0%, rgba(237, 193, 94, 1) 50%); */
    padding: 0 2rem 0;
    /*  */
}
#btnAd {
   /* position: absolute;
    bottom: -20px;
    right: 10%;*/
    margin-top: 3rem;
    position: relative;
    display: block;
    text-align: center;
}
/*Pagina Promocion*/
.bloque-historia-doble .view-content{
    display:grid;
    grid-template-columns:1fr 1fr;
    
}
.bloque-historia-doble .btn{
    border-radius: 0;
    padding: 0.3rem 0.5rem;
}
.imagenPromocion img{
    width: 100%;
    height: 172px;
    object-fit: cover;
}
.imagenPromocion{
    margin:0 2rem 2rem;
    position:relative;
}
.bloque-historia-doble .views-row{
    position:relative;
}
/*para el cuadrado*/
.bloque-historia-doble .views-row:nth-child(even):before{
    content:'';
    width:1rem;
    height:1rem;
    position:absolute;
    top:0;
    background-color:var(--color-verde);
}
.bloque-historia-doble .views-row:nth-child(odd):before{
    right:0;
    
}

.bloque-historia-doble .views-row:nth-child(even):before{
    left: -0.5rem;
    top: -0.5rem;
}
.bloque-historia-doble .views-row:nth-child(odd):before,
.bloque-historia-doble .views-row:nth-child(even):after{
    top:0;
    content:'';
    display:block;
    background-color:var(--color-verde);
    width:2rem;
    height:2px;
    position:absolute;
}
.bloque-historia-doble .views-row:nth-child(odd) .btn:before{
    /*content:'';*/
    /*display:inline-block;*/
    /*background-color:var(--color-verde);*/
}
.bloque-historia-doble .views-row:nth-child(even) .btn{
    position: relative;
    left: 2rem;
    top: -1rem;
}
.bloque-historia-doble .views-row:nth-child(odd) .btn{
    position: relative;
    right: 2rem;
    top: -1rem;
}
.bloque-historia-doble .views-row:nth-child(even){
    border-left: 1px solid var(--color-verde);
}
.bloque-historia-doble .views-row:nth-child(odd){
    text-align:right;
    border-right: 1px solid var(--color-verde);
}
.node .field--type-image{
    float:none;
}
.wp-block-drupalmedia-drupal-media-entity video{
    width:100%;
}
/*Footer*/
.bookReclamacion img{
    width:100px;
}
.site-footer img{
    height:auto;
}
.site-footer{
    background-color:var(--color-crema);
    border-top:4px solid white;
}
.site-footer .bg-crema{
    padding:2rem 0;
}
.site-footer__top .content li a{
    padding:0;
}
/*grilla actividades*/
.grillaLogros img,
.grillaActividades .grillaImg img{
    height:20rem;
}
.grillaLogros  .view-content,
.grillaActividades .view-content{
    display: grid;
    grid-template-columns: repeat(auto-fill, 20rem);
    gap: 2rem;
    justify-content: center;
    margin: 3rem 0 0 0;
    
}
.grillaActividades .view-content .views-row{
    position:relative
    
}
.grillaActividades .view-content .views-row:after{
    content:"";
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    left:0;
    
}
.grillaActividades .view-content .views-row:nth-child(1):after,
.grillaActividades .view-content .views-row:nth-child(5):after,
.grillaActividades .view-content .views-row:nth-child(9):after {
    background-color: #FEC758B2; /* Amarillo */
}

.grillaActividades .view-content .views-row:nth-child(2):after,
.grillaActividades .view-content .views-row:nth-child(6):after,
.grillaActividades .view-content .views-row:nth-child(7):after {
    background-color: #C4B4E2CC; /* Morado */
}

.grillaActividades .view-content .views-row:nth-child(3):after,
.grillaActividades .view-content .views-row:nth-child(4):after,
.grillaActividades .view-content .views-row:nth-child(8):after {
    background-color: #01CEB4CC; /* Verde */
}

.grillaActividades .view-content .views-row img{
   
    width: 100%;
     height: 276px; 
    object-fit: cover;
}
.grillaActividades .grillaTitle{

        position: absolute;
    top: 0;

    width: 100%;
    height: 100%;
    display: flex
;
    flex-direction: column;
    justify-content: space-between;
}
.grillaActividades .fech span {
    text-transform: uppercase;
    background: white;
    padding: .5rem 1.5rem;
    color: #454545;
    font-family: var(--font-family-title);
      font-weight:500;
}
.grillaActividades .tit span {
        font-family: var(--font-family-title);
        font-weight:700;
        color:#00594E;
}
.grillaLogros .view-content .views-field-title{
    color:var(--color-verde);
    font-size:var(--font-size-medium);
    font-weight:bold;
}
.grillaLogros  .view-content img{
    width: 100%;
    object-fit: cover;
}
.grillaActividades .view-content .item{
    /*background-color:var(--color-claro);*/
    transition: .3s;
}

.grillaActividades .form-row{
    justify-content:center;
    align-items:end;
    margin-bottom:1rem;
    gap:1rem;
}
.grillaActividades .form-row legend{
    margin-bottom:0;
    font-size:var(--font-size-normal);
}
.grillaActividades .form-row .btn{
    
    background-color:var(--color-verde);
    padding:.5rem 1rem;
}
.grillaActividades .form-group{
    margin-bottom:0;
}
.grillaActividades .form-row .form-actions{
    align-self: end;
    margin-bottom: 0;
}
.field--name-field-fecha{
    margin-top:2rem;
  background-color: var(--color-naranja);  
  padding:.5rem 1rem;
  color:white;
  display:inline-block;
  
}
.titleFooter::after {
    content: '';
    display: block;
    background-color: var(--color-naranja);
    width:30px;
    height: 3px;
    margin-bottom: 1rem;
}



/*Pagina Contacto*/
.PoliticaPrivacidad {
    display:flex;
    gap:1rem;
}
.PoliticaPrivacidad label{
    margin-bottom:0;
}
.mapa-ubicacion {
    max-width:45rem;
    margin:0 auto;
}
.mapa-ubicacion iframe{
    width:100%;
    height: 340px;
}
.personaContacto .item .itemPersonaContacto{
    display:flex;
    justify-content:center;
}
.personaContacto .item{
    position:relative;
}
.personaContacto .grillaTitle {
    position:absolute;
    bottom:-3rem;
    width: calc(100% - 10px);
    word-break: break-all;
}
.infoContact{
    padding:3rem;
}
.titleFooter{
    font-weight:bold;
    font-size:var(--font-size-medium);
}
.site-footer ul{
    padding:0 !important;
    color:var(--color-gris);
    list-style: none;
    
}
.site-footer ul li:hover a{
    color:var(--color-verde) !important;
}
.site-footer ul li{
    padding-bottom:.5rem !important;
    transition:.3s;
}
.site-footer ul a{
    padding-bottom:0 !important;
    padding-left:0 !important;
    text-indent:0 !important;
}
.site-footer{
    padding:0 !important;
}
.site-footer__top p{
    margin-bottom:0 ;
}
.site-footer .block{
    margin:0;
    padding:0;
}
.pagination{
    justify-content:center;
    margin-top:2rem;
}

.page-user-login .highlighted .tabs,
.page-user-login main{
    display:flex;
    justify-content:center;
}
/*animaciones*/
.itemBgMedio,
.grillaImg ,
.grillaImg figure,
.imagenPromocion{
    overflow:hidden;
    position:relative;
}
.bloque-historia-doble img{
    transition:.3s;
}
.itemBgMedio a:hover img,
.grillaImg:hover img,
.grillaImg figure:hover img,
.bloque-historia-doble .views-row:hover img{
    transform:scale(1.2);
}
.bloque-historia-doble .views-row:hover img{
    filter:brightness(50%);
}


.itemBgMedio a:hover:before ,
.grillaImg:hover:before,
.grillaImg a:hover:before,
.grillaImg figure:hover:before{
    height: 100%;
    opacity: .5;
    z-index:9999;
}
.grillaImg:hover .grillaTitle,
.grillaImg a:hover .grillaTitle,
.grillaImg figure:hover .grillaTitle{
    background-color:var(--color-verde) !important;
}
.itemBgMedio a:hover .nombreContenido ,
.grillaImg:hover .nombreContenido,
.bloque-historia-doble .views-row:hover .nombreContenido,
.grillaImg figure:hover .nombreContenido{
    display:block;
}
    

.itemBgMedio a:hover:before {
    height:inherit;
}
.itemBgMedio a:before,
.grillaImg:before,
.grillaImg  a:before,
.grillaImg figure:before{

    content: '';
    position: absolute;
    top: 0;
    /* bottom: 100%; */
    width: 100%;
    left: 0;
    /* right: 100%; */
    background-color: var(--color-verde);
    
}
.grillaLogros  .view-content .views-row:hover .TextGris a,
.grillaLogros  .view-content .views-row:hover .TextGris,
.grillaActividades .view-content .views-row:hover .TextGris a,
.grillaActividades .view-content .views-row:hover .TextGris{
    color:white !important;
}
/*.grillaLogros  .view-content .views-row:hover,*/
.bloque-grilla-fullView .view-content .views-row:hover .grillaTitle ,
.grillaActividades .view-content .views-row:hover{
    background-color:var(--color-verde) !important;
}
/*slider*/
.swiper-slide img{
    width:100%;
}
.galeria-imagenes .field--name-field-imagenes{
        display: grid;
    grid-template-columns: repeat(auto-fill, 20rem);
    gap: 1rem;
    justify-content: center;
    padding-bottom: var(--padding-wrapper-bottom);
}
.galeria-imagenes .field--name-field-imagenes img{
    width:100%;
    
    object-fit:cover;
    height:288px;
}

@media (max-width:520px){
    .pasoNumber:after{
        content:none;
    }
     .section-pasos h3{
    text-align:center; 
    }
    .dFlex{
        flex-direction:column;
        gap:1rem;
    }
    .pasoNumber{
    margin:0 auto;
}
    .paso div:nth-child(2){
        display:flex;
        justify-content:center;
        align-items:center;
        flex-direction:column;
    }
    
}
.rowCard{
    gap:2em;
}
.rowCard .wp-block-column{
    margin-bottom:2em;
    
    margin-left :0 !important;
}
.page-node-73 .layout--onecol {
    background: linear-gradient(to bottom, var(--color-crema) 30%, var( --color-verdeJade) 30%);
}
@media (min-width: 600px) and (max-width: 781px){
    .rowCard .wp-block-column{
    
}
}
/*timeline Admision*/
.wp-block-code{
    margin: 0;
    border: 0;
    padding: 0;
}
.timelineAdmision {
    max-width: 800px;
    margin: 0 auto;
    background: var(--color-amarillo);
    padding:3rem 3rem 0rem 3rem;
}

.cardTimeline h3{
        font-size: 19px;
    font-weight: 700;
    text-transform:uppercase;
    
}
.cardTimeline {
    color:var(--color-verde);
    border-top: 2px dashed;
    border-color: white !important;
    margin: 0;
    padding: 80px;
    position: relative;
}
.cardTimeline .bg-amarillo a{
    color:var(--color-naranja) !important;
    font-weight:700;
    text-decoration: underline;
}
.cardTimeline:first-child  .step{
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FEC758;
    color: #00594E;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    line-height: 50px;
    text-align: center;
    font-size: 1.5rem;
    font-weight: bold;
    border: 2px solid white;
    z-index: 1;
}
.cardTimeline .step {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 200px;
    top: -25px;
}
.cardTimeline .step1{
    
    left: 30px;
}
.cardTimeline .step2{
   
    right: 30px;

}
.timelineAdmision > .cardTimeline  .step{
    font-family: var(--font-family-title);
    font-weight:700;
}
.cardTimeline .step .number{
    font-family: var(--font-family-title);
    font-weight:700;
    background-color: #FEC758;
    color: #00594E;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    line-height: 50px;
    text-align: center;
    font-size: 1.5rem;
    font-weight: bold;
    border: 2px solid white;
    z-index: 1;
    position: relative;
    margin-bottom: 1rem;
}
.cardTimeline ul {
    padding-left: 1rem;
}

.text-center {
    text-align: center;
}

.cardTimeline:nth-child(odd) {
    border-left: 2px dashed;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    margin-right: 30px;
    padding-right: 0;
}

.cardTimeline:nth-child(even) {
    border-right: 2px dashed;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    margin-left: 30px;
    padding-left: 0;
}

/* p:first-child {
  border-top: 0;
  border-top-right-radius:0;
  border-top-left-radius:0;
} */

.cardTimeline:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-right: 0;
    border-top-right-radius:0
}
/*page de Inscripcion*/
.page-node-106 code{
    white-space:normal;
}
/*Promocion LineTime*/
.timelineHistoriaUrsula h2{
    text-transform:uppercase;
    
}
.timelineHistoriaUrsula p{
    text-align:justify;
}
.wrapColTimeLine *{
    font-size:60px;
}
.wrapColTimeLine{
    padding:2rem;
    flex-basis: 20%;
    flex-grow: 0;
    
}

.timelineHistoriaUrsula .wp-block-column h2{
    position:relative;
    font-size:18px;
    font-weight:700;
}
.timelineHistoriaUrsula .wp-block-column:not(:nth-child(2)) h2::after{
    content:"";
    width:20px;
    height:5px;
    background:var(--color-verdeJade);
    display:block;
    position:absolute;
    right:-35px;
    top:10px;
    
}

.timelineHistoriaUrsula .wp-block-column:nth-child(3) h2::after{
    left:-35px;
    right:auto;
}

.timelineHistoriaUrsula .wp-block-column:not(:nth-child(2)){
    padding-top:2.5rem;
    display: flex;
    flex-direction: column;
    justify-content: end;
}
.timelineHistoriaUrsula .wp-block-columns:last-child .wp-block-column{
    padding-bottom:6rem;
}
/* Contenedor del organigrama */
.org-chart {
    display: flex;
    flex-direction: row; /* Director y subordinados en fila */
    align-items: center;
    position: relative;
    justify-content:center;
    padding:0 2rem;
}

/* Director */
.director {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    position: relative;
}
.director .wp-block-group:nth-child(2){
    background-color:var(--color-verdeJade);
    
}
.position,
.org-chart h5{
    font-size: 16px;
}

.director img {
       width: 189px;
    height: 167px;
    object-fit: cover;
}
.director .position{
    color:white;
    font-family:var(--font-family-title);
}
/* Línea horizontal entre director y subordinados */
    .conector2{}
.connector {
    width: 100px;
    height: 1px;
    background-color: var(--color-verde);
    position: relative;
}
.org-chart .info h5{
    padding:1.2rem  1rem 0;
}
.org-chart .wp-block-image{
    margin:0;
}

.orgCard *{
    font-size:15px;
}
.orgCard > *{
    margin-bottom:0;
}
.orgCard{
        background: var(--color-amarillo);
    padding: 1.2rem 1rem;
}

/* Subordinados en columna */
.subordinates {
    display: flex;
    flex-direction: column;
    gap: 20px; /* Espaciado adecuado */
    margin-left:87px;
    position: relative;
}
.subordinates::after{
   content: '';
    height: 78%;
    top: 11%;
    width: 1px;
    left: -87px;
    background: var(--color-verde);
    position: absolute;
}
/* Estilo de cada subordinado */
.person {
    display: flex;
    align-items: center;
    /* background-color: #ffcc80; */
    padding-left: 20px;
    /* border-radius: 8px; */
    text-align: left;
    position: relative;
}
.person .info{
    align-self:end;
}

/* Imagen cuadrada y más grande */
.person img {
    margin-right:0 !important;
    width: 189px; /* Aumentamos el tamaño de la imagen */
    height: 167px;
    object-fit: cover; /* Recorta la imagen sin deformarla */
    border-radius: 8px; /* Mantiene la imagen cuadrada */
    margin-right: 15px;
}

/* Conectores horizontales */
.connector-horizontal {
    position: absolute;
    left: -86px;
    width: 100px;
    height: 1px;
    background-color: var(--color-verde);
}

.connector-horizontal::before {
        content: "";
    width: 27px;
    height: 24px;
    background-color: var(--color-amarillo);
    position: absolute;
    left: -13.5px;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
}

/*UNIFORME*/
.cardUniforme {
    margin-top: 7rem;
    margin-bottom: 3rem;
}
.cardUniforme .wp-block-image{
    margin:0;
}
.cardUniforme .wp-block-columns{
    position:relative;
    margin-bottom:1rem !important;
}
.cardUniforme .cardInfo{
    height:275px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1rem;
}
.imgCardUniforme{
   width:50%;
    position:absolute;
    bottom:-3px;
}
.cardUniforme .cardInfo h5{
   font-weight:700;
}
@media(max-width:992px){
    .cardUniforme .wp-block-columns{
        margin-bottom:4rem !important;
    
    }
    .uniformeHiden{
        display:none;
    }
    .wp-block-column:not(:only-child).uniformeNoHiden,
    .uniformeNoHiden{
        flex-basis:100% !important;
    }
    .wp-block-column:not(:first-child){
        margin-left:0;
    }
    .wrapUniforme{
        margin-bottom:1rem;
    }
    
    .imgCardUniforme{
        
        bottom:0;
        display:flex;
        align-items:end;
        justify-content: center;
    }
    .imgCardUniforme img{
        width: auto;
        height:100%;
    
        
    }
}
@media (max-width:782px){
    .timelineHistoriaUrsula .wp-block-columns{
        flex-direction:column;
    }
    .timelineHistoriaUrsula .wp-block-columns .wp-block-column:nth-child(1){
        order:2;
        padding-top:0;
    }
    .timelineHistoriaUrsula .wp-block-columns .wp-block-column:nth-child(2){
        order: 1;
        padding: 0;
        color: var(--color-verdeJade) !important;
        background: inherit;
    }
    .timelineHistoriaUrsula .wp-block-columns .wp-block-column:nth-child(3){
        order:3;
    }
    .col1WraperTimeLIne h2,
    .wrapColTimeLine *{
        text-align:left;
    }
    .timelineHistoriaUrsula .wp-block-column:not(:nth-child(2)) h2::after{
        content:none;
    }
    .timelineHistoriaUrsula {
        position:relative;
    }
    .timelineHistoriaUrsula::after {
        content:'';
        position:absolute;
        background:var(--color-verdeJade);
        height:100%;
        width:12px;
        left:0;
        top:0;
    }
    .wrapColTimeLine h2{
        position:relative;
    }
    .wrapColTimeLine h2::after{
        content:'';
         position:absolute;
        background:var(--color-verdeJade);
        height:5px;
        width:20px;
        left:-27px;
        top:50%;
    }
    .timelineHistoriaUrsula .wp-block-columns:last-child .wp-block-column{
        padding-bottom:1rem;
    }
    .timelineHistoriaUrsula .wp-block-column:not(:nth-child(2)){
        padding-top:1rem;
    }
}
@media (max-width:768px){
    .timelineAdmision{
        padding:3rem 0;
    }
    .cardTimeline{
        padding:40px;
    }
    /*.cardTimeline:nth-child(even){*/
    /*    margin-left:0;*/
    /*}*/
    /*.cardTimeline:nth-child(odd){*/
    /*    margin-right:0;*/
    /*}*/
    .cardTimeline > div{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 1rem;
    }
    .cardTimeline .step{
        position:static;
    }
    .cardTimeline:last-child{
        border-right: 2px dashed;
        border-top-right-radius:30px;
    }
    /**/
    .org-chart {
        flex-direction:column;
        padding:0;
    }
    .connector-horizontal::before{
        width:12px;
        height:12px;
        left:-6px;
    }
    .connector-horizontal{
        width:25px;
        left: -25px;
    }
    .connector{
        order:2;
        height: 60px;
        width: 1px;
    }
    .subordinates::after{
        left: -25px;
        /*height: calc(100% + 106px);*/
        /*top: -26%;*/
    }
    .subordinates::before{
        width:25%;
        height:1px;
        background:var(--color-verde);
    }
    .subordinates{
        margin-left:50px;
        order:3;
    }
    .person{
        padding-left:0;
    }
    .director{
       
        position:relative;
        order:1;
    }
    .timelineHistoriaUrsula{
        
    }
    /*.director::before{*/
    /*    content: "";*/
    /*    position: absolute;*/
    /*    top: 50%;*/
    /*    left: -138px;*/
    /*    width: 73%;*/
    /*    height: 1px;*/
    /*    background: var(--color-verde);*/
        
    /*}*/
}
.containerImg img{
    width:100% !important;
}
@media(max-width:640px){
 .containerImg img{
    margin-bottom:1rem;
    }
 .cardUniforme .wp-block-columns{
     flex-direction:column;
 }   
 .imgCardUniforme{
    position: relative;
    text-align: center;
    margin: 0 auto !important;
    padding-bottom: 1rem;
 }
 .cardUniforme .wp-block-columns{
     margin-bottom:1rem !important;
 }
 .cardUniforme{
     margin-top:2rem;
 }
 .cardInfo h5{
     text-align:center;
 }
 .cardUniforme .cardInfo{
     height:auto;
 }
 .imgCardUniforme{
     width:auto;
     
 }
 .wrapUniforme:nth-child(even) .imgCardUniforme{
     padding:0 1rem 1rem;
 }
 .wrapUniforme:nth-child(odd) .imgCardUniforme{
     padding:1rem 1rem 1rem;
 }
 
}