.model-ID .item-wrapper,
.model-DI .item-wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.model-ID .item-wrapper .calltoaction,
.model-DI .item-wrapper .calltoaction,
.model-ID .item-wrapper .mediasection,
.model-DI .item-wrapper .mediasection{
    width: 50%;
}

.whole-link{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 1;
    height: 100%;
}

.enlace.btn{
    position: relative;
    z-index: 1;
}

.owl-stage{
    display: flex;
    align-items:center;
}

.owl-nav{
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    transform: translatey(-50%);
    display: flex;
    justify-content: space-between;
    pointer-events: none;
}

.owl-nav button{
	pointer-events: all;
}

.owl-nav span{
    font-size: 80px;
}

.owl-dots{
    position: absolute;
    top: 10px;
    left: 20px;
}

.owl-dots span{
    width:10px;
    height:10px;
    background: lightgrey;
    display: block;
    border-radius: 100%;
    border: 1px solid grey;
}

.owl-dots .active span{
    background: grey;
}

.content-block a.cBoxElement{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.model-ID.option-7030 .item-wrapper .calltoaction,
.model-DI.option-7030 .item-wrapper .calltoaction{
    width: 70%;
}

.model-ID.option-7030 .item-wrapper .mediasection,
.model-DI.option-7030 .item-wrapper .mediasection{
    width: 30%;
}

.model-CE .item-wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items:center;
}

.model-CE .item-wrapper .calltoaction,
.model-CE .item-wrapper .mediasection{
    width: 100%;
    text-align: center;
    z-index: 1;
}

.content-block.layout-standard,
.tarjeta-container.layout-standard{
    width: 100%;
    max-width: 1200px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto;
}

.content-block.full-layout,
.tarjeta-container.full-layout{
    width: 100%;
    max-width: none;
    padding: 0px;
    margin: 0px;
}

.tarjeta-container{
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-around;
}

.tarjeta-container .content-block{
    width: 33%;
	box-sizing: border-box;
}

.galeria-multimedia{
	display: flex;
	flex-wrap: wrap;
}

.content-block a.cBoxElement.video:before{
    width: 80px;
    height: 80px;    
    border: 0px;
    content: "";
    background-image: url("/modules/custom/content_block/assets/play-button.png");
    background-size: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.content-block:not(.model-SL):not(.model-TJ){
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    
}

.field--name-field-altura-fija{
    display: none;
}

.content-block > .contextual-region{
    max-width: 100%;
    width: 100%;
}

.model-CT.option-2 .column-text, .model-CT.option-3 .column-text {
    display: flex;
    gap: 60px;
}
@media all and (max-width: 1200px) {
    .model-CT.option-3 .column-text {
        flex-wrap: wrap;
    }
}
@media all and (max-width: 992px) {
    .model-CT.option-2 .column-text {
        flex-wrap: wrap;
    }
}