@page {
	size: A4;
	margin: 10mm;
}

@page muni-screen-print {
	size: A4 landscape;
	margin: 0;
}

@page muni-article-print {
	size: A4;
	margin: 10mm;
}

html,
body {
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: visible !important;
	background: #fff !important;
	color: #111 !important;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
}

*,
*::before,
*::after {
	-webkit-print-color-adjust: exact !important;
	print-color-adjust: exact !important;
}

body:not(.single) {
	page: muni-screen-print;
}

body.single {
	page: muni-article-print;
}

a[href]::after,
abbr[title]::after {
	content: "" !important;
}

a,
a:visited {
	text-decoration: none !important;
}

#wpadminbar,
.muni-floating-actions,
.ta_upscr,
#pojo-a11y-toolbar,
.header-search-modal,
.post-edit-link {
	display: none !important;
}

body:not(.single) .wrapper,
body:not(.single) #content,
body:not(.single) .container-fluid {
	width: 100% !important;
	max-width: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
	overflow: visible !important;
}

body:not(.single) .row {
	display: flex !important;
	flex-wrap: wrap !important;
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body:not(.single) [class*="col-"] {
	float: none !important;
	min-width: 0 !important;
}

body:not(.single) .panel-grid,
body:not(.single) .panel-row-style,
body:not(.single) .siteorigin-panels-stretch,
body:not(.single) .so-panel,
body:not(.single) .widget,
body:not(.single) .mg-widget,
body:not(.single) section {
	max-width: 100% !important;
	overflow: visible !important;
	break-inside: avoid;
	page-break-inside: avoid;
}

body:not(.single) .panel-grid {
	display: flex !important;
	flex-wrap: wrap !important;
}

body:not(.single) .panel-grid-cell {
	float: none !important;
	min-width: 0 !important;
}

body:not(.single) .mg-blog-post-box {
	padding-left: 0 !important;
	padding-right: 0 !important;
	break-inside: avoid;
	page-break-inside: avoid;
}

body:not(.single) .owl-carousel,
body:not(.single) .owl-wrapper-outer,
body:not(.single) .owl-wrapper,
body:not(.single) .owl-stage-outer,
body:not(.single) .owl-stage {
	width: 100% !important;
	max-width: 100% !important;
	overflow: visible !important;
	transform: none !important;
}

body:not(.single) .owl-wrapper,
body:not(.single) .owl-stage {
	display: block !important;
}

body:not(.single) .owl-item {
	float: none !important;
	width: 100% !important;
	max-width: 100% !important;
	transform: none !important;
}

body:not(.single) .owl-item:not(.active) {
	display: none !important;
}

body:not(.single) .owl-item.active {
	display: block !important;
}

body:not(.single) .owl-controls,
body:not(.single) .owl-nav,
body:not(.single) .owl-dots,
body:not(.single) .carousel-control-prev,
body:not(.single) .carousel-control-next {
	display: none !important;
}

body:not(.single) .btn1,
body:not(.single) .btn2,
body:not(.single) .btn3,
body:not(.single) .btn4,
body:not(.single) .btn5,
body:not(.single) .button-container,
body:not(.single) .center-tramites-online {
	break-inside: avoid;
	page-break-inside: avoid;
}

body:not(.single) img,
body:not(.single) .back-img {
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
}

body:not(.single) img {
	max-width: 100% !important;
	height: auto !important;
}

body.single a,
body.single a:visited {
	color: #111 !important;
	text-decoration: none !important;
}

body.single .mg-headwidget,
body.single .m-header,
body.single .mg-head-detail,
body.single .mg-nav-widget-area,
body.single .navbar-wp,
body.single .header-destacado,
body.single .mg-sidebar,
body.single footer,
body.single .mg-footer-widget-area,
body.single .mg-footer-bottom-area,
body.single .mg-footer-copyright,
body.single .post-share,
body.single .single-nav-links,
body.single .nav-links,
body.single .mg-featured-slider,
body.single .author-details,
body.single .comments-area,
body.single #comments {
	display: none !important;
}

body.single .wrapper,
body.single #content,
body.single .single-class,
body.single .container-fluid,
body.single .row,
body.single .single-class [class*="col-"] {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
	box-shadow: none !important;
	background: #fff !important;
}

body.single .single-class .mg-blog-post-box {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	box-shadow: none !important;
	border: 0 !important;
	background: #fff !important;
	break-inside: auto;
}

body.single .single-class .mg-blog-post-box .mg-header,
body.single .single-class .mg-blog-post-box .munivilcun-single-featured,
body.single .single-class .mg-blog-post-box .page-content-single.small.single {
	width: 100% !important;
	max-width: 170mm !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.single .single-class .mg-blog-post-box .mg-header {
	padding-top: 0 !important;
	padding-bottom: 7mm !important;
}

body.single .single-class .mg-blog-post-box .mg-blog-category {
	margin-bottom: 5mm !important;
}

body.single .single-class .mg-blog-post-box .mg-blog-category a {
	background: #3f8b3a !important;
	color: #fff !important;
	border-radius: 2px !important;
	padding: 2mm 3mm !important;
	font-size: 8pt !important;
	line-height: 1 !important;
}

body.single .single-class .mg-blog-post-box .mg-header h1,
body.single .single-class .mg-blog-post-box .mg-header h1 a {
	margin: 0 !important;
	font-size: 24pt !important;
	line-height: 1.16 !important;
	font-weight: 800 !important;
	letter-spacing: -0.03em !important;
	text-decoration: none !important;
	color: #000 !important;
}

body.single .single-class .mg-blog-post-box .mg-info-author-block {
	display: block !important;
	margin: 7mm 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}

body.single .single-class .mg-author-pic,
body.single .single-class .media-heading,
body.single .single-class .munivilcun-tags {
	display: none !important;
}

body.single .single-class .mg-blog-date {
	display: inline-block !important;
	font-size: 10pt !important;
	line-height: 1.4 !important;
	color: #333 !important;
	text-transform: uppercase;
}

body.single .single-class .mg-blog-post-box .munivilcun-single-featured {
	padding-top: 0 !important;
	padding-bottom: 9mm !important;
	break-inside: avoid;
	page-break-inside: avoid;
}

body.single .single-class .mg-blog-post-box .munivilcun-single-featured a.glightbox-featured.glightbox {
	display: block !important;
	width: 100% !important;
	line-height: 0 !important;
}

body.single .single-class .mg-blog-post-box .munivilcun-single-featured img {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	object-fit: contain !important;
}

body.single .single-class .featured-image-caption {
	margin-top: 3mm !important;
	font-size: 8.5pt !important;
	line-height: 1.4 !important;
	color: #555 !important;
	text-align: center !important;
}

body.single .single-class .page-content-single.small.single {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	font-size: 11pt !important;
	line-height: 1.55 !important;
	color: #111 !important;
}

body.single .single-class .page-content-single.small.single p {
	margin: 0 0 4.5mm !important;
	text-align: justify !important;
	orphans: 3;
	widows: 3;
}

body.single .single-class .page-content-single.small.single img,
body.single .single-class .page-content-single.small.single figure {
	max-width: 100% !important;
	height: auto !important;
	break-inside: avoid;
	page-break-inside: avoid;
}
