@charset "utf-8";
/*
 Theme Name:   Twenty Nineteen Child
 Description:  Tema hijo para Twenty Nineteen
 Template:     twentynineteen
 Version:      1.0.0
*/
@font-face{
    font-family:'abc_favorit_mono_unlicensedBk';
    src:url('fonts/abcfavoritmono-book-webfont.woff2') format('woff2'),
        url('fonts/abcfavoritmono-book-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
}
@font-face{
    font-family:'abc_favorit_mono_unlicensedMd';
    src:url('fonts/abcfavoritmono-medium-webfont.woff2') format('woff2'),
        url('fonts/abcfavoritmono-medium-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
}
.gutter > [class*='col-']{
    padding-right:8px;
    padding-left:8px;
}
.row.gutter{
	margin-left:-8px;
	margin-right:-8px;
}
a,object{
	outline:none !important;
}
*:focus{
	outline:none !important;
}
body{
	font-family:'abc_favorit_mono_unlicensedBk';
	font-size:14px;
	line-height:22px;
	font-weight:normal;
}
h1,h2,h3,h4{
	font-family:'abc_favorit_mono_unlicensedMd';
	font-weight:normal;
	letter-spacing:normal;
	font-size:14px;
	line-height:22px;
	text-transform:uppercase;
	cursor:default;
}
b,strong{
	font-family:'abc_favorit_mono_unlicensedMd';
	font-weight:normal;
}
.wp-block-image figcaption{
	color:#000;
}
.entry .entry-content .wp-block-audio figcaption, .entry .entry-content .wp-block-video figcaption, .entry .entry-content .wp-block-image figcaption, .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption, .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption{
	font-size:1em;
	padding-top:.3rem;
}
.site-header{
    padding-top:1em;
}
.site-title{
	letter-spacing:normal;
}
.site-title a{
	font-family:'abc_favorit_mono_unlicensedMd';
	font-weight:normal;
	font-size:14px;
	line-height:22px;
}
.main-navigation{
    float: right !important;
	letter-spacing: normal;
	padding-top: 0em;
	margin-top:0em;
}
.site-main a:link, a:visited{color:black; background-color:transparent; text-decoration:underline}
.site-main a:hover{text-decoration:none}
.menu-link{
	line-height:0;
	height:0;
}
.footer-widget-1{
	font-variant:none;
	font-size: 1em;
	letter-spacing: normal;
	line-height: 1.5em;
}
.site-name{display:none;}
.imprint{display:none;}
.page-template-default{hyphens:none}
.menu{
	margin:0;
}
.menu li{
	padding:0;
	position:relative;
	display:inline-block;
	padding-left:45px;
}
.menu li::before{
	display:none;
}
.menu a{
	font-family:'abc_favorit_mono_unlicensedMd';
	font-weight:normal;
	font-size:14px;
	text-decoration:none !important;
	color:#000;
}
.menu a:hover{
	color:#7f7f7f;
}
.menu li.current-menu-item a{
	color:#7f7f7f;
}
.entry .entry-title::before{
	display:none;
}
.entry-title{
	font-family:'abc_favorit_mono_unlicensedMd';
	font-weight:normal;
	letter-spacing:normal;
	font-size:14px;
	line-height:22px;
	text-transform:uppercase;
	text-align:center;
}
.entry .entry-content, .entry .entry-summary{
	max-width:100%;
	padding:0 45px;
}
.entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *{
	max-width:100%;
}
#post-1198 .wp-block-columns{
    gap:0 !important;
    --wp--style--block-gap:0 !important;
}
#post-1198.entry .entry-content .wp-block-image{
	position:relative;
	margin-top:18px !important;
}
#post-1198.entry .entry-content .wp-block-image::after{
	content:'';
	width:10px;
	height:10px;
	background:#000;
	position:absolute;
	left:0;
	top:-20px;
	z-index:2;
}
#post-30 p{
	font-size:24px;
	line-height:32px;
}
.entry-meta{
	display:none !important;
}
.galeria{
	margin:40px 15px 0 15px !important;
}
.galeria .imagen{
	margin-bottom:45px;
	position:relative;
}
.galeria .imagen::after{
	content:'';
	width:10px;
	height:10px;
	background:#000;
	position:absolute;
	left:0;
	top:-20px;
	z-index:2;
}
footer .inn{
	margin:30px calc(10% + 45px) 60px calc(10% + 45px);
	border-top:1px solid #000;
	padding-top:15px;
}
footer p{
	font-family:'abc_favorit_mono_unlicensedMd';
	font-weight:normal;
	letter-spacing:normal;
	font-size:12px;
	line-height:16px;
	color:#000;
	margin:0 0 3px 0; 
}
footer p a{
	font-family:'abc_favorit_mono_unlicensedMd';
	font-weight:normal;
	font-size:12px;
	color:#000;
}
footer p a:hover{
	color:#7f7f7f;
}
footer p.ultimo{
	text-align:right;
	width:200px;
	float:right;
}
.row{
	margin-top:0 !important;
	margin-bottom:0 !important;
}