@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap");
:root{
  --bs-body-bg:#fcf9f8;
  --bs-primary:#db4437;
  --bs-emphasis-color:#D8E2FF;
}
* {
  vertical-align: baseline;
  font-weight: inherit;
  font-family: inherit;
  font-style: inherit;
  font-size: 100%;
  border: 0 none;
  outline: 0;
  padding: 0;
  margin: 0;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row>* {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-md-6 {
  flex: 0 0 auto;
  width: 50%;
}

.searchButton {
  width: 24px;
  display: block;
  height: 24px;
  color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff' %3E%3Cpath d='M15.5 5C13.567 5 12 6.567 12 8.5C12 10.433 13.567 12 15.5 12C17.433 12 19 10.433 19 8.5C19 6.567 17.433 5 15.5 5ZM10 8.5C10 5.46243 12.4624 3 15.5 3C18.5376 3 21 5.46243 21 8.5C21 9.6575 20.6424 10.7315 20.0317 11.6175L22.7071 14.2929L21.2929 15.7071L18.6175 13.0317C17.7315 13.6424 16.6575 14 15.5 14C12.4624 14 10 11.5376 10 8.5ZM3 4H8V6H3V4ZM3 11H8V13H3V11ZM21 18V20H3V18H21Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.goto {
  width: 24px;
  height: 24px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12H20M20 12L14 6M20 12L14 18' stroke='%23000' stroke-width='2' fill='none'/%3E%3C/svg%3E");
}

.side-close {
  width: 24px;
  height: 24px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12' /%3E%3C/svg%3E%0A");
  position: fixed;
  right: 1rem;
  top: 1rem;
}

.goto.gotow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12H20M20 12L14 6M20 12L14 18' stroke='%23fff' stroke-width='2' fill='none'/%3E%3C/svg%3E");
}

.icon-search {
  width: 24px;
  display: block;
  height: 24px;
  color: #dc3545;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23dc3545' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.icon-instagram {
  width: 24px;
  display: block;
  height: 24px;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='currentColor' class='bi bi-instagram' viewBox='0 0 16 16'%3E%3Cpath d='M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.9 3.9 0 0 0-1.417.923A3.9 3.9 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.9 3.9 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.9 3.9 0 0 0-.923-1.417A3.9 3.9 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599s.453.546.598.92c.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.5 2.5 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.5 2.5 0 0 1-.92-.598 2.5 2.5 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233s.008-2.388.046-3.231c.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92s.546-.453.92-.598c.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92m-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217m0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.icon-youtube-play {
  width: 24px;
  display: block;
  height: 24px;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='currentColor' class='bi bi-youtube' viewBox='0 0 16 16'%3E%3Cpath d='M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.01 2.01 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.01 2.01 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31 31 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.01 2.01 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A100 100 0 0 1 7.858 2zM6.4 5.209v4.818l4.157-2.408z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.icon-twitter {
  width: 24px;
  display: block;
  height: 24px;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='currentColor' class='bi bi-twitter-x' viewBox='0 0 16 16'%3E%3Cpath d='M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.icon-facebook-squared {
  width: 24px;
  display: block;
  height: 24px;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='currentColor' class='bi bi-facebook' viewBox='0 0 16 16'%3E%3Cpath d='M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.icon-facebook {
  width: 32px;
  display: block;
  height: 32px;
  color: #000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='currentColor' class='bi bi-facebook' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' d='M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.icon-whatsapp {
  width: 32px;
  display: block;
  height: 32px;
  color: #25d366;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-whatsapp' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' d='M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.9 7.9 0 0 0 13.6 2.326zM7.994 14.521a6.6 6.6 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592m3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.73.73 0 0 0-.529.247c-.182.198-.691.677-.691 1.654s.71 1.916.81 2.049c.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.instagram-media {
  margin: 0 auto !important;
}

.cntBS div[id^="google"] {
  margin: 0 auto;
  text-align: center;
}

body {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  background:#fcf9f8
}

a {
  color: #000;
  text-decoration: none;
}

a:hover {
  color: #5c5a67;
}

.container,
.container-fluid {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}

.img-fluid,
.if {
  max-width: 100%;
  height: auto;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
  font-weight: 400;
  line-height: 1.2;
}

h1,
.h1 {
  font-size: 2rem;
}

.con h1 {
  margin-bottom: 1rem;
}

.con h1,
h2,
.h2 {
  font-size: 1.75rem;
}

h3,
.h3 {
  font-size: calc(1.3rem + 0.6vw);
}

h4,
.h4 {
  font-size: calc(1.275rem + 0.3vw);
}

.newscon h6,
.newscon .h6,
.newscon h5,
.newscon .h5,
.newscon h4,
.newscon .h4,
.newscon h3,
.newscon .h3,
.newscon h2,
.newscon .h2,
.newscon h1,
.newscon .h1 {
  margin: 2rem 0 0.5rem 0.5rem;
  display: block;
  clear: both;
}

.newscon h2 {
  border-left: 2px solid #dc3545 !important;
  padding-left: 0.5rem;

}

a.ct.ctc {
  display: inline-block;
  margin-bottom: 0.25rem;
}

@media (min-width: 1200px) {

  h1,
  .h1 {
    font-size: 2.5rem;
  }

  h2,
  .h2 {
    font-size: 2rem;
  }

  h3,
  .h3 {
    font-size: 1.75rem;
  }

  h4,
  .h4 {
    font-size: 1.5rem;
  }
}

h5,
.h5 {
  font-size: 1.25rem;
}

h6,
.h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
}

.site {
  padding-top: 138px;
}


#barraTop {
	display: flex;
	align-items: center;
	justify-content: space-around;
	border-bottom: 1px solid #c0c0c0;
	position: fixed;
	background-color: #000;
	width: 100%;
	top: 0;
	height: 48px
}

.tb #barraTop {
  top: 90px;
}

body.active {
  overflow: hidden;
}

.sidebar {
  display: none;
  position: fixed;
  width: calc(100% - 2rem);
  height: calc(100% - 4rem);
  padding: 0rem 1rem 4rem 1rem;
  top: 0;
  z-index: 10000;
  overflow-y: auto;
  /* 👈 scroll interno */
  -webkit-overflow-scrolling: touch;
}

.sidebar .header {
  padding-top: 1rem;
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 1;
}

.sidebar.active {
  display: block;

    background: #fff;
}

.sidebar ul li {
  list-style: none;
  text-transform: uppercase;
}

.sidebar input {
  border: 1px solid #000;
  border-radius: 6px;
  padding: 0.5rem;
}

.sidebar button {
  background-color: transparent;
  padding: 0.5rem;
}

.sidebar form {
  margin: 1rem 0;
  display: flex;
}

.sidebar a {
  font-size: 0.85rem;
}

.sidebar li {
  border-bottom: 1px solid #dee2e6;
  padding: 0.5rem 0;
}

.sidebar ul li.active ul li {
  display: inline-block;
  border-bottom: none;
  margin-right: 1rem;
}

.sidebar li.dropdown::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: block;
  float: right;
  margin-right: 1rem;
}

.sidebar li.dropdown.active::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m4.5 15.75 7.5-7.5 7.5 7.5' /%3E%3C/svg%3E%0A");
}

.sidebar li.dropdown ul {
  display: none;
}

.sidebar li.dropdown.active ul {
  display: block;
}

#barraTop .logo {
  width: 128px;
  display: inline-block;
  margin: 0 1rem;
}

#barraTop .menu {
  display: inline-block;
}

#barraTop .menu li,
footer ul,
footer li {
  display: inline-block;
  margin: 0.125rem;
}

#barraTop .menu li a,
footer li a {
	color: #fff;
	font-size: .75rem;
	text-transform: uppercase
}
.news .newscon a,
footer li a,
footer a {
  color: #dc3545;
font-weight:500;
}

#barraTop .searchInit {
  display: inline-block;
}

.sabemon {
  width: 100%;
  display: flex;
  justify-content: center;
}

.reserved .sm-cnt-160,
.sm-cnt-160 {
  position: fixed;
  float: left;
  width: 160px;
  height: 600px;
}

#sabemonModal {
  height: 100vh;
  width: 100vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ffffff;
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  flex-direction: column;
  text-align: center;
  overflow: hidden;
}

#contentModal {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 100vw;
}


#cnt-itt {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-bottom: 10px;
}


.closeBtn {
  background-color: #dc3545;
  color: #fff;
  font-size: 1rem;
  padding: 0.8rem 1.5rem;
  text-align: center;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  min-width: 200px;
  transition: opacity 0.3s ease, background-color 0.3s ease;
  margin-bottom: 1rem;
  display: block;
}


.closeBtn.disabled {
  background-color: #6c757d;
  opacity: 0.8;
  cursor: not-allowed;
  pointer-events: none;
}

.toggle-content {
  opacity: 0;
  transition: opacity 0.2s ease-in;
}

.nh h2,
.nc h2 {
  font-size: 1.25rem;
}

b,
strong {
  font-weight: 700;
}

.nh h2 a,
.nc h2 a {
  display: flex;
  margin-bottom: 0.5rem;
}

.stc .st h2 {
  font-size: 1.75rem;
}

.side section article {
  margin-bottom: 1rem;
}

.btnRed {
  background-color: #dc3545;
  color: #fff;
  font-size: 1rem;
  padding: 0.25rem 0.5rem;
}

.nh .side .btnRed {
  margin: 0 -1rem;
  border-radius: 6px 6px 0 0;
  margin-bottom: 1rem;
  padding-left: 1rem;
}

.news {
  margin: 1rem auto;
  display: flex;
  justify-content: space-between;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.news .con {
  flex: 0 0 auto;
  width: calc(75% - 3rem);
  padding: 0 1.5rem;
}

.mb {
  margin-bottom: 1rem;
}

.st a {
  display: flex;
  flex: 0 0 auto;
  margin: 1rem 0;
  align-items: center;
  background-color: #f4f5f6;
  border-radius: 6px;
}

.st a figure {
  width: 55%;
  order: 1;
}

.st a .title {
  width: 45%;
  padding-left: 0.5rem;
  order: 0;
}

article img {
  border-radius: 6px;
}

.st picture img {
  border-radius: 0 6px 6px 0 !important;
}

.news .side {
  flex: 0 0 auto;
  width: 25%;
  padding: 0 1rem;
}

.ctcon {
  align-self: flex-end;
  text-align: end;
  margin-left: auto !important;
}

.jcb {
  justify-content: space-between !important;
}

.ni,
.ctcon {
  font-size: 0.875rem;
}

.exc {
  display: block;
}

.nid {
  padding: 0.5rem 0;
  border-width: 1px 0;
  border-style: solid;
  border-color: #666666;
  margin: 0.5rem auto;
  display: flex;
  align-items: center !important;
}

.breadcrumbs {
  font-size: 0.75rem;
  padding: 0 0.5rem;
  margin-bottom: 0.5rem;
}

.lr,
.nid a {
  color: #dc3545;
}

.text-center {
  text-align: center;
}

.legal {
  padding: 3rem 0 1rem 0;
}

.newside a,
.news .colthe,
.authcon .authors {
  display: flex;
  justify-content: left;
  align-items: center;
  margin: 1rem 0;
}

.authors .rc {
  border: 4px solid #dc3545;
}

.rc {
  border-radius: 50% !important;
}

.news .colthe>picture,
.catlist img,
.authcon .authors>img:not(.img-fluid) {
  display: flex;
  width: 40%;
  align-items: center;
}

.authcon .authors {
  align-items: center;
}

.authcon .authors div {
  margin: 0 0 0 1rem;
}

.newside>a>h3,
.newside .info,
.news .colthe div {
  flex: 0 0 auto;
  width: 60%;
  padding: 0 0.5rem;
}

.newside h3 {
  font-size: 0.85rem;

  color: #000;
}

.catlist h1 {
  font-size: 1.5rem;
}

.catlist .newside h2 {
  font-size: 1rem;
}

footer .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
}

footer {
  font-size: 0.85rem;
}

footer li {
  list-style: none;
  display: inline-block;
}

.columnist {
  padding-top: 1rem;
  background-color: #000;
  color: #fff;
}

.news .side a {
  color: #000 !important;
}

.credits {
  text-align: right;
}


.sm-300x250>div {
  width: 100%;
  max-width: 300px;
  aspect-ratio: 300 / 250;
}

.newside {
  margin-bottom: 0.5rem;
}

small {
  font-size: 0.75rem;
}

.opiniones {
  background-color: #000;
  color: #fff;
  border: 1px solid #dc3545;
  padding: 1rem;
}

.opiniones a {
  color: #dc3545;
}

figure {
  margin: 0px !important;
}

.imgcredit {
  margin-top: 0.5rem;
}

.imgcredit,
figure figcaption {
  padding: 0.25rem;
  color: #666666;
  margin-bottom: 0.5rem;
  font-size: 0.85rem;
  line-height: 1rem;
}

.wp-block-image {
  margin: 1.5rem 0;
}

.newscon {
  margin-bottom: 2rem;
}

.con p {
  margin-bottom: 1rem;
}

.fimg {
  display: block;
  width: 100%;
  max-width: calc(960px - 4rem);
  aspect-ratio: 16 / 9;
}

.wp-block-image img {
  width: auto !important;
  height: auto !important;
  max-width: 100%;
  margin: 0 auto;
}

.newscon .sabemon {
  float: left;
  width: auto !important;
  padding-right: 1rem;
}

.twitter-tweet {
  margin: 0 auto;
  display: block;
  padding: 1rem 0;
}

.lcp-img {
  display: block;
  width: 100%;
  max-width: 960px;
  height: auto;
}

.newscon ul {
  margin-left: 2.5rem;
}

.newscon ul li {
  list-style-type: disclosure-closed;
}


header.h {
  background: red;
  position: sticky;
  top: 0;
  text-align: center;
  z-index: 1100;
}

.newscon ul li::marker {
  color: #dc3545;
}

.vd {
  background-color: #f4f5f6;
  padding: 1rem;
}

.vd .video-meta,
.vd h2 {
  display: none;
}

.videoOn #imgfeat {
  display: none;
}

.featured-media-container {
  overflow: hidden;
  line-height: 0;
}

.video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}


.play-button {
  width: 70px;
  height: 70px;
  background-color: rgba(255, 0, 0, 0.85);
  border-radius: 50%;
  position: relative;
  box-shadow: 0 4px 1rem rgba(0, 0, 0, 0.4);
  transition: transform 0.2s ease;
}

.play-button::after {
  content: "";
  position: absolute;
  left: 55%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-style: solid;
  border-width: 12px 0 12px 20px;
  border-color: transparent transparent transparent #fff;
}

.featured-media-container:hover .play-button {
  transform: scale(1.1);
  background-color: #ff0000;
}

footer .logo {
  width: 192px;
  display: inline-block;
  margin: 0 1rem;
}

footer .logo img {
  margin-bottom: 1rem;
}


#video-wrapper {
  position: relative;
  /* Clave para que el botón se posicione respecto a esto */
  width: 100%;
}

/* El botón de cerrar */
#closeVideo {
  position: absolute;
  top: -25px;
  right: 0;
  z-index: 1010;
  cursor: pointer;
  color: #fff;
  padding: 2px 10px;
  font-size: 12px;
  border-radius: 4px 4px 0 0;
  text-transform: uppercase;
  font-weight: bold;
  transition: all 0.2s ease;
}

#closeVideo:hover {
  background: #ff0000;
}

.videoOn #video-wrapper .ratio {
  transition: all 0.4s ease;
}

.video-sticky #cntflt {
  bottom: 240px;
}

.video-sticky #video-wrapper {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 320px;
  z-index: 1000;
  box-shadow: 0 10px 2rem rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  overflow: hidden;
  animation: slideIn 0.3s ease-out;
}

body.video-sticky #closeVideo {
  top: 5px;
  right: 5px;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

@keyframes slideIn {
  from {
    transform: translateY(100px);
    opacity: 0;
  }

  to {
    transform: translateY(0);
    opacity: 1;
  }
}

/* Para que la imagen original reaparezca suavemente */
.img-hidden {
  opacity: 0;
  visibility: hidden;
}

#imgfeat {
  transition: opacity 0.3s ease;
}

#closeVideo span {
  float: right;
  cursor: pointer;
  display: block;
  clear: both;
  background: #dc3545;
  color: #fff;
  font-size: 0.75rem;
  padding: 0.5rem;
}

.d-block {
  display: block !important;
}

.tax-header {
  display: flex;
  gap: 1rem;
  padding: 1rem 0;
  margin-bottom: 1.5rem;
}

.tax-img,
.tax-avatar {
  flex: 0 0 120px;
}

.tax-img img,
.tax-avatar {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 4px;
}

.tax-content {
  flex: 1;
}

.post-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1rem;
}

#cnt-990-1 {
  top: 0px;

  width: 100%;
  height: 100px;
  background: #fff;
  text-align: center;
}

.post-grid article {
  flex: 0 0 calc(50% - 0.5rem);
  box-sizing: border-box;
}

.post-thumb {
  flex: 0 0 40%;
}

.post-thumb img {
  width: 100%;
  height: auto;
  display: block;
}

.post-body {
  flex: 1;
}

.post-body h5 {
  margin: 0 0 0.25rem;
  color: #000;
  font-size: 1rem;
}

.post-body time {
  color: #6c757d;
}

.no-results {
  text-align: center;
  padding: 8rem 2rem;
}

.pagination-wrap {
  margin: 3rem 0;
}

.pagination {
  display: flex;
  justify-content: center;
  gap: 0.25rem;
  list-style: none;
  padding: 0;
}

.page-item a {
  display: block;
  padding: 0.4rem 0.65rem;
  border: 1px solid #dee2e6;
  text-decoration: none;
  color: #dc3545;
}

.page-item.active a {
  background: #dc3545;
  color: #fff;
}

.dn {
  display: none;
}

.page-item.disabled a {
  opacity: 0.5;
  pointer-events: none;
}

.catlist {
  margin-top: 1rem;
}

.legals {
  margin: 1rem auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.legals .con {
  flex: 0 0 auto;
  width: 75%;
  order: 0;
  color: #000;
}

.legals .con h5 {
  font-size: 1rem !important;
  font-weight: bold;
}

.legals .side {
  flex: 0 0 auto;
  width: 25%;
  padding: 0 1rem;
  text-align: right;
  order: 1;
}

.ct,
.news .side a.ct {
  background-color: #dc3545;
  color: #fff !important;
  padding: 0.25rem 0.5rem;
}

.catlist .rc {
  width: 128px;
}

.authcon {
  display: block;
  padding: 0.5rem;
  border-top: 1px solid #6c757d;
  border-bottom: 1px solid #6c757d;
  margin-bottom: 1rem;
}

.catlist .authcon {
  border: none !important;
}

.catlist .authcon p {
  font-size: 0.875rem;
  margin-top: 0.5rem;
}

.error404 {
  padding: 4rem 1rem 2rem 1rem;
  text-align: center;
}

.error404 a {
  color: #dc3545 !important;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }

  
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }

  .hidelogo {
    display: inline;
    margin-right: 0.5rem;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }

  .reserved .news .con,
  .lat .news .con {
    flex: 0 0 auto;
    width: calc(75% - 3rem - 160px);
    padding: 0 1.5rem;
    align-self: start;
    margin-left: 120px;
  }

  .newscon .sabemon:last-of-type {
    display: block;
    clear: both;
    float: none;
    margin: 0 auto;
    width: 100% !important;
    padding-right: 0 !important;
  }

  .sabemon.bt {

    position: fixed;
    z-index: 1000;
  }
  .col-lg-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-lg-6 {
  flex: 0 0 auto;
  width: 50%;
}

}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 1320px;
  }
}

.nid .dn {
  display: inline-block;
  margin-right: 0.25rem;
}

#cntflt {
  position: fixed;
  width: 70px;
  height: 70px;
  bottom: 2rem;
  right: 2rem;
  z-index: 1000;
  transition: all 0.3s ease;
}

#cntflt.active {
  height: 400px;
  width: 90px;
  padding: 2rem;
}

#fltbtn {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background: #db4437;
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: pointer;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}

.share {
  color: white;
  position: absolute;
  inset: 0;
  text-align: center;
  line-height: 55px;
  font-size: 38px;
  transition: all 0.3s;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg class='w-6 h-6 text-gray-800 dark:text-white' aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23ffffff' viewBox='0 0 24 24'%3E%3Cpath d='M17.5 3a3.5 3.5 0 0 0-3.456 4.06L8.143 9.704a3.5 3.5 0 1 0-.01 4.6l5.91 2.65a3.5 3.5 0 1 0 .863-1.805l-5.94-2.662a3.53 3.53 0 0 0 .002-.961l5.948-2.667A3.5 3.5 0 1 0 17.5 3Z'/%3E%3C/svg%3E%0A");
}

#cntflt.active .share {
  opacity: 1;
  transform: rotate(180deg);
}

.nds {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  right: 20px;
  transform: scale(0);
  text-align: center;
  opacity: 0;
  transition: all 0.2s ease;
}

#cntflt.active .nds {
  transform: scale(1);
  opacity: 1;
}

.nds a {
  margin: 0 auto !important;
}

.nd1 {
  background: #25d366;
  bottom: 60px;
  transition-delay: 0.05s;
}

.nd3 {
  background: #0866ff;
  bottom: 125px;
  transition-delay: 0.1s;
}

.letter,
.reminder {
  position: absolute;
  inset: 0;
  margin: auto;
  text-align: center;
  line-height: 40px;
  color: #fff;
}

.nds {
  display: flex;
  align-items: center;
  justify-content: center;
}

.nidswhat {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.icon-whatsapp {
  width: 24px;
  height: 24px;
}

.print {
  display: none;
}

.legal .newscon {
  margin: 0 auto;
  width: 75%;
}

div#legalfile {
  text-align: center;
}

.pdf-page-canvas {
  border: 1px solid #dc3545;
  margin: 0 auto;
}

.nh {
  margin: 1rem auto;
  display: flex;
  justify-content: space-between;
}

.nh>.cons {
  flex: 0 0 auto;
  width: calc(75% - 1rem);
  padding: 0 0.5rem;
}

.nh>.side {
  flex: 0 0 auto;
  width: calc(25% - 2rem);
  padding: 0 1rem;

  background: #f4f5f6;
  border-radius: 6px;
}

.bgRed {
  border-bottom: 1px solid #dc3545;
  background: #dc3545;
  background: linear-gradient(90deg,
      rgba(220, 53, 69, 1) 0%,
      rgba(220, 53, 69, 1) 25%,
      rgba(255, 255, 255, 1) 25%,
      rgba(255, 255, 255, 1) 100%);
  color: #fff;
  font-size: 1rem;
  padding: 0.25rem 0.5rem;
  margin-bottom: 0.5rem;
}

.nr article {
  text-align: center;
  margin-bottom: 1rem;
}

.img-fluid,
.if {
  max-width: 100%;
  height: auto;
}

.nc {
  display: flex;
  flex-wrap: wrap;
  padding: 0.5rem 0;
}

.nc article {
  flex: 1 0 0%;
}

.ncp article {
  padding: 0 0.5rem;
}

.magazine {
  background: #212529;
}

.magazine .bgRed {
  background: #212529;
  background: linear-gradient(90deg,
      rgba(220, 53, 69, 1) 0%,
      rgba(220, 53, 69, 1) 25%,
      rgba(33, 37, 41, 1) 25%,
      rgba(33, 37, 41, 1) 100%);
}

.magazine a {
  color: #fff;
}

.nc article h3,
.nh article h3 {
  font-size: 1rem;
  padding-top: 0.5rem;
}

.bg-biobio {
  background: #0071bc;
  border-color: #0071bc;
  color: #fff;
}

.bg-biobio a {
  color: #fff;
}

.bg-biobio .goto {
  color: #ffffff;
}

.nx1 a {
  text-align: center;
}

.n2x3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, auto);
  gap: 1rem;
}

.nx1 img {
  margin: 0 auto;
}

.nx1 h3 {
  font-size: 1.5rem !important;
}

.n1x4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(1, auto);
  gap: 1rem;
}

.pdf-page-number {
  font-size: 0.875rem;
  margin-bottom: 1rem;
}

.advice {
  display: none;
}

.n-1x3 article {
  text-align: center;
}

.n3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(1, auto);
  gap: 1rem;
}

.n4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(1, auto);
  gap: 1rem;
}

.n125,
.n14 {
  display: flex;
  flex-wrap: wrap;
}

.n125 .c1 {
  width: calc(55% - 0.5rem);
  padding: 0 0.5rem 0 0;
}

.n125 .c1 h3,
.n14 .c1 h3 {
  font-size: 1.5rem;
}

.c2 article {
  margin-bottom: 0.5rem;
}

.n125 .c2 {
  width: calc(25% - 1rem);
  padding: 0 0.5rem;
}

.c3 h3 {
  font-size: 0.9rem !important;
}

.n125 .c3 {
  width: calc(20% - 0.5rem);
  padding: 0 0 0 0.5rem;
  font-size: 0.875rem;
}

.n14 .c1 {
  width: calc(55% - 0.5rem);
}

.n14 .c2 {
  width: 45%;
  padding: 0 0 0 0.5rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
  gap: 1rem;
}

.timeago {
  font-size: 0.75rem;
}

.wp-block-embed {
  margin: 1rem 0 !important;
  text-align: center;
  display: block;
  width: 100%;
}

.ratio {
  position: relative;
  width: 100%
}

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: ""
}

.ratio>* {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%
}

.reserved #barraTop {
  margin-top: 90px;
}

.reserved .bt {
  position: fixed;
  background: #fff;
  width: 100%;
  z-index: 1000;
}

.reserved [id^="cnt-990-"] {
  display: block !important;
  width: 990px !important;
  height: 90px !important;
  position: relative !important;
  border: 1px solid #c0c0c0 !important;
  margin: 0 auto !important;
}

.reserved [id^="cnt-300x250-"] {
  display: block !important;
  width: 300px !important;
  height: 250px !important;
  border: 1px solid #c0c0c0 !important;
  margin: 0 auto !important;
}

.reserved [id^="cnt-160"] {
  display: block !important;
  width: 160px !important;
  height: 600px !important;
  border: 1px solid #c0c0c0 !important;
  margin: 0 auto !important;
}

.reserved [id^="cnt-160"]::before {
  content: "Publicidad" !important;
  float: left !important;
  font-size: 12px !important;
  position: absolute !important;
  color: #fff !important;
  background: #c0c0c0 !important;
  width: 159px !important;
  text-align: center !important;
}

.reserved [id^="cnt-300x250-"]::before {
  content: "Publicidad" !important;
  float: left !important;
  font-size: 12px !important;
  position: absolute !important;
  color: #fff !important;
  background: #c0c0c0 !important;
  width: 300px !important;
  text-align: center !important;
}

.reserved [id^="cnt-990-"]::before {
  content: "Publicidad" !important;
  rotate: 270deg !important;
  float: left !important;
  font-size: 12px !important;
  margin-top: 37px !important;
  position: absolute !important;
  color: #fff !important;
  background: #c0c0c0 !important;
  width: 91px !important;
  text-align: center !important;
  margin-left: -37px !important;
}

@media (max-width: 575.98px) {
  .hidelogo {
    display: none;
    margin-right: 0;
  }

  .d-none {
    display: none;
  }

  .news .con {
    width: calc(100% - 2rem) !important;
    padding: 0 1rem !important;
  }



  .catlist {
    padding: 0 1rem;
    width: calc(100% - 2rem);
  }

  #barraTop {
    justify-content: space-between;
  }

  .nid,
  .legals,
  .news {
    display: block;
  }

  .legals {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .legals .side {
    text-align: left;
    margin-bottom: 2rem;
  }

  .nid .dn {
    display: none;
  }

  .legal .newscon {
    width: 100%;
  }

  .legal header,
  .legal .actions {
    padding: 0.5rem;
  }

  .searchInit {
    margin-right: 1rem;
  }

  body {
    padding: 0 !important;
  }

  p {
    padding: 0 0.5rem;
  }

  .ctcon {
    text-align: left;
  }

  .news .colthe,
  .news .colthe>picture,
  .authcon .authors>img:not(.img-fluid) {
    display: block !important;
    width: 100% !important;
  }

  .newscon .sabemon {
    float: none;
    width: 100vw;

    display: flex;
    justify-content: center;
    align-items: center;
  }

  .authcon,
  .newside {
    padding: 0;
  }

  .catlist img {
    width: 30%;
  }

  .catlist .newside .info {
    width: calc(70% - 1rem);
  }

  .newside a {
    margin: 0;
  }

  .authors img {
    width: 64px !important;
    display: block;
    margin: 0 auto;
  }

  .authors div h6.h3 {
    font-size: 1rem;
    padding: 0 0.5rem;
    font-weight: 500;
  }

  .authors div p {
    font-size: 0.75rem;
    padding: 0;
  }

  .news .side {
    width: calc(100% - 1rem);
    padding: 0 0.5rem;
  }

  footer .container p {
    display: block;
  }

  footer .container {
    width: calc(100% - 1rem);
    margin: 1rem 0;
  }

  footer .credits {
    display: block;
  }

  footer .credits p {
    margin-bottom: 1rem;
  }

  .news h1,
  footer,
  .nid {
    width: calc(100% - 1rem);
  }

  #menuSuperior {
    display: none;
  }

  .news h1 {
    padding: 0 0.5rem;
  }

  .site {
    width: 100%;
    padding-bottom: 1rem;
  }

  footer {
    padding: 0.5rem;
  }

  .nh {
    display: block;
  }

  .nh>.cons {
    width: calc(100% - 1rem);
  }

  .st a,
  .c1 article a {
    display: block;
  }

  .st a figure,
  .c1 article figure {
    width: 100% !important;
    order: 0;
  }

  .st a .title,
  .c1 article h3 {
    width: calc(100% - 1rem) !important;
    padding: 0.5rem;
    text-align: center !important;
    order: 1;
  }

  .st picture img {
    border-radius: 6px 6px 0 0 !important;
  }

  .nc article a,
  .nh article:not(.st, .nx1) a,
  .side article a {
    display: flex;
    flex-wrap: wrap;
  }

  .nc article,
  .nh article:not(.st, .nx1),
  .side article {
    display: block;
    flex: 0 0 100%;
    margin: 1rem 0;
  }

  .nc article figure,
  .nh article:not(.st, .nx1) figure {
    flex: 0 0 auto;
    width: calc(40% - 0.5rem);
    padding-right: 0.5rem;
  }

  .nc article h3,
  .nh article:not(.st, .nx1) h3 {
    flex: 0 0 auto;
    width: calc(60% - 0.5rem);
    padding: 0 0 0 0.5rem;
    font-size: 0.875rem;
    text-align: left;
  }

  .nh>.side {
    width: calc(100% - 1rem);
    padding: 0 0.5rem 0.25rem 0.5rem;
  }

  .authcon .authors {
    display: block;
    text-align: center;
  }

  .n2x3,
  .n1x4,
  .n14,
  .n3,
  .n4,
  .n14 .c2,
  .n125 {
    display: block;
  }

  .n2x3 article {
    display: block;
  }

  .c1,
  .c2,
  .c3 {
    width: 100% !important;
    padding: 0 !important;
  }

  .c3 article a {
    display: block;
  }

  .ncp article {
    padding: 0;
  }

  .c3 article h3,
  .nc.container {
    width: calc(100% - 1rem);
  }

}

@media (max-width: 767.98px) {
  .post-grid article {
    flex: 0 0 100%;
  }

  .post-card {
    width: 100%;
  }

  .tax-header {
    flex-direction: column;
  }

  #sabemonModal {
    justify-content: start !important;
  }

  #removeBox {
    position: absolute;
    right: -3rem;
    top: 3rem;
    width: 8rem;
    height: 2rem;
    padding: 0.5rem;
    min-width: 0px;
    border-radius: 0;
    rotate: 90deg;
  }

}

@media (max-width: 991.98px) {
  #barraTop .menu {
    width: 80%;
  }

  .sm-cnt-160 {
    display: none;
  }

  .news .con {
    width: 65%;
    padding: 0;
  }


  .n125 .c1 {
    width: calc(45% - 0.5rem);
  }

  .n125 .c3 {
    width: calc(30% - 0.5rem);
  }

  .n14 .c1,
  .n14 .c2 {
    width: calc(100% - 0.5rem);
    margin-bottom: 0.5rem;
  }

  .n14 .c1 a {
    display: flex;
  }

  .n14 .c1 h3 {
    width: calc(45% - 1.5rem);
    margin-left: 1rem;
  }

  .n14 .c1 figure {
    width: calc(55% - 0.5rem);
  }

  .n14 .c2 {
    padding: 0;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(1, auto);
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {


  .news .con {
    width: calc(100% - 22rem);
  }

  .news .side {
    width: 300px;
  }

  .container {
    width: calc(100% - 1rem);
    margin: 0 0.5rem;
  }

  #barraTop .menu li,
  footer ul,
  footer li {
    display: inline-block;
    margin: 0.25rem;
    line-height: 0.75rem;
  }

  .nid {
    display: block;
  }

  .nid .ctcon {
    display: block;
    width: 100%;
    text-align: left;
    margin-top: 0.5rem;
  }

  .reserved [id^="cnt-990-"] {
    width: 320px !important;
    height: 100px !important;
  }
}

@media (max-width: 1199.98px) {}

@media (max-width: 1399.98px) {}

.page h1 {
  border-bottom: 1px solid #dc3545;
}

.page {
  padding: 3rem 0 1rem 0;
  width: 75%;
  margin: auto;
}

.page header {
  margin-bottom: 1rem;
}

.page p {
  margin-bottom: 0.75rem;
}

.legal .actions {
  margin: 1rem 0;
  text-align: end;
}

@media print {

  .cntBS,
  footer,
  .breadcrumbs,
  .actions,
  #cntflt,
  header {
    display: none;
  }

  .site,
  .legal {
    padding: 0;
  }

  .print,
  .advice {
    display: block;
  }

  .container {
    width: 100%;
    max-width: 100%;
  }

  .advice {
    font-size: 0.75rem;
    text-align: center;
  }

  .pdf-page-canvas {
    width: auto;
    border: none;
    height: calc(100% - 4rem);
    margin: 1rem;
  }

  .pdf-page-number {
    font-size: 0.875rem;
  }
}

.cnt-player {
  margin-bottom: 1rem;
  padding:1rem;
}

/* Start Premier League 
================================*/
.league-area {
  margin-top: -100px;
  position: relative;
  z-index: 1;
}

.league-area.league-two {
  margin-top: unset;
}

.team-details-area {
  max-width: 1060px;
  margin: auto;
}

.team-details-area .league-card {
  margin-bottom: 2rem;
}

.league-card {
  background-color: #fff;
  box-shadow: 0px 6px 2rem rgba(17, 17, 17, 0.05);
  padding: 1rem 0;
  text-align: center;
  position: relative;
}

.league-card p {
  margin-bottom: 20px;
}

.league-card .league-item.team-detail {
  text-align: start;
}

.league-card .league-item.team-detail span {
  display: block;
}

.league-card .league-item.teamlist-detail {
  text-align: end;
}

.league-card .league-item.teamlist-detail span {
  display: block;
}

.league-card .league-item.teamdetail-text p.score {
  padding-top: 0 !important;
  margin-bottom: 1rem !important;
}

.league-card .league-item img {
  margin-bottom: 1rem;
}

.league-card .league-item p {
  margin-bottom: 0;
  font-size: 0.75rem;
}

.league-card .league-item p.score {
  font-size: 2rem;
  font-weight: 600;
  padding-top: 1rem;
  margin-bottom: 2rem;
}



.align-items-center {
  align-items: center !important;
}

.d-flex {
  display: flex !important;
}

.flex-column {
  flex-direction: column !important;
}

.stadium-info {
  font-size: 0.75rem;
  text-align: center;
  margin: 0.5rem 0;
}

.league-matches-subtitle {
  margin-left: 0.5em;
}

.league-title {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 1rem;
}

.league-card .league-matches-header {
  text-align: center;
}

.football-event-away,
.football-event-local,
.football-match-event-time,
.football-register-info {
  font-size: 0.75rem;
}

.player-sub-in,
.player-sub-out,
.player-goal,
.player-goal-assist,
.var-reason {
  display: block;
}

.player-sub-in {
  color: #088541
}

.player-sub-out {
  color: #db4437
}

.player-goal {
  font-weight: bold;
}

.football-match-event {
  margin-bottom: 0.5rem;
}

table.op-football-table.op-football-standings {
  width: 100%;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
}

.table> :not(caption)>*>* {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}

.table>tbody {
  vertical-align: inherit;
}

.table>thead {
  vertical-align: bottom;
}


.table-striped>tbody>tr:nth-of-type(even)>* {
  color: #000;
  background: var(--bs-emphasis-color);
}


table th {
  background: #db4437 !important;
  color: #fff !important;
}
.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}
.text-bg-primary {
  color: #fff !important;
  background-color: var(--bs-primary) !important;
}
.team-logo-over {
    position: absolute;
    top: 112px;
    left: 72px;
}
.enterate {
    background-color: #F3F0EF;
    font-size: 1rem;
    padding: 0.5rem 1rem;
    border-left: 2px solid #C00016;
    border-bottom: 2px solid #C00016;
}

.fernandez-vial {
	background-color: var(--color-fernandez-vial) !important;
}


.universidad-catolica {
	background-color: var(--color-universidad-catolica) !important;
}


.universidad-de-chile {
	background-color: var(--color-universidad-de-chile) !important;
}


.colo-colo {
	background-color: var(--color-colo-colo) !important;
}


.deportes-concepcion {
	background-color: var(--color-deportes-concepcion) !important;
}


.huachipato {
	background-color: var(--color-huachipato) !important;
	color: #fff;
}
.fernandez-vial a,.huachipato a,.deportes-concepcion a,.colo-colo a,.universidad-de-chile a,.universidad-catolica a{
	color:#fff!important;
}