/*
 Theme Name:   Twenty Nineteen Child
 Theme URI:    http://example.com/twenty-nineteen-child/
 Description:  Twenty Nineteen Child Theme
 Author:       Carlo Guggiana-Diaz
 Author URI:   http://example.com
 Template:     twentynineteen
 Version:      1.0.72
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentynineteenchild

 Res:

 azul:    #005885;
 naranja: #E84B22;


*/

:root {
	--naranja: #E84B22;
	--azul: #005885;
}

html,
body {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}

* {
	font-family: "sourcePro" !important;
}

.t6,
.t7,
.t8,
.t9,
.t10 {
	color: var(--azul) !important;
	font-size: 32px !important;
}

.t0,
.t1,
.t2,
.t3,
.t4,
.t5 {
	color: var(--naranja) !important;
	font-size: 18px !important;
}

.mm-listitem__text {
	font-size: 0.8em;
}

.entry .entry-content p {
	font-size: 1.3vw;
	line-height: 1.5;
	display: flex;
}

.entry .entry-title {
	margin: 0;
	margin-left: 150px;
	height: 100%;
}

.entry .entry-content,
.entry .entry-summary {
	margin: 0;
	max-width: 100%;
	height: 85%;
}

.entry-footer {
	height: 10%;
	background: white;
}

#menu span {
	font-size: 1.9vh;
}

#menu li {
	font-size: 2.3vh;
}

.entry-title {
	font-size: 2.1em;
	font-weight: 700;
}

.btn-navi {
	position: absolute;
	top: 5%;
	left: 89%;
	height: 15%;
	width: 20%;
	z-index: 9999;
	/*	background: rgba(0,0,150,0.5);*/
}

.entry li {
	font-size: 1.7vh;
}

.icon-width {
	width: 40px !important;
}

.d-none {
	display: none;
}


@media only screen and (min-width: 768px) {

	.entry .entry-content,
	.entry .entry-summary {
		max-width: 90%;
		height: 100%;
		width: 80%;
		margin: 0 auto;
		padding: 0;
	}
}

.wp-block-image {
	max-width: 100% !important;
}

.wp-block-column {
	max-width: 100% !important;
}

.wp-block-file {

	position: relative;
	z-index: 9999 !important;
}

.site-title {
	color: white;
	font-size: 48px;
	margin-left: 10px;
}

.titulo {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 44px;
}

#main {
	display: flex;
	justify-content: center;
	min-height: 100vh;
	height: 100%;
	width: 100%;
	background: none;
}

article {
	background: rgba(255, 255, 255, 1);
	/* \m/ */
	width: 80%;

}

.primary-not-main {
	display: flex;
	justify-content: center;
	text-align: justify;
	background-image: url(img/pages/body2.jpg);
	background-size: cover;
	height: 100vh;
	min-width: 50%;
}

.primary-main {
	display: flex;
	flex-direction: column;
	flex-flow: column;
	justify-content: center;
	text-align: justify;
	height: 100%;
	min-height: 100vh;
}

.azul {
	color: #005885;
}

.naranja {
	color: var(--naranja);
}

.extracto {
	display: block !important;
	font-size: 20px !important;
}

.pre-papers {
	height: 40%;
	margin-top: 20px;
}

.azul:visited {
	color: #005885;
}

.naranja:visited {
	color: var(--naranja);
}

span.page-numbers.current {
	color: white;
}

a.page-numbers {
	color: var(--naranja);
}

.wp-block-latest-posts__featured-image {
	height: 225px;
}

/* En línea #14 | http://localhost/ */

@media (min-width: 992px) {
	.dropdown-menu>li:hover {
		background-color: white;
	}
}

a:visited {
	/* color: #0073aa; */
	color: black;
}


/*articulos*/

body {
	overflow-y: hidden;
}

.entry .entry-title::before {
	display: none;
}

.entry-title {
	color: var(--naranja);
}

h1:not(.site-title)::before,
h2::before {
	display: none;
}

@media screen and (min-width: 768px) {

	.slim-margin {
		margin: 20px 0 !important;
		padding: 0;
	}

}

.wp-block-columns {
	max-width: 100%;
}

.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%;
	padding: 0 2%;
}

.entry .entry-header {
	margin: 0;
	margin-top: 2%;
	max-width: 100%;
	height: 7%;
}

.wp-block-group {
	padding-bottom: 5%;
}

a,
h1 {
	color: var(--naranja);
	font-weight: 600;
}

a,
h1,
h2,
h3,
h4,
h5 {
	color: #005885;
	font-weight: 600;
}

.d-content {
	display: contents !important;
}

/*articulos*/

.glosario {
	margin-top: 5% !important;
	margin-bottom: 30% !important;
}

.glosario p {
	display: block !important;
}

.entry-content {
	max-height: 90%;
	overflow-y: auto;
}

.entry:first-of-type {
	max-height: 100%;
}

.has-text-align-justified {
	text-align: justify;
}

.reduced-width {
	max-width: 90% !important;
}

#content {
	height: 100%;
	position: relative;
	left: 5%;
	width: 95%;
}

.site-info {
	display: flex;
	justify-content: center;
}

.imagen-inicio {
	height: 100%;
	width: 100%;
	min-height: 100vh;
	overflow: hidden;
	display: flex;
	justify-content: center;
	position: relative;
}

.img-inicio {
	max-width: 100%;
	max-height: 100%;
	position: relative;
	top: 0;
	left: 0;
}

.mm-iconbar {
	background: #005885;
}

.img-footer-inicio {
	position: absolute;
	top: 57%;
}

.img-footer {
	position: absolute;
	top: 52%;
	z-index: 1000;
}

#menu {
	z-index: 1001;
}

.mm-menu a,
.mm-menu a:link,
.mm-menu a:active,
.mm-menu a:visited {
	text-decoration: none;
	color: inherit;
	display: flex;
}

html {
	min-height: 100vh;
}

body {
	height: 100%;
	width: 100%;
}

#page {
	height: 100%;
}

img.hover-navi {
	height: 100%;
	width: auto;
}

.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout {
	width: 100%;
}

#masthead {
	display: none;
}

@media screen and (max-width: 980px) {
	#sidebar-2 {
		margin-right: 3%;
		max-width: 14%;
	}

	.sidebar1 #content {
		max-width: 54% !important;
	}

	.mobile-snap-holster {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-flow: column nowrap;
	}

	.mobile-snap-container {
		display: flex;
		overflow: auto;
		outline: 1px dashed lightgray;
		flex: none;
		flex-flow: column nowrap;
	}

	.mobile-snap-container>div {
		text-align: center;
		scroll-snap-align: center;
		flex: none;
	}

}

@media screen and (width: 1024px) and (max-height: 768px) {


	.btn-navi {
		/* top: 5%; */
		top: 34%;
	}

	#content {
		/* height: 100%; */
		height: 70%;
	}

	.floating-navi {
		/* min-height: 1080px; */
		min-height: 100%;
	}

}

@media screen and (max-width: 760px) {
	#sidebar-2 {
		margin: 0;
		width: 100%;
		max-width: 100%;
		float: none;
		clear: both;
	}

	.sidebar1 #content {
		max-width: 100% !important;
	}

	.mobile-snap-holster {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-flow: column nowrap;
	}

	.mobile-snap-container {
		display: flex;
		overflow: auto;
		outline: 1px dashed lightgray;
		flex: none;
		flex-flow: column nowrap;
	}

	.mobile-snap-container>div {
		text-align: center;
		scroll-snap-align: center;
		flex: none;
	}

}

@media screen and (max-width: 450px) {
	.titulo {
		display: none !important;
	}

	.header a {
		padding: 5px 0px 10px 10px;
	}

	.mobile-snap-holster {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-flow: column nowrap;
	}

	.mobile-snap-container {
		display: flex;
		overflow: auto;
		outline: 1px dashed lightgray;
		flex: none;
		flex-flow: column nowrap;
	}

	.mobile-snap-container>div {
		text-align: center;
		scroll-snap-align: center;
		flex: none;
	}

	article {
		position: relative;
		left: 10%;
	}
}

@media only screen and (min-width: 768px) {

	.entry .entry-content,
	.entry .entry-summary {
		height: 91%;
		padding-bottom: 5%;
	}
}

.no-gap {
	gap: 0;
	/*no weis*/
}

.entry .entry-content .wp-block-columns .wp-block-column:not(:first-child) {
	margin-left: 0;
}

.ocultar-para-boletin {
	visibility: hidden;
}

.display-none-boletin {
	display: none !important;
}

.desactivado,
.desactivado>a,
.desactivado>a>img {
	pointer-events: none;
}

.orden-reverso {
	flex-flow: row-reverse;
}

@media (orientation: portrait) {

	.orden-reverso {
		flex-flow: column-reverse;
	}
}

.oce-mobile-downloads {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 16px 0;
}

.oce-download-btn {
	display: block;
	padding: 14px 16px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #006c7a;
	border-radius: 8px;
	font-weight: 600;
}

/* Elemento | https://ceazamar.cl/pronosticos/ */
/*
.wp-container-4 {
    flex-flow: row;
    overflow-x: scroll;
    width: auto;
    scroll-snap-type: x mandatory;
  }
  
  
  .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 > * {
  }
  
  .wp-container-1 {
    flex-basis: 100%;
  }
  
  
  .wp-container-2 {
    flex-basis: 100%;
  }
  
  
  .wp-container-3 {
    flex-basis: 100%;
  }*/