@charset "UTF-8";

.pechado {
    position: absolute !important;
    clip    : rect(1px 1px 1px 1px);
    clip    : rect(1px, 1px, 1px, 1px);
    padding : 0 !important;
    border  : 0 !important;
    height  : 0px !important;
    width   : 0px !important;
    overflow: hidden;
}

.pechadisimo, .ocultisimo {
    display: none !important;
    visibility: hidden;
    overflow-x: hidden;
    height: 0;
}

@media not print
{
    .print {
        display: none;
        visibility: hidden;
        overflow-x: hidden;
        height: 0;
    }
}

/* Fuerza el alto de las imágenes destacadas de categoría */
.tuta-fixed-height-thumb {
    height: 90px !important;
    width: auto !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
    display: block;
}

body.blog .entries article.entry-card a.ct-media-container img.attachment-thumbnail,
body.category .entries article.entry-card a.ct-media-container img.attachment-thumbnail
{
    height: 150px !important; 
    width: auto !important;
    margin: 0 auto;
       -o-object-fit: contain !important;
          object-fit: contain !important;
    display: block;
}

/* flex-box */
.main-inicio,
.main-start {
	display: flex;
	justify-content: flex-start
}

.main-start {
	flex-wrap: wrap
}

.main-end,
.main-fin {
	display: flex;
	justify-content: flex-end
}

.main-end {
	flex-wrap: wrap
}

.main-center,
.main-centro {
	display: flex;
	justify-content: center
}

.column-main-center,
.column-main-centro {
	justify-content: center;
	text-align: center
}

.column-main-center,
.main-center {
	flex-wrap: wrap
}

.justificado,
.justify {
	display: flex;
	justify-content: space-between
}

.justify {
	flex-wrap: wrap
}

.distribute,
.rodeado {
	display: flex;
	justify-content: space-around
}

.distribute {
	flex-wrap: wrap
}

.cross-inicio,
.cross-start {
	align-content: flex-start;
	align-items: flex-start;
	display: flex
}

.cross-start {
	flex-wrap: wrap
}

.cross-end,
.cross-fin {
	align-content: flex-end;
	align-items: flex-end;
	display: flex
}

.cross-end {
	flex-wrap: wrap
}

.cross-center,
.cross-centro {
	display: flex
}

.column-cross-center,
.column-cross-centro,
.cross-center,
.cross-centro {
	align-content: center;
	align-items: center
}

.column-cross-center,
.cross-center {
	flex-wrap: wrap
}

.abcenter,
.abcentro {
	display: flex
}

.abcenter,
.abcentro,
.column-abcenter,
.column-abcentro {
	align-content: center;
	align-items: center;
	justify-content: center;
	text-align: center
}

.abcenter,
.column-abcenter {
	flex-wrap: wrap
}
