@charset "UTF-8";

/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Sofia+Sans:wght@400;500;600;700;800;900&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');

/* Definiciones de fuentes locales */
@font-face {
  font-family: 'Lora';
  src: url('../fonts/Lora-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('../fonts/Lora-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('../fonts/Lora-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('../fonts/Lora-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('../fonts/Lora-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('../fonts/Lora-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('../fonts/Lora-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('../fonts/Lora-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Fredoka';
  src: url('../fonts/Fredoka-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fredoka';
  src: url('../fonts/Fredoka-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fredoka';
  src: url('../fonts/Fredoka-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fredoka';
  src: url('../fonts/Fredoka-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fredoka';
  src: url('../fonts/Fredoka-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

body {
  line-height: 1;
}

ol:not(.sub-menu), ul:not(.sub-menu) {
  margin: 20px 0px;
}
ol.menu, ol.mcMenuItems, ol.sub-menu, ul.menu, ul.mcMenuItems, ul.sub-menu {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: "";
  content: none;
}

q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}


/* Importar fuente Lora */
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');

/**
* Variables
*/
:root {
  --typeHeadingFont: 'Lora', serif;
  --typeSubheadingFont: 'Fredoka', sans-serif; 
  --typeBaseFont: 'Fredoka', sans-serif;
  --mas-mascotas-font: 'Fredoka', sans-serif;
  
  
  /* Configuración del tema */
  --mcRadius: 0px; /* Sin bordes redondeados */
  --mcMTitleSize: 24px; /* Títulos más grandes */
  --mcMTitleLine: 34px;
  
  /* Colores personalizados para MasMascotas */
  --mas-mascotas-header-top: #FBE7B8;
  --mas-mascotas-header-bottom: #FBE7B8;
  --mas-mascotas-categories-bg: #B17F49;
  --mas-mascotas-categories-text: #ffffff;
  --mas-mascotas-footer: #FBE7B8;
  --mas-mascotas-empresas-bg: #B17F49;
}



/* Estilos para la sección de empresas */
.mcEmpresasGrid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-top: 30px;
}

/* Asegurar que todos los items tengan el mismo tamaño */
.mcEmpresasGrid .mcItem {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.mcEmpresasGrid .mcItem .mcItemContent {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.mcEmpresasGrid .mcItem .mcItemThumbnailContainer {
  flex-shrink: 0;
  height: 200px;
  overflow: hidden;
}

.mcEmpresasGrid .mcItem .mcItemThumbnailContainer .mcImage {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.mcEmpresasGrid .mcItem .mcItemInfo {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

/* Responsive para la sección de empresas */
@media only screen and (max-width: 1024px) {
  .mcEmpresasGrid {
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
  }
}

@media only screen and (max-width: 768px) {
  .mcEmpresasGrid {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
}

@media only screen and (max-width: 480px) {
  .mcEmpresasGrid {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}

/* Estilos específicos para la sección "OTRAS HISTORIAS" *

/* Variables SCSS para compatibilidad */
/* Paleta de colores estructurada */
/* Verde claro - header */
/* Verde medio */
/* Verde oscuro */
/* Azul claro */
/* Azul medio - menú */
/* Azul oscuro */
/* Azul marino */
/* Alias para compatibilidad */
/*
* Mixins
*/
header#mcMainHeader {
  width: 100%;
  background: var(--mas-mascotas-header-bottom);
  z-index: 101;
}
header#mcMainHeader li,
header#mcMainHeader a,
header#mcMainHeader button,
header#mcMainHeader span,
header#mcMainHeader p {
  font-family: "Fredoka", sans-serif;
}
header#mcMainHeader #mcMainMenu ul:not(.sub-menu) li a,
header#mcMainHeader #mcButtonExpandMenu,
header#mcMainHeader #mcExpandedMenu ul li a,
header#mcMainHeader .mcMBButtonMainMenu {
  color: #ffffff;
  text-decoration: none;
  font-weight: 600;
  line-height: 14px;
}
header#mcMainHeader #mcMainMenu ul li a,
header#mcMainHeader #mcButtonExpandMenu {
  display: flex;
}
header#mcMainHeader #mcMainMenu ul.mcMenuItems > li > a,
header#mcMainHeader #mcButtonExpandMenu,
header#mcMainHeader .mcMBButtonMainMenu {
  align-items: center;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
}
header#mcMainHeader #mcMainMenu ul.mcMenuItems > li > a:before,
header#mcMainHeader #mcButtonExpandMenu:before,
header#mcMainHeader .mcMBButtonMainMenu:before {
  content: url("../images/icon-mas.svg");
  width: 16px;
  height: 18px;
  margin-right: 7px;
}
header#mcMainHeader #mcButtonExpandMenu,
header#mcMainHeader .mcMBButtonMainMenu {
  flex-direction: row;
  cursor: pointer;
  color: #ffffff;
}
header#mcMainHeader #mcButtonExpandMenu div:not(.line),
header#mcMainHeader .mcMBButtonMainMenu div:not(.line) {
  margin-left: 5px;
}
header#mcMainHeader #mcButtonExpandMenu div:not(.line) .line,
header#mcMainHeader .mcMBButtonMainMenu div:not(.line) .line {
  height: 1px;
  background: #ffffff;
  border-radius: 0px;
  margin-bottom: 4px;
  transition: width 0.3s ease-in-out;
}
header#mcMainHeader #mcButtonExpandMenu div:not(.line) .line:last-child,
header#mcMainHeader .mcMBButtonMainMenu div:not(.line) .line:last-child {
  margin-bottom: 0px !important;
}
header#mcMainHeader .mcTopMenu a, header#mcMainHeader .mcMBLoginButtonsContainer a {
  color: #333333;
  font-size: 15px;
  line-height: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  white-space: nowrap;
}
header#mcMainHeader .mcTopMenu a:hover, header#mcMainHeader .mcMBLoginButtonsContainer a:hover {
  opacity: 0.8;
}
header#mcMainHeader .mcTopMenu a.mcSubscriptionButton, header#mcMainHeader .mcMBLoginButtonsContainer a.mcSubscriptionButton {
  background: #7FB3D3;
}
header#mcMainHeader .mcTopMenu a#mcSessionButton, header#mcMainHeader .mcMBLoginButtonsContainer a#mcSessionButton {
  background: #5cb85c;
}
header#mcMainHeader .mcTopMenu .pcLanguageSwitcher .wpml-ls-legacy-list-horizontal .wpml-ls-link {
  padding: 0px;
}
header#mcMainHeader .mcTopMenu .pcLanguageSwitcher .wpml-ls-legacy-list-horizontal {
  border: 0px;
}
header#mcMainHeader .mcTopMenu .pcLanguageSwitcher .wpml-ls-legacy-list-horizontal ul,
header#mcMainHeader .mcTopMenu .pcLanguageSwitcher .wpml-ls-legacy-list-horizontal .wpml-ls-link {
  display: flex;
}
header#mcMainHeader .mcTopMenu .pcLanguageSwitcher .wpml-ls-legacy-list-horizontal ul li {
  margin-right: 10px;
}
header#mcMainHeader .mcTopMenu .pcLanguageSwitcher .wpml-ls-legacy-list-horizontal ul li .wpml-ls-link {
  align-items: center;
}
header#mcMainHeader .mcHeaderBottom .mcMainMenuContainer #mcMainMenu > ul > li:hover {
  background: var(--mcWhite);
}
header#mcMainHeader .mcHeaderBottom .mcMainMenuContainer #mcMainMenu > ul > li:hover > a {
  border: 0px;
  color: var(--mcBlueDark);
}
header#mcMainHeader .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li {
  position: relative;
}
header#mcMainHeader .mcHeaderBottom .mcMainMenuContainer #mcButtonExpandMenu, header#mcMainHeader .mcHeaderBottom .mcMainMenuContainer #mcExpandedMenuContainer {
  z-index: 101;
}
header#mcMainHeader .mcHeaderBottom .mcMainMenuContainer #mcExpandedMenuContainer {
  position: relative;
}
header#mcMainHeader .mcHeaderBottom #mcButtonExpandMenu,
header#mcMainHeader .mcHeaderBottom .mcMBButtonMainMenu {
  margin-right: 7.5px;
}
header#mcMainHeader .mcHeaderBottom .mcSearchBox form {
  display: flex;
}
header#mcMainHeader .mcHeaderBottom .mcSearchBox form input[type=search],
header#mcMainHeader .mcHeaderBottom .mcSearchBox form input[type=submit] {
  height: 30px;
  line-height: 14px;
}
header#mcMainHeader .mcHeaderBottom .mcSearchBox form input[type=search] {
  padding: 0px 8px;
  outline: 0;
  font-family: "Fredoka", sans-serif;
  font-weight: 600;
  color: #000000;
}
header#mcMainHeader .mcHeaderBottom .mcSearchBox form input[type=search]::placeholder {
  color: #000000;
}
header#mcMainHeader .mcHeaderBottom .mcSearchBox form input[type=submit],
header#mcMainHeader .mcHeaderBottom .mcSearchBox form button[type=submit] {
  background: var(--mas-mascotas-header-top);
  border: 1px solid var(--mas-mascotas-header-top);
  color: #ffffff;
  cursor: pointer;
  padding: 0px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

header#mcMainHeader .mcHeaderScrollTransform .mcHeaderBottom .mcSearchBox form input[type=submit],
header#mcMainHeader .mcHeaderScrollTransform .mcHeaderBottom .mcSearchBox form button[type=submit] {
  background: #422918 !important;
  border: 1px solid #422918 !important;
  color: #ffffff !important;
  cursor: pointer;
  padding: 0px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Selector alternativo más específico para el botón de búsqueda */
#mcMainHeader.mcHeaderScrollTransform .mcSearchBox form input[type=submit],
#mcMainHeader.mcHeaderScrollTransform .mcSearchBox form button[type=submit] {
  background: #422918 !important;
  border: 1px solid #422918 !important;
  color: #ffffff !important;
}
header#mcMainHeader .mcHeaderBottom .mcSearchBox form input[type=submit] i,
header#mcMainHeader .mcHeaderBottom .mcSearchBox form button[type=submit] i {
  display: flex;
}
header#mcMainHeader .mcHeaderBottom .mcSearchBox form input[type=submit] svg,
header#mcMainHeader .mcHeaderBottom .mcSearchBox form button[type=submit] svg {
  position: relative;
  width: 15px;
  height: 15px;
  fill: #ffffff;
  color: #ffffff;
}
header#mcMainHeader .mcHeaderBottom .mcSearchBox .mcMBLoginButtonsContainer #mcSessionButton img, header#mcMainHeader .mcHeaderBottom .mcSearchBox .mcMBLoginButtonsContainer #mcSessionButton svg {
  display: none;
  visibility: hidden;
  opacity: 0;
}
header#mcMainHeader.mcHeaderExpanded #mcButtonExpandMenu,
header#mcMainHeader.mcHeaderExpanded .mcMBButtonMainMenu {
  background: #D2DD7A;
  border: 1px solid #D2DD7A;
}
header#mcMainHeader.mcHeaderExpanded #mcButtonExpandMenu .line:first-child, header#mcMainHeader.mcHeaderExpanded #mcButtonExpandMenu .line:last-child,
header#mcMainHeader.mcHeaderExpanded .mcMBButtonMainMenu .line:first-child,
header#mcMainHeader.mcHeaderExpanded .mcMBButtonMainMenu .line:last-child {
  width: 11px;
}
header#mcMainHeader.mcHeaderExpanded #mcButtonExpandMenu .line:nth-child(2),
header#mcMainHeader.mcHeaderExpanded .mcMBButtonMainMenu .line:nth-child(2) {
  width: 16px;
}
header#mcMainHeader:not(.mcHeaderExpanded) #mcButtonExpandMenu,
header#mcMainHeader:not(.mcHeaderExpanded) .mcMBButtonMainMenu {
  background: #4E5C76;
  border: 1px solid #4E5C76;
}
header#mcMainHeader:not(.mcHeaderExpanded) #mcButtonExpandMenu .line:first-child, header#mcMainHeader:not(.mcHeaderExpanded) #mcButtonExpandMenu .line:last-child,
header#mcMainHeader:not(.mcHeaderExpanded) .mcMBButtonMainMenu .line:first-child,
header#mcMainHeader:not(.mcHeaderExpanded) .mcMBButtonMainMenu .line:last-child {
  width: 16px;
}
header#mcMainHeader:not(.mcHeaderExpanded) #mcButtonExpandMenu .line:nth-child(2),
header#mcMainHeader:not(.mcHeaderExpanded) .mcMBButtonMainMenu .line:nth-child(2) {
  width: 11px;
}

@media only screen and (min-width: 1025px) {
  /**
  * Space on body
  */
  body.headerTransform:before {
    content: "";
    display: block;
    width: 100%;
    height: 201.95px;
  }
  body.headerTransform #mcMainHeader .mcMenuItems {
    justify-content: flex-end;
  }
  body.headerTransform #mcMainHeader .mcMenuItems li {
    flex-basis: min-content;
  }
  body:not(.admin-bar) #mcMainHeader.mcHeaderScrollTransform {
    top: 0px;
  }
  body.admin-bar #mcMainHeader.mcHeaderScrollTransform {
    top: 32px;
  }
  /**
  * Main header
  */
  #mcMainHeader .mcHeaderContanier .mcHeaderTop .mcDate,
  #mcMainHeader .mcHeaderContanier .mcHeaderTop .mcTopMenu {
    width: 40%;
    min-width: 40%;
    max-width: 40%;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderTop .mcBrand {
    padding: 10px;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderTop .mcDate {
    justify-content: flex-start;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderTop .mcTopMenu {
    justify-content: flex-end;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer {
    display: flex;
    align-items: center;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu > ul > li > a {
    line-height: 14px;
    padding: 0px 10px;
    height: 30px;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul {
    display: flex;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children {
    position: relative;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children > a {
    position: relative;
    display: flex;
    align-items: center;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children > a span.arrowIcon {
    margin-left: 3px;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children > a span.arrowIcon svg {
    height: 17px;
    width: 17px;
    transition: 0.2s;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children:hover > a span.arrowIcon svg {
    transform: rotate(180deg);
    fill: var(--mcBlue);
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children:not(:hover) > a span.arrowIcon svg {
    fill: var(--mcWhite);
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children:not(:hover) .sub-menu {
    display: none;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children button {
    display: none;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children .sub-menu {
    position: absolute;
    top: 100%;
    left: 0px;
    background-color: var(--mcBlueDark);
    border: 1px solid #2f5091;
    min-width: 210px;
    flex-direction: column;
    box-sizing: border-box;
    z-index: 98;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children .sub-menu li {
    padding: 0px;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children .sub-menu li:hover {
    background-color: #28467f;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children .sub-menu li,
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children .sub-menu li a {
    width: 100%;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children .sub-menu li a {
    display: flex;
    color: var(--mcWhite);
    padding: 15px 10px;
    white-space: nowrap;
    box-sizing: border-box;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcButtonExpandMenu {
    height: 30px;
    min-width: 88.7px;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcSearchBox input[type=search] {
    width: 160px;
  }
  #mcMainHeader .mcHeaderContanier .mcMBButtonMainMenu {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
  #mcMainHeader .mcSearchBox {
    margin-left: 10px;
  }
  #mcMainHeader:not(.mcHeaderScrollTransform) {
    position: relative;
  }
  #mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop,
  #mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderBottom {
    display: flex;
    align-items: center;
  }
  #mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop {
    justify-content: space-between;
    background-color: var(--mas-mascotas-header-top);
  }
  #mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop .mcDate {
    color: #333333;
  }
  #mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop .mcBrand img {
    height: 80px;
    object-fit: contain;
  }
  #mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop .mcBrand svg {
    width: 180px;
    height: 120px;
  }
  #mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop .mcTopMenu {
    display: flex;
    align-items: center;
    flex-direction: row;
  }
  #mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop .mcTopMenu .mcTopButton {
    padding: 6px 14px;
  }
  #mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop .mcTopMenu .mcTopButton.mcSubscriptionButton {
    width: auto;
    max-width: 200px;
  }
  #mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop .mcTopMenu .mcTopButton#mcSessionButton {
    margin-left: 4.5px;
  }
  #mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop .mcTopMenu .mcTopButton#mcSessionButton img, #mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop .mcTopMenu .mcTopButton#mcSessionButton svg {
    display: none;
  }
  #mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderBottom {
    justify-content: center;
  }
  #mcMainHeader.mcHeaderExpanded #mcExpandedMenu {
    position: absolute;
    top: 40px;
    left: 0px;
    width: 210px;
    max-width: 335px;
    max-height: 400px;
    background: #1e3a5f;
    padding: 5px 0px;
    overflow-y: auto;
  }
  #mcMainHeader.mcHeaderExpanded #mcExpandedMenu::-webkit-scrollbar {
    width: 6px;
  }
  #mcMainHeader.mcHeaderExpanded #mcExpandedMenu::-webkit-scrollbar-track {
    background: #1e3a5f;
  }
  #mcMainHeader.mcHeaderExpanded #mcExpandedMenu::-webkit-scrollbar-thumb {
    background-color: #4E5C76;
    border-radius: 0px;
  }
  #mcMainHeader.mcHeaderExpanded #mcExpandedMenu ul {
    width: 100%;
  }
  #mcMainHeader.mcHeaderExpanded #mcExpandedMenu ul li {
    width: 100%;
  }
  #mcMainHeader.mcHeaderExpanded #mcExpandedMenu ul li:hover {
    background: #4E5C76;
  }
  #mcMainHeader.mcHeaderExpanded #mcExpandedMenu ul li a {
    display: block;
    padding: 11px 10px;
    border-bottom: 1px solid #4E5C76;
  }
  #mcMainHeader.mcHeaderExpanded #mcExpandedMenu ul li:last-child a {
    border-bottom: 0px;
  }
  #mcMainHeader.mcHeaderScrollTransform {
    position: fixed;
    height: 55px;
    max-height: 55px;
    padding: 10px 0px;
    transition: all 0.1s ease-in-out;
  }
  #mcMainHeader.mcHeaderScrollTransform .mcHeaderContanier {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  #mcMainHeader.mcHeaderScrollTransform .mcHeaderContanier .mcHeaderTop .mcDate,
  #mcMainHeader.mcHeaderScrollTransform .mcHeaderContanier .mcHeaderTop .mcTopMenu {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
  #mcMainHeader.mcHeaderScrollTransform .mcHeaderContanier .mcHeaderTop .mcBrand img {
    display: block;
    width: 150px;
    height: auto;
    max-height: 45px;
    object-fit: contain;
    margin-top: 10px;
  }
  #mcMainHeader.mcHeaderScrollTransform .mcHeaderContanier .mcHeaderTop .mcBrand svg {
    display: block;
    width: 120px;
    height: auto;
    max-height: 45px;
  }
  #mcMainHeader.mcHeaderScrollTransform .mcHeaderContanier .mcHeaderBottom {
    display: flex;
    align-items: center;
  }
}

/* Color negro para el menú cuando el header está en modo scroll */
#mcMainHeader.mcHeaderScrollTransform .mcHeaderBottom .mcPaddingContainer .mcMainMenuContainer .menu-principal-container .mcMenuItems a,
#mcMainHeader.mcHeaderScrollTransform .mcHeaderBottom .mcPaddingContainer .mcMainMenuContainer #mcMainMenu ul.mcMenuItems li a,
#mcMainHeader.mcHeaderScrollTransform #mcMainMenu ul.mcMenuItems li a {
  color: #422918 !important;
}
@media only screen and (max-width: 1024px) {
  #mcMainHeader {
    height: 55px;
    max-height: 55px;
    padding-top: 10px;
  }
  #mcMainHeader .mcHeaderContanier,
  #mcMainHeader .mcHeaderTop,
  #mcMainHeader .mcTopMenu {
    display: flex;
    align-items: center;
  }
  #mcMainHeader .mcHeaderContanier {
    position: relative;
    flex-direction: column;
    height: 100vh;
  }
  #mcMainHeader .mcHeaderContanier,
  #mcMainHeader .mcHeaderContanier .mcHeaderTop {
    justify-content: space-between;
  }
  #mcMainHeader .mcHeaderContanier .mcBrand img {
    display: block;
    width: 120px;
    height: auto;
    max-height: 50px;
    object-fit: contain;
  }
  #mcMainHeader .mcHeaderContanier .mcBrand svg {
    display: block;
    width: 120px;
    height: auto;
    max-height: 50px;
  }
  #mcMainHeader .mcHeaderContanier .mcMBButtonMainMenu {
    height: 30px;
  }
  #mcMainHeader .mcHeaderContanier .mcMBButtonMainMenu {
    display: flex;
    padding: 0px 10px;
    min-width: 106.688px;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderTop {
    width: 100%;
    box-sizing: border-box;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderTop .mcDate,
  #mcMainHeader .mcHeaderContanier .mcHeaderTop .mcTopButton:not(.mcVisible),
  #mcMainHeader .mcHeaderContanier .mcHeaderTop #mcSessionButton.mcVisible span {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderTop .mcTopMenu {
    justify-content: center;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderTop .mcTopMenu #mcSessionButton {
    align-items: center;
    justify-content: center;
    padding: 0px 7.5px;
    margin-right: 5px;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderTop .mcTopMenu #mcSessionButton.mcVisible {
    display: flex;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom {
    display: none;
  }
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom #mcButtonExpandMenu,
  #mcMainHeader .mcHeaderContanier .mcHeaderBottom #mcExpandedMenu {
    display: none;
  }
  #mcMainHeader.mcHeaderExpanded {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
  }
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom {
    display: flex !important;
    justify-content: flex-end;
    flex-direction: column-reverse;
    width: 100%;
    height: 100%;
    background-color: var(--mcBlue);
    padding: 10px 0px !important;
  }
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMobileTopBar {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcSearchBox {
    padding: 0px 10px;
  }
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer {
    height: 100%;
    padding: 15px 0px;
    overflow-y: auto;
  }
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer .mcMenuItems > li > a,
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer ul li.menu-item-has-children button {
    height: 42px;
    box-sizing: border-box;
  }
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer ul.mcMenuItems > li:not(:last-child) > a {
    border-color: var(--mcBlueDark);
  }
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer ul li a {
    white-space: nowrap;
    padding: 12px 10px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer ul li.menu-item-has-children button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0px;
    right: 10px;
    min-width: 40px;
    width: 5%;
    background-color: var(--mcBlueDark);
    border: 0px;
  }
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer ul li.menu-item-has-children button svg {
    width: 27px;
    height: 27px;
    fill: #fff;
  }
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer ul li.menu-item-has-children .sub-menu {
    display: none;
    background-color: var(--mcBlueDark);
  }
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer ul li.menu-item-has-children .sub-menu.active {
    display: block !important;
  }
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer ul li.menu-item-has-children .sub-menu li a {
    border-color: var(--mcBlue);
  }
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer ul li:last-child > a {
    border-color: var(--mcBlue);
  }
}
@media only screen and (min-width: 580px) and (max-width: 1024px) {
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcSearchBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcSearchBox form {
    width: 68%;
    margin-right: 2%;
  }
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcSearchBox form input[type=search] {
    width: 100%;
  }
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcSearchBox .mcMBLoginButtonsContainer {
    display: flex;
    flex-direction: row;
  }
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcSearchBox .mcMBLoginButtonsContainer {
    width: 30%;
  }
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcSearchBox .mcMBLoginButtonsContainer .mcTopButton {
    flex: 1;
    text-align: center;
    padding: 7.5px 10px !important;
  }
  #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcSearchBox .mcMBLoginButtonsContainer .mcTopButton:last-child {
    margin-left: 8.5px;
  }
}
@media only screen and (max-width: 579px) {
  /**
  * Main Header
  */
  header#mcMainHeader .mcSearchBox {
    padding: 0px 5px;
  }
  header#mcMainHeader .mcSearchBox form,
  header#mcMainHeader .mcSearchBox input[type=search] {
    width: 100%;
  }
  header#mcMainHeader .mcSearchBox .mcMBLoginButtonsContainer {
    display: flex;
    margin-top: 10px;
  }
  header#mcMainHeader .mcSearchBox .mcMBLoginButtonsContainer .mcTopButton {
    flex: 1;
    text-align: center;
    padding: 9px;
  }
  header#mcMainHeader .mcSearchBox .mcMBLoginButtonsContainer .mcTopButton:first-child {
    margin-right: 2.5px;
  }
  header#mcMainHeader .mcSearchBox .mcMBLoginButtonsContainer .mcTopButton:last-child {
    margin-left: 2.5px;
  }
}
/* Mobile menu container background - only when expanded */
#mcMainHeader.mcHeaderExpanded #mcMBMainMenu {
  background-color: var(--mas-mascotas-header-top);
}

/* Ensure mobile menu always has blue-gray background */
#mcMBMainMenu {
  background-color:  #422918;
}

.mcHeaderScrollTransform #mcMBMainMenu  {
  background-color: #FBE7B8;
}

/**
* Main footer
*/
footer#mcMainFooter {
  background: var(--mas-mascotas-footer);
  padding: 35px 0px;
}
footer#mcMainFooter .mcPaddingContainer,
footer#mcMainFooter .mcFooterRow,
footer#mcMainFooter .mcFooterCol,
footer#mcMainFooter #mcFooterMenuContainer #mcFooterMenu ul,
footer#mcMainFooter #mcFooterSocialLinks,
footer#mcMainFooter #mcFooterSocialLinks a {
  display: flex;
}
footer#mcMainFooter .mcFooterCol,
footer#mcMainFooter #mcFooterMenuContainer #mcFooterMenu ul,
footer#mcMainFooter #mcFooterSocialLinks a {
  align-items: center;
}
footer#mcMainFooter .mcPaddingContainer #mcFooterBrand img {
  width: 200px;
  height: auto;
}
footer#mcMainFooter .mcPaddingContainer #mcFooterMenuContainer #mcFooterMenu ul li a {
  text-decoration: none;
}
footer#mcMainFooter .mcPaddingContainer #mcFooterMenuContainer #mcFooterMenu ul li a:hover {
  text-decoration: underline;
}
footer#mcMainFooter .mcPaddingContainer #mcFooterCopyright #mcCopyright,
footer#mcMainFooter .mcPaddingContainer #mcFooterMenuContainer #mcFooterMenu ul li a {
  font-family: "Fredoka", sans-serif;
  font-weight: 600;
  color: #333333;
}
footer#mcMainFooter .mcPaddingContainer #mcFooterCopyright #mcCopyright {
  font-size: 15px;
}
footer#mcMainFooter .mcPaddingContainer #mcFooterSocialLinks {
  flex-direction: row;
}
footer#mcMainFooter .mcPaddingContainer #mcFooterSocialLinks .mcSocialLink {
  margin-right: 7.5px;
 
}
footer#mcMainFooter .mcPaddingContainer #mcFooterSocialLinks .mcSocialLink a {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #422918;
  justify-content: center;
  transition: all 0.2s ease-in-out;
}
footer#mcMainFooter .mcPaddingContainer #mcFooterSocialLinks .mcSocialLink a svg,
footer#mcMainFooter .mcPaddingContainer #mcFooterSocialLinks .mcSocialLink a path {
  color: #ffffff;
  fill: #ffffff;
}
footer#mcMainFooter .mcPaddingContainer #mcFooterSocialLinks .mcSocialLink a:hover {
  opacity: 0.8;
}
footer#mcMainFooter .mcPaddingContainer #mcFooterSocialLinks .mcSocialLink:last-child {
  margin-right: 0px;
}

@media only screen and (min-width: 1025px) {
  footer#mcMainFooter .mcPaddingContainer {
    flex-direction: column;
  }
  footer#mcMainFooter .mcFooterRow {
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0px;
  }
  footer#mcMainFooter .mcFooterRow:first-child {
    border-bottom: 1px solid #4E5C76;
  }
  footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer #mcFooterMenu ul li {
    padding: 0px 10px;
  }
  footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer #mcFooterMenu ul li:last-child {
    padding-right: 0px;
  }
}
@media only screen and (min-width: 580px) and (max-width: 1024px) {
  footer#mcMainFooter .mcPaddingContainer,
  footer#mcMainFooter .mcFooterRow:not(:last-child),
  footer#mcMainFooter .mcFooterCol:not(#mcFooterSocialLinks) {
    flex-direction: column;
  }
  footer#mcMainFooter .mcFooterRow {
    padding: 10px 0px;
  }
  footer#mcMainFooter .mcFooterRow:last-child {
    flex-direction: column-reverse;
  }
  footer#mcMainFooter .mcFooterRow .mcFooterCol {
    align-items: center;
  }
  footer#mcMainFooter .mcFooterRow .mcFooterCol#mcFooterSocialLinks {
    margin-bottom: 15px;
  }
  footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer #mcFooterMenu ul,
  footer#mcMainFooter .mcFooterRow #mcFooterSocialLinks {
    justify-content: center;
  }
  footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer {
    margin-top: 20px;
  }
  footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer #mcFooterMenu ul {
    flex-wrap: wrap;
  }
  footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer #mcFooterMenu ul li {
    padding: 0px 12px;
  }
  footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer #mcFooterMenu ul li:last-child {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 579px) {
  footer#mcMainFooter .mcPaddingContainer,
  footer#mcMainFooter .mcFooterRow:not(:last-child),
  footer#mcMainFooter .mcFooterCol:not(#mcFooterSocialLinks) {
    flex-direction: column;
  }
  footer#mcMainFooter .mcFooterRow:last-child {
    flex-direction: column-reverse;
  }
  footer#mcMainFooter .mcFooterRow .mcFooterCol {
    margin-bottom: 25px;
  }
  footer#mcMainFooter .mcFooterRow #mcFooterSocialLinks {
    justify-content: center;
  }
  footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer #mcFooterMenu ul {
    flex-direction: column;
  }
  footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer #mcFooterMenu ul li {
    padding: 2px 0px;
  }
  footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer #mcFooterMenu ul li:last-child {
    padding-bottom: 0px;
  }
}
/**
* Forms
*/
label {
  line-height: 20px !important;
  margin-bottom: 5.5px;
}
label.bold {
  font-weight: 600;
}

select,
.select2-selection,
textarea,
input[type=text],
input[type=email],
input[type=password],
input[type=number]:not(.qty),
input[type=url],
input[type=tel] {
  outline: 0 !important;
  height: 33px !important;
  border: 2px solid #1e3a5f !important;
  border-radius: 0px !important;
  background: #ffffff;
}

select,
textarea,
input[type=text],
input[type=email],
input[type=password],
input[type=number]:not(.qty),
input[type=url],
input[type=tel] {
  padding: 3px 9px 3px 9px;
}

label,
select,
.select2-selection,
.select2-selection .select2-selection__rendered,
textarea,
input[type=text],
input[type=email],
input[type=password],
input[type=number]:not(.qty),
input[type=url],
input[type=tel] {
  font-family: "Lora", serif !important;
  color: #1a1a1a !important;
  font-size: 16px;
}

textarea {
  resize: none !important;
}

.mc-submit-button:not(.mcSearchSubmit),
button[type=submit]:not(.mcSearchSubmit),
input[type=submit]:not(.mcSearchSubmit) {
  display: block;
  width: 100%;
  padding: 10px;
  float: none !important;
  background: var(--mcGreen) !important;
  color: var(--mcWhite) !important;
  font-size: 20px;
  font-family: "Fredoka", sans-serif;
  color: #ffffff !important;
  border: 0px;
  border-radius: 0px !important;
  transition: all 0.2s ease-in-out;
}
.mc-submit-button:not(.mcSearchSubmit):hover,
button[type=submit]:not(.mcSearchSubmit):hover,
input[type=submit]:not(.mcSearchSubmit):hover {
  opacity: 0.9;
}

/**
* Custom forms
*/
.mcField {
  margin: 0px 0px 15px 0;
}
.mcField label {
  display: block;
}
.mcField input,
.mcField select,
.mcField textarea,
.mcField button,
.mcField .select2-selection--single,
.mcField .select2-selection__rendered {
  width: 100%;
  box-sizing: border-box;
}
.mcField span.wmcf7-form-control-wrap {
  width: 100%;
}
.mcField span input[type=text],
.mcField span input[type=email],
.mcField span input[type=tel],
.mcField span input[type=number],
.mcField span input[type=phone],
.mcField span input[type=password],
.mcField span input[type=url],
.mcField span textarea,
.mcField span select {
  width: 100%;
  outline: 0;
  resize: none !important;
  transition: all 0.2s ease-in-out;
}
.mcField.mcFieldCheckbox span {
  margin-left: 0 !important;
}
.mcField input[type=submit] {
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.mcField .mcSimpleCheckbox input[type=checkbox] {
  width: auto;
}
.mcField .mcSimpleCheckbox span {
  padding-left: 10px;
}
.mcField .mcCountryNumberField {
  display: flex;
  flex-direction: row;
}
.mcField .mcCountryNumberField select {
  border-right: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.mcField .mcCountryNumberField input {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.mcField .sib-toggle.sib-country-flg {
  height: 85% !important;
  border-radius: 0px !important;
  top: 3px !important;
  left: 3px !important;
}

input[type=checkbox],
input[type=radio] {
  position: relative;
  cursor: pointer;
}

input[type=checkbox],
input[type=radio] {
  position: relative;
  cursor: pointer;
  margin: 0 3px 0 0;
}

.wmcf7-list-item.first {
  margin-left: 0px !important;
}

.mc4wp-checkbox-contact-form-7 label span {
  margin-left: 6px;
}

input[type=checkbox]:before {
  content: "";
  position: absolute;
  width: 9px;
  height: 3px;
  top: 3px;
  left: 3px;
  z-index: 1;
  border: 2px solid #ffffff;
  border-top-style: none;
  border-right-style: none;
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transform: rotate(-45deg) scale(0, 0);
}

input[type=checkbox]:checked:before {
  transform: rotate(-45deg) scale(1, 1);
}

input[type=checkbox]:checked::after {
  background: #1e3a5f;
}

input[type=checkbox]:after {
  content: "";
  position: absolute;
  top: -3px;
  left: -1px;
  width: 15px;
  height: 15px;
  background: #ffffff;
  border: 2px solid #1e3a5f;
  border-radius: 0px;
  cursor: pointer;
}

/* Radio button */
.mcField input[type=radio]:before {
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transform: scale(0, 0);
  content: "";
  position: absolute;
  top: 2px;
  left: 4px;
  z-index: 1;
  width: 10px;
  height: 10px;
  border-radius: 0px;
}

.mcField input[type=radio]:checked:before {
  transform: scale(1, 1);
}

.mcField input[type=radio]:after {
  content: "";
  position: absolute;
  top: -3px;
  left: 0px;
  width: 18.5px;
  height: 18.5px;
  background: #fff;
  border: 2px solid;
  border-radius: 0px;
}

.wmcf7-response-output {
  border: 0 !important;
  padding: 0 !important;
}

.mcFieldCheckbox .mc4wp-checkbox-contact-form-7 span {
  display: none !important;
  visibility: hidden;
}

/**
* Suscriptions form
*/
.mcSuscriptionForm {
  display: flex;
}
.mcSuscriptionForm .mcSubsField {
  width: 100%;
}
.mcSuscriptionForm input:not([type=checkbox]) {
  width: 100%;
  height: 40px;
}
.mcSuscriptionForm input[type=submit] {
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.mcSuscriptionForm.mcVertical {
  flex-direction: column;
  align-items: flex-end;
}
.mcSuscriptionForm.mcVertical .mcSubsField,
.mcSuscriptionForm.mcVertical .mcField {
  margin-bottom: 12px;
}

@media only screen and (min-width: 1025px) {
  /**
  * Basic form fields
  */
  .mcDoubleField {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }
  .mcDoubleField .mcField {
    width: 100%;
  }
  .mcDoubleField .mcField:first-child {
    margin-right: 5px;
  }
  .mcDoubleField .mcField:last-child {
    margin-left: 5px;
  }
}
.mcPRBannerContainer {
  position: relative;
  display: flex;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.mcPRBannerContainer,
.mcPRBannerContainer img {
  max-width: 100%;
}
.mcPRBannerContainer img {
  width: auto;
}
.mcPRBannerContainer .code-block {
  margin: 0 !important;
}
.mcPRBannerContainer#homeDiscover {
  margin: 30px 0px;
}
.mcPRBannerContainer#mcPRBannerPostExcerpt {
  margin-top: 15px;
}
.mcPRBannerContainer#mcStickyFooterBanner {
  background-color: var(--mcWhite);
}
.mcPRBannerContainer#mcStickyFooterBanner:not(.ampVersion).mcActive {
  position: fixed;
  left: 0px;
  bottom: 0px;
  z-index: 99;
}
.mcPRBannerContainer#mcStickyFooterBanner:not(.ampVersion).mcActive .mcButtonHideBanner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 1px solid var(--mcGray);
  background-color: var(--mcWhite);
  padding: 0px;
}
.mcPRBannerContainer#mcStickyFooterBanner:not(.ampVersion).mcActive .mcButtonHideBanner svg {
  width: 15px;
  height: 15px;
  fill: var(--mcGray);
}
.mcPRBannerContainer#mcStickyFooterBanner:not(.ampVersion):not(.mcActive),
.mcPRBannerContainer#mcStickyFooterBanner:not(.ampVersion):not(.mcActive) .mcButtonHideBanner {
  display: none;
}
.mcPRBannerContainer#mcStickyFooterBanner .mcButtonHideBanner {
  position: absolute;
  right: 10px;
  top: -20px;
  cursor: pointer;
}

@media only screen and (min-width: 1025px) {
  body:not(.admin-bar) .mcPRBannerContainer#mcStickySidebarPost {
    top: 90px;
  }
  body.admin-bar .mcPRBannerContainer#mcStickySidebarPost {
    top: 120px;
  }
  .mcPRBannerContainer#mcStickySidebarPost {
    position: sticky;
  }
}
@media only screen and (min-width: 580px) {
  .mcPRBannerContainer .imgBDevices {
    display: flex;
  }
  .mcPRBannerContainer .imgMobile {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
}
@media only screen and (max-width: 579px) {
  .mcPRBannerContainer .imgBDevices {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
  .mcPRBannerContainer .imgMobile {
    display: flex;
  }
}
.calculadora-container {
  display: flex;
  justify-content: center;
}

.calculadora {
  border-radius: 0px;
  background-color: white;
  width: 350px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  align-self: center;
}

.calculadora #body {
  padding: 20px;
  padding-bottom: 0px;
}

.calculadora select {
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 0px;
  border: none !important;
  height: 40px !important;
}

.calculadora input {
  padding: 10px;
  border-radius: 0px;
  margin-left: 10px;
  border: 1px solid #ddd !important;
  width: 100%;
}

.calculadora p {
  font-size: 2em;
  color: #333;
}

.calculadora h2 {
  padding: 0px;
  margin: 0px;
}

#text-currency-title {
  font-weight: 600;
}

#box-currency-inputs {
  display: flex;
  align-items: center;
  flex-direction: row;
  padding-left: 50px;
  padding-right: 50px;
  margin-top: 15px;
  margin-bottom: 20px;
}

#box-currency-converted {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #3762f8;
  color: white;
  border-radius: 0px;
}

#text-convert-value {
  font-size: 25px;
  font-weight: 600;
}

#currency-current {
  display: none;
}

body {
  position: relative;
  overflow-y: auto;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  font-family: var(--mas-mascotas-font);
  color: var(--mcBlack);
}
body.mcNoOverflow {
  overflow-y: hidden;
}

a:not(.mcItemLink):not(.mcButton):not(.button):not(.mcLink):not(.mcAuthor):not(.mcPostCategory):not(.wp-block-button__link):not(.mcAuthorLink):not(.mcCategoryLink):not(.mcTopButton):not(.page-numbers):not(.mcIndicatorLink):not(.mcBreadcrumbLink) {
  color: #1e3a5f;
  text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--mas-mascotas-font);
  font-weight: 700;
}

/* Subtítulos con Sofia Sans Medium */
h2,
h3 {
  font-weight: 500;
}

h1:not(.mcFrontTitle):not(.mcTitle):not(.mcPostTitle):not(.mcAuthorDescription):not(.mcSummary),
h2:not(.mcFrontTitle):not(.mcTitle):not(.mcPostTitle):not(.mcAuthorDescription):not(.mcSummary),
h3:not(.mcFrontTitle):not(.mcTitle):not(.mcPostTitle):not(.mcAuthorDescription):not(.mcSummary),
h4:not(.mcFrontTitle):not(.mcTitle):not(.mcPostTitle):not(.mcAuthorDescription):not(.mcSummary),
h5:not(.mcFrontTitle):not(.mcTitle):not(.mcPostTitle):not(.mcAuthorDescription):not(.mcSummary),
h6:not(.mcFrontTitle):not(.mcTitle):not(.mcPostTitle):not(.mcAuthorDescription):not(.mcSummary),
p:not(.mcFrontTitle):not(.mcTitle):not(.mcPostTitle):not(.mcAuthorDescription):not(.mcSummary),
.mcPostContent blockquote:not(.mcFrontTitle):not(.mcTitle):not(.mcPostTitle):not(.mcAuthorDescription):not(.mcSummary) {
  margin-bottom: 27px;
}

figcaption {
  color: #666666;
  font-size: 13.5px;
  text-align: center;
}

.mcTitlePage {
  margin-bottom: 50px;
}

.mcPageContent ul,
.mcPageContent ol,
.mcPostContent ul,
.mcPostContent ol {
  padding-left: 35px;
}
.mcPageContent ul li,
.mcPageContent ol li,
.mcPostContent ul li,
.mcPostContent ol li {
  margin-bottom: 5px;
}

/*
* Hide elements
*/
.mcHidden {
  display: none !important;
}

.mcWidthLayout:not(.mcHeaderContanier):not(.mcIndicatorsBar):not(.mcMBottom):not(.mcMBottom30):not(.mcMBottom60):not(.mcMBottom80):not(.mcNOMBottom) {
  margin-bottom: 17.5px;
}

.button {
  border-radius: 0px !important;
  text-decoration: none !important;
}

/**
* Padding container
*/
.mcPaddingContainer {
  padding: 0 10px;
}

.mcOpacityLayout,
.mcVideoLayer {
  display: block;
  position: fixed;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  height: 100%;
  width: 100%;
}

.mcOpacityLayout:not(.mcVideo) {
  background-color: rgba(0, 0, 0, 0.1);
}
.mcOpacityLayout:not(.mcVideo):not(.mcHidden) {
  z-index: 100;
}
.mcOpacityLayout.mcVideo {
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 104;
}

amp-ad {
  max-width: 100%;
  margin: 0px;
}

.mcVideoModal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 105;
}
.mcVideoModal #mcCloseVideoModal {
  fill: var(--mcWhite);
  position: absolute;
  z-index: 106;
  cursor: pointer;
  border: 0px;
  background: transparent;
}

.mcMBottom30 {
  margin-bottom: 30px;
}

.mcMBottom60 {
  margin-bottom: 60px;
}

.mcMBottom80 {
  margin-bottom: 30px;
}

/**
* Pagination
*/
.mcPagination,
.mcPagination .nav-links {
  display: flex;
  justify-content: center;
}

.mcPagination {
  margin: 60px 0 20px 0;
}
.mcPagination .page-numbers {
  font-family: "Fredoka", sans-serif;
  font-size: 17px;
  padding: 7px 10px;
  transition: all 0.2s ease-in-out;
  margin: 0 3px;
  text-decoration: none !important;
}
.mcPagination .page-numbers:not(.current) {
  background: #7FB3D3;
  color: var(--mcWhite);
}

/**
* Social share
*/
.mcShare {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #efefef;
}
.mcShare .mcItem {
  height: 37.5px;
  width: 37.5px;
  border-radius: 0px;
  margin: 0 6.5px;
}
.mcShare .mcItem a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.mcShare .mcItem a:hover {
  opacity: 0.9;
}
.mcShare .mcItem:last-child {
  margin-right: 0 !important;
}

.grecaptcha-badge {
  visibility: hidden !important;
  opacity: 0 !important;
}

/**
* Load more button
*/
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.mcLMButtonContainer {
  text-align: center;
}
.mcLMButtonContainer.mcMTop {
  margin-top: 65px;
}
.mcLMButtonContainer.mcLoading .loader {
  margin: auto;
  border-radius: 0px;
  width: 30px;
  height: 30px;
  animation: spinner 0.7s linear infinite;
  border: 5px solid #666666;
  border-top: 5px solid #1e3a5f;
}
.mcLMButtonContainer.mcLoading .mcLoadMoreButton {
  display: none;
}
.mcLMButtonContainer a.mcLoadMoreButton {
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

/**
* Info banner
*/
.mcInfoBanner a {
  text-decoration: none;
}
.mcInfoBanner a img {
  width: 100%;
  height: auto;
}

.mcTitleMC,
.mcButton {
  align-items: center;
  justify-content: flex-start;
}

/**
* Custom headers
*/
.mcTitleMC {
  display: flex;
  width: 100%;
  margin-bottom: 25px;
  justify-content: center;
  align-items: center;
}
.mcTitleMC.mcIcon:before {
  content: "";
  background-image: url("../images/icon-mas.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  margin-right: 15px;
}

/* Título especial para "Últimas noticias" - Solo icono centrado */
.mcTitleMC.mcIconOnly {
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}
.mcTitleMC.mcIconOnly:before {
  content: "";
  background-image: url("../images/icon-mas.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  margin-right: 0;
  margin-bottom: 0;
}
.mcTitleMC.mcIconOnly h1,
.mcTitleMC.mcIconOnly h2,
.mcTitleMC.mcIconOnly h3,
.mcTitleMC.mcIconOnly h4,
.mcTitleMC.mcIconOnly h5,
.mcTitleMC.mcIconOnly h6 {
  display: none; /* Ocultar el texto, solo mostrar el icono */
}

.mcTitleMC h1,
.mcTitleMC h2,
.mcTitleMC h3,
.mcTitleMC h4,
.mcTitleMC h5,
.mcTitleMC h6 {
  display: block; /* Mostrar los títulos */
  width: auto; /* Ancho automático para centrar */
  position: relative;
  margin: 0; /* Sin márgenes */
  font-family: "Fredoka", sans-serif;
  font-weight: 700;
  color: var(--mcPrimary);
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.mcTitleMC h1 span,
.mcTitleMC h2 span,
.mcTitleMC h3 span,
.mcTitleMC h4 span,
.mcTitleMC h5 span,
.mcTitleMC h6 span {
  color: var(--mcPrimary); 
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.mcTitleMC h1 {
  font-size: 23px;
}

/**
* Colombia Exporta header
*/
.mcIndicators {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: 10px;
  background-color: var(--mcBlueLight);
  border-bottom-left-radius: var(--mcRadius);
  border-bottom-right-radius: var(--mcRadius);
}
.mcIndicators,
.mcIndicators .icon,
.mcIndicators .mcIndicatorsList,
.mcIndicators .mcIndicatorsList .mcIndicatorLink,
.mcIndicators .mcIndicatorsList .mcIndicatorLink .arrow {
  display: flex;
  align-items: center;
}
.mcIndicators .icon,
.mcIndicators .title {
  margin-right: 4px;
}
.mcIndicators .icon {
  justify-content: center;
  width: 30px;
  height: 30px;
  background-color: var(--mcWhite);
  border-radius: var(--mcRadius);
}
.mcIndicators .icon svg {
  width: 17px;
  height: 17px;
  fill: var(--mcBlueLight);
}
.mcIndicators .mcIndicatorsList,
.mcIndicators .mcIndicatorsList .mcIndicatorLink {
  flex-direction: row;
}
.mcIndicators .title,
.mcIndicators .mcIndicatorsList .mcIndicatorLink {
  color: var(--mcWhite);
}
.mcIndicators .mcIndicatorsList {
  overflow-x: auto;
  flex-wrap: nowrap;
}
.mcIndicators .mcIndicatorsList .mcIndicatorItem {
  flex-shrink: 0;
  padding: 2px 5px;
  margin: 0px 3px;
}
.mcIndicators .mcIndicatorsList .mcIndicatorItem .mcIndicatorLink {
  text-decoration: none;
}
.mcIndicators .mcIndicatorsList .mcIndicatorItem .mcIndicatorLink .arrow,
.mcIndicators .mcIndicatorsList .mcIndicatorItem .mcIndicatorLink .arrow svg {
  width: 12px;
  height: 12px;
}
.mcIndicators .mcIndicatorsList .mcIndicatorItem .mcIndicatorLink .arrow.up {
  fill: rgb(158, 241, 34);
}
.mcIndicators .mcIndicatorsList .mcIndicatorItem .mcIndicatorLink .arrow.down {
  fill: rgb(233, 17, 17);
  margin-right: 3px;
}

/**
* Custom buttons
*/
.mcButton {
  display: inline-flex;
  align-items: center;
  padding: 14px 36px;
  border-radius: var(--mcRadius);
  margin: auto;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  border: 2px solid transparent;
  position: relative;
  overflow: hidden;
}
.mcButton:before {
  content: "";
  display: inline-block;
  background-image: url("../images/icon-mas.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  transition: transform 0.3s ease;
}
.mcButton:hover:before {
  transform: scale(1.1);
}
.mcButton.mcButtonWhite {
  color: var(--mcPrimary);
  background-color: var(--mcWhite);
  border-color: var(--mcPrimary);
}
.mcButton.mcButtonWhite:hover {
  color: var(--mcWhite);
  background-color: var(--mcPrimary);
  transform: translateY(-2px);
}
.mcButton.mcButtonBlue {
  color: var(--mcWhite);
  background-color: var(--mcPrimary);
  border-color: var(--mcPrimary);
}
.mcButton.mcButtonBlue:hover {
  background-color: var(--mcPrimaryDark);
  border-color: var(--mcPrimaryDark);
  transform: translateY(-2px);
}
/* Nuevos estilos de botones para MasTecnología */
.mcButton.mcButtonPrimary {
  color: var(--mcWhite);
  background: var(--mcPrimary);
  border-color: var(--mcPrimary);
}
.mcButton.mcButtonPrimary:hover {
  background: var(--mcPrimaryDark);
  border-color: var(--mcPrimaryDark);
  transform: translateY(-2px);
}
.mcButton.mcButtonAccent {
  color: var(--mcWhite);
  background-color: var(--mcPrimary);
  border-color: var(--mcPrimary);
}
.mcButton.mcButtonAccent:hover {
  background-color: var(--mcPrimaryDark);
  border-color: var(--mcPrimaryDark);
  transform: translateY(-2px);
}

/**
* Carousel exclusive page
*/
.mcInfoPostsCarousel {
  background: #1e3a5f;
  padding-top: 50px;
  padding-bottom: 15px;
}
.mcInfoPostsCarousel .mcItemsList .mcItem .mcItemThumbnailContainer {
  height: 420px;
  min-height: 420px;
  max-height: 420px;
}

/**
* Video slider
*/
.mcVideoSliderBlock .splide__pagination {
  bottom: -45px !important;
}

#mcExclusiveTitle {
  position: relative;
}
#mcExclusiveTitle:before {
  content: "";
  height: 5px;
  width: 150px;
  background: #1e3a5f;
  position: absolute;
  top: -15px;
}

.mcAuthorsList {
  margin: 35px 0px;
  display: flex;
  flex-wrap: wrap;
}

.mcSlider .mcImageContainer .mcImage,
.mcPageFeaturedImage img,
.mcPostMedia .mcSingleImageContainer img,
.mcPostMedia img,
.mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer .mcImage {
  overflow: hidden;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.mcSlider .mcImageContainer .mcTitle,
.mcPageFeaturedImage .mcTitle {
  position: absolute;
  background: rgba(var(--mcWhite), 0.8);
  font-weight: 600;
  text-align: center;
  color: var(--mcBlack);
  z-index: 9;
}

/**
* Page imag 
*/
.mcPageFeaturedImage {
  position: relative;
}
.mcPageFeaturedImage .mcTitle {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mcSubscriptionInfo {
  display: flex;
  align-items: center;
  background: #1e3a5f;
  padding: 23.5px;
}
.mcSubscriptionInfo h3 {
  color: #f0ce30;
}
.mcSubscriptionInfo h3,
.mcSubscriptionInfo .mcCTA a {
  font-weight: 600;
}
.mcSubscriptionInfo .mcCTA a {
  background: #7FB3D3;
  color: var(--mcWhite);
  padding: 7px 20px;
  text-decoration: none;
  font-family: "Fredoka", sans-serif;
  transition: all 0.2s ease-in-out;
}
.mcSubscriptionInfo .mcCTA a:hover {
  opacity: 0.9;
}

.mcExtraPosts {
  margin-top: 35px;
  padding-top: 35px;
}

#mcSearchResultTitle {
  font-family: "Fredoka", sans-serif;
  font-size: 23px;
}
#mcSearchResultTitle span {
  text-decoration: underline;
}

.mcSimpleButton a {
  padding: 10px !important;
  text-decoration: none !important;
}

/**
* Modal
*/
.mc-popad-container .mc-modal:not(.mc-active) {
  display: none;
}
.mc-popad-container .mc-modal.mc-active .mc-back-layer {
  z-index: 101;
}
.mc-popad-container .mc-modal .mc-back-layer {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
}
.mc-popad-container .mc-modal .mc-button-close-popad {
  position: absolute;
  border: 0px;
  background: transparent;
  outline: 0;
  padding: 0px;
  background-color: var(--mcWhite);
  border-radius: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mc-popad-container .mc-modal .mc-button-close-popad span {
  font-weight: 600;
  color: var(--mcBlue);
}
.mc-popad-container .mc-modal .mc-button-close-popad svg {
  fill: var(--mcBlue);
}
.mc-popad-container .mc-modal .mc-button-close-popad:not(.mc-closable) svg {
  display: none;
}
.mc-popad-container .mc-modal .mc-button-close-popad.mc-closable {
  cursor: pointer;
}
.mc-popad-container .mc-modal .mc-button-close-popad.mc-closable .mc-counter {
  display: none;
}
.mc-popad-container .mc-modal .mc-container {
  position: fixed;
  max-height: 90vh;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 101;
}
.mc-popad-container .mc-modal .mc-container .mc-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.mc-popad-container .mc-modal .mc-container .mc-content iframe,
.mc-popad-container .mc-modal .mc-container .mc-content figure,
.mc-popad-container .mc-modal .mc-container .mc-content img {
  max-width: 100%;
}
.mc-popad-container .mc-modal .mc-container .mc-content::-webkit-scrollbar {
  width: 8px;
}
.mc-popad-container .mc-modal .mc-container .mc-content::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 0px;
  margin: 10px 0;
}
.mc-popad-container .mc-modal .mc-container .mc-content::-webkit-scrollbar-thumb {
  background-color: #c1c1c1;
  border-radius: 0px;
  border: 1px solid #f1f1f1;
}
.mc-popad-container .mc-modal .mc-container .mc-content::-webkit-scrollbar-thumb:hover {
  background: #a5a5a5;
}

/*
* Tag
*/
.mcTagPremiumPost {
  display: inline-block;
  background: #D2DD7A;
  color: var(--mcBlack);
  padding: 4px 5px 2.5px 5px;
  margin-bottom: 2.5px;
  font-weight: 600;
  border-radius: 0px;
}

/*
* Breadcrumbs
*/
.mcBreadcrumbsContainer {
  background-color: var(--mcBlueDark);
}
.mcBreadcrumbsContainer,
.mcBreadcrumbsContainer a {
  color: var(--mcWhite);
}
.mcBreadcrumbsContainer .mcWidthLayout {
  margin-bottom: 0px !important;
}
.mcBreadcrumbsContainer .mcWidthLayout .mcBreadCrumbs {
  padding-top: 6.5px;
  padding-bottom: 6.5px;
  font-size: 12px;
  line-height: 17px;
}

/**
* Capture page
*/
.page-template-page-capture {
  padding-bottom: 50px;
}
.page-template-page-capture header,
.page-template-page-capture footer {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}
.page-template-page-capture #pcCapturePageContainer {
  width: 100%;
}
.page-template-page-capture #pcCapturePageContainer #pcHeading #logo,
.page-template-page-capture #pcCapturePageContainer #pcHeading h1,
.page-template-page-capture #pcCapturePageContainer #pcContent {
  margin-left: auto;
  margin-right: auto;
}
.page-template-page-capture #pcCapturePageContainer #pcHeading,
.page-template-page-capture #pcCapturePageContainer #pcContent {
  box-sizing: border-box;
}
.page-template-page-capture #pcCapturePageContainer #pcHeading {
  height: 450px;
  background: #1e3a5f;
  z-index: 1;
  padding-top: 45px;
}
.page-template-page-capture #pcCapturePageContainer #pcHeading #logo,
.page-template-page-capture #pcCapturePageContainer #pcHeading h1 {
  text-align: center;
}
.page-template-page-capture #pcCapturePageContainer #pcHeading #logo img {
  max-width: 200px;
}
.page-template-page-capture #pcCapturePageContainer #pcHeading h1 {
  color: var(--mcWhite);
  margin-top: 25px;
  line-height: 33px;
}
.page-template-page-capture #pcCapturePageContainer #pcContent {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: var(--mcWhite);
  border: 1px solid #f5f5f5;
  padding: 25px;
  border-radius: 0px;
  z-index: 2;
}

@media only screen and (min-width: 1025px) {
  /*
  * Top page
  */
  .mcTopPage {
    padding-top: 45px;
  }
  /**
  * Width general layout
  */
  .mcWidthLayout {
    max-width: 1660px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  /**
  * Class for allow menu items
  * only for mobile
  */
  .onlyMobile,
  .hideDesktop {
    display: none !important;
    visibility: hidden !important;
  }
  .mcMBottom {
    margin-bottom: 100px;
  }
  /**
  * Suscriptions form
  */
  .mcSuscriptionForm {
    flex-direction: row;
    align-items: center;
  }
  .mcSuscriptionForm:not(.mcVertical) .mcSubsField:nth-child(2) {
    margin-right: 4px;
    margin-left: 4px;
  }
  /** 
  * Video modal
  */
  .mcVideoModal #mcCloseVideoModal {
    top: 0px;
    right: -35px;
  }
  .mcVideoModal iframe {
    width: 785px;
    height: 455px;
  }
  /**
  * Capture page
  */
  #pcCapturePageContainer #pcHeading #logo img {
    width: 105px;
  }
  #pcCapturePageContainer #pcHeading h1 {
    width: 55%;
  }
  #pcCapturePageContainer #pcContent {
    width: 55%;
    margin-top: -150px;
  }
  /**
  * Modal
  */
  .mc-popad-container .mc-modal .mc-container .mc-button-close-popad,
  .mc-popad-container .mc-modal .mc-video-container .mc-button-close-popad {
    width: 35px;
    min-width: 35px;
    max-width: 35px;
    height: 35px;
    min-height: 35px;
    max-height: 35px;
    top: -30px;
    right: -30px;
  }
  .mc-popad-container .mc-modal .mc-container .mc-button-close-popad svg,
  .mc-popad-container .mc-modal .mc-video-container .mc-button-close-popad svg {
    width: 26px;
    height: 26px;
  }
}
@media only screen and (max-width: 1024px) {
  html {
    margin-top: 0px !important;
  }
  html #wpadminbar {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
  /**
  * Modal
  */
  .mc-popad-container .mc-modal .mc-container .mc-button-close-popad,
  .mc-popad-container .mc-modal .mc-video-container .mc-button-close-popad {
    top: -35px;
    right: 0px;
    width: 32px;
    min-width: 32px;
    max-width: 32px;
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }
  .mc-popad-container .mc-modal .mc-container .mc-button-close-popad svg,
  .mc-popad-container .mc-modal .mc-video-container .mc-button-close-popad svg {
    width: 24px;
    height: 24px;
  }
}
@media only screen and (min-width: 580px) and (max-width: 1024px) {
  /*
  * Top page
  */
  .mcTopPage {
    margin-top: 50px;
  }
  /**
  * Class for allow menu items
  * only for mobile
  */
  .onlyMobile {
    display: none !important;
    visibility: hidden !important;
  }
  .mcMBottom {
    margin-bottom: 60px;
  }
  /** 
  * Video modal
  */
  .mcVideoModal #mcCloseVideoModal {
    top: -35px;
    right: 0px;
  }
  .mcVideoModal iframe {
    width: 550px;
    height: 395px;
  }
  /**
  * Capture page
  */
  #pcCapturePageContainer #pcHeading #logo img {
    width: 115px;
  }
  #pcCapturePageContainer #pcHeading h1 {
    width: 95%;
  }
  #pcCapturePageContainer #pcContent {
    width: 85%;
    margin-top: -100px;
  }
}
@media only screen and (min-width: 580px) {
  /**
  * Content page
  */
  .mcPageFeaturedImage {
    height: 420px;
    min-height: 420px;
    max-height: 420px;
  }
  .mcPageContent h1,
  .mcPageContent h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .mcPageContent .mcSimpleButton a {
    margin: 20px 0px 25px 0px !important;
  }
}
@media only screen and (max-width: 579px) {
  .mcWAutoMB {
    width: auto !important;
  }
  /*
  * Top page
  */
  .mcTopPage {
    padding-top: 40px;
  }
  .mcNoMB {
    display: none;
  }
  .mcMBottom {
    margin-bottom: 50px;
  }
  .mcContentCol {
    margin-bottom: 50px;
  }
  /**
  * Content page
  */
  .mcPageContent h1,
  .mcPageContent h2 {
    font-size: 26px;
    line-height: 32px;
  }
  /** 
  * Video modal
  */
  .mcVideoModal #mcCloseVideoModal {
    top: -35px;
    right: 0px;
  }
  .mcVideoModal iframe {
    width: 95vw;
    height: 300px;
  }
  /**
  * Colombia Exporta header
  */
  .mcIndicators .title {
    display: none;
  }
  /**
  * Page image
  */
  .mcPageFeaturedImage {
    height: 320px;
    min-height: 320px;
    max-height: 320px;
  }
  .mcPageFeaturedImage .mcTitle,
  .mcSlider .mcImageContainer .mcTitle {
    width: 85%;
    padding: 5px 12.5px;
    font-size: 20px;
    line-height: 25px;
  }
  .mcPageContent .mcSimpleButton a {
    display: block;
    margin: 10px 0px 20px 0px !important;
  }
  /**
  * Authors list
  */
  .mcAuthorsList {
    flex-direction: column;
  }
  .mcAuthorsList label {
    width: 100%;
    display: block;
    margin-bottom: 5px;
  }
  .mcAuthorsList select {
    display: inline-block;
    width: 100%;
  }
  /**
  * Capture page
  */
  #pcCapturePageContainer #pcHeading #logo img {
    width: 95px;
  }
  #pcCapturePageContainer #pcHeading h1 {
    width: 97.5%;
    font-size: 24px;
  }
  #pcCapturePageContainer #pcContent {
    width: 94%;
    margin-top: -75px;
  }
}
/**
* Front page
*/
.mc-promo-section:not(.mc-active) {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.mc-promo-section .mc-content {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  box-sizing: border-box;
}
.mc-promo-section .mc-content a {
  text-decoration: none;
}
.mc-promo-section .mc-content #mc-button-close-promo-banner {
  position: absolute;
  top: 0px;
  right: 0px;
  border: 0;
  padding: 0;
  background: transparent;
  outline: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.mc-promo-section .mc-content #mc-button-close-promo-banner svg {
  fill: var(--mcWhite);
}
.mc-promo-section .mc-content #mc-button-close-promo-banner:hover {
  opacity: 0.8;
}

.arrows svg {
  display: inline;
  fill: var(--mcWhite);
}

.mcOpeningContent {
  position: relative;
}
.mcOpeningContent .col {
  flex-grow: 1;
  flex-shrink: 0;
  box-sizing: border-box;
}
.mcOpeningContent .col:nth-child(1) .mcHeader {
  margin-bottom: 20px;
}
.mcOpeningContent .col:nth-child(1) .mcHeader .mcSectionLogo {
  padding: 20px;
  background-color: var(--mcBlue);
  border-top-left-radius: var(--mcRadius);
  border-top-right-radius: var(--mcRadius);
  box-sizing: border-box;
}
.mcOpeningContent .col:nth-child(1) .mcHeader .mcSectionLogo a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.mcOpeningContent .col:nth-child(1) .mcHeader .mcSectionLogo img,
.mcOpeningContent .col:nth-child(1) .mcHeader .mcSectionLogo svg {
  height: auto;
}
.mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem,
.mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer img {
  border-radius: var(--mcRadius);
}
.mcOpeningContent .col:nth-child(2) > h2 {
  font-size: 35px;
  line-height: 40px;
  text-transform: uppercase;
  padding-bottom: 7px;
  margin-bottom: 10px;
  border-bottom: 2px solid;
}

.mcFeaturedCE {
  background-color: var(--mcBlue);
  background-image: url(../images/colombia-exporta-background.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.mcFeaturedCE .mcWidthLayout,
.mcFeaturedCE .mcPaddingContainer,
.mcFeaturedCE .mcSectionContainer {
  height: 100%;
}
.mcFeaturedCE .mcSectionContainer .col:nth-child(1) {
  display: flex;
  align-items: center;
}
.mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo img,
.mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo .mcCESVG {
  height: auto;
}
.mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo .titleCE {
  background-color: var(--mcWhite);
  color: var(--mcBlueLight);
  text-align: center;
  padding: 2px 15px;
  border-radius: 0px;
}
.mcFeaturedCE .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem .mcItemContent .mcTitle {
  color: var(--mcWhite);
}

.mcColumnists .mcAuthorsItems .mcItemContent .mcItemThumbnailContainer img {
  border-radius: 0px;
}

.mcVideoFormat {
  background-color: var(--mcSecondary);
  padding: 20px 0px;
}
.mcVideoFormat .mcTitle {
  color: var(--mcWhite);
}

.mcSlider .splide__track,
.mcSlider .mcImageContainer {
  width: 100%;
  height: 100%;
}
.mcSlider .mcImageContainer {
  position: relative;
}
.mcSlider .mcImageContainer .mcImage {
  z-index: 8;
}
.mcSlider .mcImageContainer .mcTitle {
  top: 75%;
  left: 50%;
  transform: translate(-50%, -75%);
}

@media only screen and (min-width: 1025px) {
  .mc-promo-section {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .mc-promo-section .mc-content .mcImage {
    width: auto;
    height: 65px;
  }
  .mc-promo-section .mc-content .arrows {
    margin: 0px 25px;
  }
  .mc-promo-section .mc-content .arrows svg {
    width: 45px;
    height: 45px;
  }
  .mc-promo-section .mc-content .mcTitle {
    font-size: 27px;
    line-height: 33px;
    padding-right: 30px;
  }
  .mc-promo-section #mc-button-close-promo-banner svg {
    width: 30px;
    height: 30px;
  }
  .mcOpeningContent .mcSectionContainer {
    display: flex;
    flex-direction: row;
  }
  .mcOpeningContent .mcSectionContainer .col:nth-child(1) {
    flex-basis: 35%;
    padding-right: 20px;
  }
  .mcOpeningContent .mcSectionContainer .col:nth-child(1) .mcSectionLogo img,
  .mcOpeningContent .mcSectionContainer .col:nth-child(1) .mcSectionLogo svg {
    width: 70%;
  }
  .mcOpeningContent .mcSectionContainer .col:nth-child(1) .mcItemsList .mcItem:not(:last-child) {
    margin-bottom: 20px;
  }
  .mcOpeningContent .mcSectionContainer .col:nth-child(1) .mcItemsList .mcItem .mcItemContent {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }
  .mcOpeningContent .mcSectionContainer .col:nth-child(1) .mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer {
    width: 135px;
    min-width: 135px;
    max-width: 135px;
    height: 140px;
    min-height: 140px;
    max-height: 140px;
  }
  .mcOpeningContent .mcSectionContainer .col:nth-child(1) .mcItemsList .mcItem .mcItemContent .mcItemInfo {
    padding: 10px 13px;
  }
  .mcOpeningContent .mcSectionContainer .col:nth-child(2) {
    flex-basis: 65%;
    padding-left: 20px;
  }
  .mcOpeningContent .mcSectionContainer .col:nth-child(2) .mcItemsList {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-auto-flow: dense;
    grid-gap: 20px;
  }
  .mcOpeningContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem:first-child {
    grid-column: 1/2;
    grid-row: 1/span 4;
  }
  .mcOpeningContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem:first-child .mcItemContent .mcItemThumbnailContainer {
    height: 205px;
    min-height: 205px;
    max-height: 205px;
  }
  .mcOpeningContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem .mcItem:nth-child(n+2) {
    grid-column: 2/3;
    grid-row: auto;
  }
  .mcDiscoverContent .mcSectionContainer {
    display: flex;
    flex-direction: row;
  }
  .mcDiscoverContent .mcSectionContainer .col {
    box-sizing: border-box;
  }
  .mcDiscoverContent .mcSectionContainer .col:nth-child(1) {
    flex-basis: 75%;
    padding-right: 35px;
  }
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) {
    flex-basis: 25%;
    padding-left: 35px;
    border-left: 1px solid;
  }
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcItem:nth-child(3) .mcSummary {
    display: none;
  }
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem .mcTitle {
    margin-bottom: 10px;
  }
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem:not(:last-child) {
    border-bottom: 1px solid;
  }
  .mcFeaturedCE {
    min-height: 380px;
    height: 380px;
    padding: 30px 0px;
  }
  .mcFeaturedCE .mcSectionContainer {
    display: flex;
    align-items: center;
  }
  .mcFeaturedCE .mcSectionContainer .col {
    flex-basis: 50%;
    box-sizing: border-box;
  }
  .mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo img,
  .mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo .mcCESVG {
    width: 350px;
    max-width: 350px;
  }
  .mcFeaturedCE .mcSectionContainer .col:nth-child(1) .arrows {
    margin-left: 25px;
  }
  .mcFeaturedCE .mcSectionContainer .col:nth-child(1) .arrows svg {
    width: 95px;
    height: 80px;
  }
  .mcFeaturedCE .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer {
    width: 280px;
    min-width: 280px;
    max-width: 280px;
    height: 225px;
    min-height: 225px;
    max-height: 225px;
  }
  .mcFeaturedCE .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem .mcItemContent .mcItemInfo {
    padding-left: 40px;
  }
  .mcColumnists .mcAuthorsItems .mcItemContent .mcItemThumbnailContainer {
    height: 185px;
    min-height: 185px;
    max-height: 185px;
    width: 185px;
    min-width: 185px;
    max-width: 185px;
  }
  .mcSlider {
    height: 350px;
  }
  .mcSlider .mcImageContainer .mcTitle {
    width: 70%;
    padding: 5px 15px;
    font-size: 27px;
    line-height: 35px;
  }
  .mcSubscriptionInfo h3 {
    font-size: 24px;
  }
  .mcSubscriptionInfo .mcCTA a {
    font-size: 19px;
  }
}
@media only screen and (max-width: 1024px) {
  .arrows {
    display: none;
  }
  .mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:first-child .mcItemContent .mcItemInfo .mcSummary {
    display: none;
  }
  .mcDiscoverContent .mcSectionContainer .col {
    width: 100%;
  }
  .mcDiscoverContent .mcSectionContainer .col:nth-child(1) {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid;
  }
  .mcFeaturedCE {
    padding: 70px 0px;
  }
  .mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo {
    text-align: center;
  }
  .mcVideoSliderBlock .splide__arrows .splide__arrow {
    top: auto;
    bottom: -40px !important;
  }
}
@media only screen and (min-width: 580px) and (max-width: 1024px) {
  .mc-promo-section {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .mc-promo-section .mc-content .mcImage {
    width: 150px;
    height: auto;
    margin-right: 25px;
  }
  .mc-promo-section .mc-content .mcTitle {
    font-size: 20px;
    line-height: 26px;
    padding-right: 20px;
  }
  .mc-promo-section #mc-button-close-promo-banner svg {
    width: 25px;
    height: 25px;
  }
  .mcOpeningContent .col {
    width: 100%;
  }
  .mcOpeningContent .col:nth-child(1) {
    margin-bottom: 30px;
  }
  .mcOpeningContent .col:nth-child(1) .mcSectionLogo img,
  .mcOpeningContent .col:nth-child(1) .mcSectionLogo svg {
    width: 30%;
  }
  .mcOpeningContent .col:nth-child(1) .mcItemsList {
    display: flex;
  }
  .mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem {
    flex: 1;
    box-sizing: border-box;
  }
  .mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem:nth-child(1) {
    margin-right: 5px;
  }
  .mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem:nth-child(2) {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem:nth-child(3) {
    margin-left: 5px;
  }
  .mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer {
    width: 100%;
    height: 130px;
    min-height: 130px;
    max-height: 130px;
  }
  .mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem .mcItemContent .mcItemInfo {
    padding: 15px 10px;
  }
  .mcOpeningContent .col:nth-child(2) .mcItemsList {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem {
    margin-bottom: 20px;
  }
  .mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:first-child {
    width: 100%;
  }
  .mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:first-child .mcItemContent .mcItemThumbnailContainer {
    height: 275px;
    min-height: 275px;
    max-height: 275px;
  }
  .mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:not(:first-child) {
    width: 50%;
    box-sizing: border-box;
  }
  .mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:nth-child(2), .mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:nth-child(4) {
    padding-right: 15px;
  }
  .mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:nth-child(3), .mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:nth-child(5) {
    padding-left: 15px;
  }
  .mcDiscoverContent .mcSectionContainer .col {
    width: 100%;
  }
  .mcDiscoverContent .mcSectionContainer .col:nth-child(1) {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid;
  }
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList {
    display: flex;
    flex-direction: row;
  }
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem,
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcInfoBanner {
    box-sizing: border-box;
  }
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList:not(.mcProm) .mcItem {
    flex: 1;
  }
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList:not(.mcProm) .mcItem:nth-child(2) {
    border-left: 1px solid;
    border-right: 1px solid;
    margin-left: 15px;
    padding-left: 15px;
    margin-right: 15px;
    padding-right: 15px;
  }
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm {
    flex-wrap: wrap;
  }
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcItem,
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcInfoBanner {
    flex-basis: 50%;
  }
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcItem:nth-child(1), .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcItem:nth-child(3),
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcInfoBanner:nth-child(1),
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcInfoBanner:nth-child(3) {
    padding-right: 13px;
  }
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcItem:nth-child(2), .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcItem:nth-child(4),
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcInfoBanner:nth-child(2),
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcInfoBanner:nth-child(4) {
    padding-left: 13px;
  }
  .mcFeaturedCE .mcSectionContainer .col {
    width: 100%;
  }
  .mcFeaturedCE .mcSectionContainer .col:nth-child(1) {
    justify-content: center;
    margin-bottom: 50px;
  }
  .mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo img,
  .mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo .mcCESVG {
    width: 200px;
  }
  .mcFeaturedCE .mcSectionContainer .col:nth-child(2) {
    display: flex;
    justify-content: center;
  }
  .mcFeaturedCE .mcSectionContainer .col:nth-child(2) .mcItemsList {
    width: 80%;
  }
  .mcFeaturedCE .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem .mcItemThumbnailContainer {
    width: 250px;
    min-width: 250px;
    max-width: 250px;
    height: 170px;
    min-height: 170px;
    max-height: 170px;
  }
  .mcFeaturedCE .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem .mcItemInfo {
    padding-left: 40px;
  }
  .mcColumnists .mcAuthorsItems .mcItemContent .mcItemThumbnailContainer {
    height: 150px;
    min-height: 150px;
    max-height: 150px;
    width: 150px;
    min-width: 150px;
    max-width: 150px;
  }
  .mcPostsFifteenBlock .mcItemsList,
  .mcPostsSixteenBlock .mcItemsList {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(5, 1fr);
    grid-gap: 15px;
  }
  .mcPostsFifteenBlock .mcItemsList .mcItem:first-child,
  .mcPostsSixteenBlock .mcItemsList .mcItem:first-child {
    grid-column: 1/2;
    grid-row: 1/5;
  }
  .mcPostsFifteenBlock .mcItemsList .mcItem:first-child .mcItemThumbnailContainer,
  .mcPostsSixteenBlock .mcItemsList .mcItem:first-child .mcItemThumbnailContainer {
    width: 100%;
    height: 240px;
    min-height: 240px;
    max-height: 240px;
  }
  .mcPostsFifteenBlock .mcItemsList .mcItem:first-child .mcItemInfo,
  .mcPostsSixteenBlock .mcItemsList .mcItem:first-child .mcItemInfo {
    margin-top: 10px;
  }
  .mcPostsFifteenBlock .mcItemsList .mcItem:first-child .mcItemInfo .mcTitle,
  .mcPostsSixteenBlock .mcItemsList .mcItem:first-child .mcItemInfo .mcTitle {
    margin-top: 3px;
    font-size: 21px;
    line-height: 26px;
  }
  .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(2), .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(3), .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(4), .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(5), .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(7),
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(2),
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(3),
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(4),
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(5),
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(7) {
    grid-column: 2/3;
  }
  .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(2) .mcItemContent .mcItemThumbnailContainer, .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(3) .mcItemContent .mcItemThumbnailContainer, .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(4) .mcItemContent .mcItemThumbnailContainer, .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(5) .mcItemContent .mcItemThumbnailContainer, .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(6) .mcItemContent .mcItemThumbnailContainer, .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(7) .mcItemContent .mcItemThumbnailContainer,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(2) .mcItemContent .mcItemThumbnailContainer,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(3) .mcItemContent .mcItemThumbnailContainer,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(4) .mcItemContent .mcItemThumbnailContainer,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(5) .mcItemContent .mcItemThumbnailContainer,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(6) .mcItemContent .mcItemThumbnailContainer,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(7) .mcItemContent .mcItemThumbnailContainer {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
  }
  .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(2) .mcItemContent .mcItemThumbnailContainer,
  .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(2) .mcItemContent .splide, .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(3) .mcItemContent .mcItemThumbnailContainer,
  .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(3) .mcItemContent .splide, .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(4) .mcItemContent .mcItemThumbnailContainer,
  .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(4) .mcItemContent .splide, .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(5) .mcItemContent .mcItemThumbnailContainer,
  .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(5) .mcItemContent .splide,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(2) .mcItemContent .mcItemThumbnailContainer,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(2) .mcItemContent .splide,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(3) .mcItemContent .mcItemThumbnailContainer,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(3) .mcItemContent .splide,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(4) .mcItemContent .mcItemThumbnailContainer,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(4) .mcItemContent .splide,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(5) .mcItemContent .mcItemThumbnailContainer,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(5) .mcItemContent .splide {
    margin-right: 10px;
  }
  .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(2),
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(2) {
    grid-row: 1/2;
  }
  .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(3),
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(3) {
    grid-row: 2/3;
  }
  .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(4),
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(4) {
    grid-row: 3/4;
  }
  .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(5),
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(5) {
    grid-row: 4/5;
  }
  .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(6), .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(7),
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(6),
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(7) {
    grid-row: 5/6;
  }
  .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(6) .mcItemContent, .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(7) .mcItemContent,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(6) .mcItemContent,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(7) .mcItemContent {
    display: flex;
    flex-direction: row;
  }
  .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(6) .mcItemContent .mcItemThumbnailContainer,
  .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(6) .mcItemContent .splide, .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(7) .mcItemContent .mcItemThumbnailContainer,
  .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(7) .mcItemContent .splide,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(6) .mcItemContent .mcItemThumbnailContainer,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(6) .mcItemContent .splide,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(7) .mcItemContent .mcItemThumbnailContainer,
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(7) .mcItemContent .splide {
    margin-right: 15px;
  }
  .mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(6),
  .mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(6) {
    grid-column: 1/2;
  }
  .mcSlider {
    height: 350px;
  }
  .mcSubscriptionInfo h3 {
    font-size: 21px;
  }
  .mcSubscriptionInfo .mcCTA a {
    font-size: 17px;
  }
  .mcVideoSliderBlock .splide__arrows .splide__arrow.splide__arrow--prev {
    left: 45% !important;
  }
  .mcVideoSliderBlock .splide__arrows .splide__arrow.splide__arrow--next {
    right: 45% !important;
  }
}
@media only screen and (min-width: 580px) {
  .mcSubscriptionInfo {
    justify-content: space-between;
  }
  .mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:first-child .mcTitle,
  .mcDiscoverContent .col:nth-child(2) .mcItemsList .mcItem .mcTitle,
  .mcFeaturedCE .mcItemsList .mcItem .mcTitle {
    font-size: var(--mcMTitleSize);
    line-height: var(--mcMTitleLine);
  }
  .mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem {
    background-color: var(--mcBlue);
    border-top-left-radius: var(--mcRadius);
    border-bottom-left-radius: var(--mcRadius);
  }
  .mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem .mcItemContent .mcItemInfo .mcTitle {
    color: var(--mcWhite);
  }
  .mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:first-child .mcItemContent .mcItemInfo {
    padding-top: 20px;
  }
  .mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:first-child .mcItemContent .mcItemInfo .mcTitle {
    margin-bottom: 20px;
  }
  .mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:not(:first-child) .mcItemContent .mcItemThumbnailContainer {
    width: 135px;
    min-width: 135px;
    max-width: 135px;
    height: 122px;
    min-height: 122px;
    max-height: 122px;
  }
  .mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:not(:first-child) .mcItemContent .mcItemInfo {
    padding-left: 10px;
  }
  .mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo .titleCE {
    display: block;
  }
  .mcFeaturedCE .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem .mcItemContent {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .mcColumnists .mcAuthorsItems .mcItemContent {
    text-align: center;
  }
  .mcColumnists .mcAuthorsItems .mcItemContent .mcItemThumbnailContainer {
    margin-left: auto;
    margin-right: auto;
  }
  .mcColumnists .mcAuthorsItems .mcItemContent .mcAuthor {
    justify-content: center;
  }
}
@media only screen and (max-width: 579px) {
  .mc-promo-section {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .mc-promo-section .mc-content {
    flex-direction: column;
  }
  .mc-promo-section .mc-content .mc-image a {
    display: flex;
  }
  .mc-promo-section .mc-content .mc-image .mcImage {
    width: 150px;
    height: auto;
    margin-bottom: 15px;
  }
  .mc-promo-section .mc-content .mcTitle {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
  }
  .mc-promo-section #mc-button-close-promo-banner svg {
    width: 25px;
    height: 25px;
  }
  .mcOpeningContent .col:nth-child(1) .mcSectionLogo img,
  .mcOpeningContent .col:nth-child(1) .mcSectionLogo .mcCESVG,
  .mcFeaturedCE .col:nth-child(1) .mcSectionLogo img,
  .mcFeaturedCE .col:nth-child(1) .mcSectionLogo .mcCESVG {
    width: 70%;
    max-width: 250px;
  }
  .mcOpeningContent .col {
    width: 100%;
  }
  .mcOpeningContent .col:nth-child(1) {
    margin-bottom: 30px;
  }
  .mcOpeningContent .col .mcItemsList .mcItem {
    width: 100%;
  }
  .mcOpeningContent .col .mcItemsList .mcItem:first-child .mcItemContent .mcItemThumbnailContainer {
    width: 100%;
    height: 205px;
    min-height: 205px;
    max-height: 205px;
  }
  .mcOpeningContent .col .mcItemsList .mcItem:first-child .mcItemContent .mcItemInfo {
    padding-top: 10px;
  }
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem {
    width: 100%;
  }
  .mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem:nth-child(2) {
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin-top: 15px;
    padding-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .mcFeaturedCE .mcSectionContainer .col {
    margin-bottom: 40px;
  }
  .mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo {
    width: 100%;
  }
  .mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo .titleCE {
    display: inline-block;
  }
  .mcFeaturedCE .mcSectionContainer .col:nth-child(2) .mcItem .mcItemContent .mcItemThumbnailContainer {
    height: 200px;
    min-height: 200px;
    max-height: 200px;
  }
  .mcFeaturedCE .mcSectionContainer .col:nth-child(2) .mcItem .mcItemContent .mcItemInfo {
    padding-top: 15px;
    text-align: center;
  }
  .mcColumnists .mcAuthorsItems .mcItem {
    width: 100%;
    box-sizing: border-box;
  }
  .mcColumnists .mcAuthorsItems .mcItem .mcItemContent .mcItemThumbnailContainer {
    height: 120px;
    min-height: 120px;
    max-height: 120px;
    width: 120px;
    min-width: 120px;
    max-width: 120px;
    margin-right: 12.5px;
  }
  .mcSlider {
    height: 400px;
  }
  .mcSubscriptionInfo {
    flex-direction: column;
    align-items: center;
  }
  .mcSubscriptionInfo h3,
  .mcSubscriptionInfo .mcCTA a {
    text-align: center;
  }
  .mcSubscriptionInfo h3 {
    margin-bottom: 15px;
  }
  .mcVideoSliderBlock .splide__arrows .splide__arrow.splide__arrow--prev {
    left: 38% !important;
  }
  .mcVideoSliderBlock .splide__arrows .splide__arrow.splide__arrow--next {
    right: 38% !important;
  }
}
/**
* Category page
*/
body.category #mcOtherPostsRow {
  margin-bottom: 50px;
}

.mcTMBottom .mcTitle {
  margin-bottom: 10px;
}

.mcTCMBottom .splide__track {
  margin-bottom: 10px;
}
.mcTCMBottom .splide__track .mcItemThumbnailContainer {
  margin-bottom: 0px !important;
}
.mcTCMBottom .mcItemThumbnailContainer {
  margin-bottom: 10px;
}

/**
* Category
*/
.mcPostsFourBlock .mcItem.video:nth-child(1) .mcItemContent .mcItemThumbnailContainer .mcButtonPlayPostVideo {
  width: 70px !important;
  height: 70px !important;
  top: 50% !important;
  left: 50% !important;
  transform: translateY(-50%) translateX(-50%) !important;
}
.mcPostsFourBlock .mcItem.video:nth-child(1) .mcItemContent .mcItemThumbnailContainer .mcButtonPlayPostVideo img {
  width: 50px !important;
}

.mcPostsFourBlock .mcItem:not(:first-child) .mcItemContent,
.mcPostsSixBlock .mcItem .mcItemContent,
.mcPostsNineBlock .mcItem .mcItemContent,
.mcPostsTenBlock .mcItem .mcItemContent {
  display: flex;
}

.mcPostsFourBlock .mcItem:not(:first-child) .mcItemContent,
.mcPostsSixBlock .mcItem .mcItemContent,
.mcPostsNineBlock .mcItem .mcItemContent {
  flex-direction: row;
}

.mcPostsFourBlock .mcItem:first-child .splide__track,
.mcPostsFourteenBlock .mcItem:first-child .splide__track {
  margin-bottom: 10px;
}
.mcPostsFourBlock .mcItem:first-child .mcPostCategoriesList,
.mcPostsFourteenBlock .mcItem:first-child .mcPostCategoriesList {
  margin-top: 5px;
}
.mcPostsFourBlock .mcItem:not(:first-child) .mcItemContent .splide__track,
.mcPostsFourteenBlock .mcItem:not(:first-child) .mcItemContent .splide__track {
  margin-right: 15px;
}

.mcPostsSixBlock .mcItem:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px solid #666666;
}

.mcPostsTenBlock .mcItemsList {
  width: 100%;
}
.mcPostsTenBlock .mcItemsList .mcItem {
  width: 100%;
}
.mcPostsTenBlock .mcItemsList .mcItem:last-of-type {
  border-bottom: 0 !important;
}
.mcPostsTenBlock .mcItemsList .mcItem .mcItemContent .mcTitle {
  margin-bottom: 10px;
}
.mcPostsTenBlock .mcItemsList .mcItem .mcItemContent .mcDate {
  display: inline-block;
  margin: 5px 0px 0px 0px;
}
.mcPostsTenBlock .mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer .mcImage {
  width: 100%;
}

/**
* Posts lists
*/
.mcCols3 .mcItem .mcItemContent .mcItemInfo,
.mcCols4 .mcItem .mcItemContent .mcItemInfo,
.mcVerticalPostsBlock.mcList4 .mcItem .mcItemContent .mcItemInfo {
  margin-top: 3.5px;
}

.mcItemsList {
  /**
  * VERTICAL
  * Columns style
  */
}
.mcItemsList:not(.mcAuthorsItems) .mcItem .mcItemContent .mcItemThumbnailContainer .mcImage {
  border-radius: var(--mcRadius);
}
.mcItemsList .mcItem .mcItemLink {
  text-decoration: none;
}
.mcItemsList .mcItem .mcTagPremiumPost {
  font-size: 11px;
  line-height: 11px;
}
#otras-historias .mcItemsList .mcItem .mcTitle a {
  color: white !important;
}

#otras-historias .mcTitleMC .mcTitle span {
  color: white !important;
}

#otras-historias .mcTitleMC .mcTitle {
  color: white !important;
}

/* Sobrescribir específicamente para la sección otras-historias */
#otras-historias .mcItemsList .mcItem:not(.blueVersion):not(.whiteVersion) .mcTitle a {
  color: white !important;
}

#otras-historias .mcItemsList .mcItem:not(.blueVersion):not(.whiteVersion) .mcTitle {
  color: white !important;
}

/* Selector de máxima especificidad para asegurar que funcione */
body #otras-historias .mcItemsList .mcItem .mcTitle a,
body #otras-historias .mcItemsList .mcItem .mcTitle {
  color: white !important;
}

/* Cambiar color de fondo de categorías en la sección "OTRAS HISTORIAS" */

#otras-historias .mcItemsList .mcItem .mcPostCategoriesList .mcPostCategory {
  background-color: var(--mas-mascotas-header-bottom) !important;
  color: #422918 !important;
  font-size: 16px;
  padding-left: 30px;
  padding-right: 15px;
}
#otras-historias .mcItemsList .mcItem .mcPostCategoriesList .mcPostCategory:before
{
  content: "";
  background-image: url("../images/Huellita.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}

/* Sobrescribir estilos inline con máxima especificidad */
body #otras-historias .mcItemsList .mcItem .mcPostCategoriesList .mcPostCategory {
  color: #422918 !important;
}

/* Selector aún más específico para estilos inline */
body #otras-historias .mcItemsList .mcItem .mcPostCategoriesList .mcPostCategory[style*="color"] {
  color: #422918 !important;
}
.mcItemsList .mcItem:not(.blueVersion):not(.whiteVersion) .mcTitle {
  color: #1a1a1a;
}



.mcItemsList .mcItem:not(.blueVersion):not(.whiteVersion) .mcSummary {
  color: #464646;
}
.mcItemsList .mcItem:not(.blueVersion):not(.whiteVersion) .mcDate,
.mcItemsList .mcItem:not(.blueVersion):not(.whiteVersion) .mcDate svg,
.mcItemsList .mcItem:not(.blueVersion):not(.whiteVersion) .mcAuthor {
  color: #666666;
  fill: #666666;
}
.mcItemsList .mcItem.whiteVersion .mcTitle,
.mcItemsList .mcItem.whiteVersion .mcSummary,
.mcItemsList .mcItem.whiteVersion .mcDate,
.mcItemsList .mcItem.whiteVersion .mcAuthor {
  color: var(--mcWhite);
}
.mcItemsList .mcItem.whiteVersion .mcDate svg {
  fill: var(--mcWhite);
}
.mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer {
  position: relative;
}
.mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer .mcImage {
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  vertical-align: top;
  z-index: 9;
}
.mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer .mcButtonPlayPostVideo {
  width: 38px;
  height: 38px;
  background: rgba(220, 53, 69, 0.3);
  border-radius: 0px;
  border: 0px;
  position: absolute;
  bottom: 20px;
  left: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer .mcButtonPlayPostVideo img {
  width: 25px;
}
.mcItemsList .mcItem .mcItemContent .mcSummary {
  font-size: 18px;
}
.mcItemsList .mcItem .mcItemContent .mcDate,
.mcItemsList .mcItem .mcItemContent .mcAuthor {
  display: flex;
  align-items: center;
}
.mcItemsList .mcItem .mcItemContent .mcDate,
.mcItemsList .mcItem .mcItemContent .mcAuthor {
  font-size: 16px;
}
.mcItemsList .mcItem .mcItemContent .mcDate {
  margin-top: 5px;
}
.mcItemsList .mcItem .mcItemContent .mcDate svg {
  margin-right: 4px;
}
.mcItemsList .mcItem .mcItemContent .mcAuthor {
  margin-top: 5px;
  text-decoration: none;
}
.mcItemsList .mcItem .mcItemContent .mcDate,
.mcItemsList .mcItem .mcItemContent .mcDate svg {
  text-transform: capitalize;
}
.mcItemsList .mcItem .mcItemContent .mcPostCategoriesList .mcPostCategory {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 8px 8px 8px 26px;
  text-decoration: none;
  margin: 0;
  background-color: var(--mas-mascotas-categories-bg);
  color: var(--mas-mascotas-categories-text);
  transition: all 0.3s ease;
  position: relative;
  align-items: center;
}
.mcPostCategory:before {
  content: "";
  
  /* El color que quieras para la huella */
  background-color: #FBE7B8; /* <-- AQUÍ PONES EL COLOR */

  /* Usamos el SVG como máscara */
  -webkit-mask-image: url("../images/Huellita.svg");
  mask-image: url("../images/Huellita.svg");

  /* Propiedades para que la máscara se vea bien */
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  
  /* Tu código de posicionamiento */
  position: absolute;
  left: 6px;
  top: 20%;
  width: 1em; /* Es bueno darle un tamaño */
  height: 1em;
}
.mcItemsList .mcItem .mcItemContent .mcPostCategoriesList .mcPostCategory:hover {
  background-color: var(--mas-mascotas-header-bottom);
  transform: translateY(-1px);
}
.mcItemsList .mcItem:hover .mcItemContent .mcItemThumbnailContainer .mcImage {
  opacity: 0.8;
}
.mcItemsList .mcItem:hover.video .mcButtonPlayPostVideo {
  background: rgba(220, 53, 69, 0.8);
}
.mcItemsList.mcVerticalList .mcItem .mcItemInfo .mcSummary {
  margin-top: 10px;
}
.mcItemsList.mcVerticalList .mcItem .mcItemInfo .mcPostButton {
  display: inline-block;
  margin-top: 10px;
}

/**
* Sidebar
*/
.mcSidebarCol .mcSiderbarBlock {
  margin-bottom: 25px;
}

@media only screen and (min-width: 1025px) {
  /**
  * Category & Single layout
  */
  #mcCategoryContent .mcRow#mcContentRow,
  #mcCategoryContent .mcRow .mcCategoryInfoVideoList,
  #mcSingleContent .mcRow#mcContentRow,
  #mcSingleContent .mcRow .mcCategoryInfoVideoList {
    display: flex;
    flex-direction: row;
  }
  #mcCategoryContent .mcRow#mcContentRow:not(.mcPostGallery) .mcContentCol,
  #mcSingleContent .mcRow#mcContentRow:not(.mcPostGallery) .mcContentCol {
    width: 70%;
    margin-right: 2.5%;
  }
  #mcCategoryContent .mcRow#mcContentRow:not(.mcPostGallery) .mcSidebarCol,
  #mcSingleContent .mcRow#mcContentRow:not(.mcPostGallery) .mcSidebarCol {
    width: 25%;
    margin-left: 2.5%;
  }
  /**
  * Blog posts blocks
  */
  .mcPostsFourBlock .mcItemsList,
  .mcPostsFourteenBlock .mcItemsList {
    grid-column-gap: 55px;
    grid-row-gap: 10px;
  }
  .mcPostsFourBlock .mcItemsList .mcItem:first-child,
  .mcPostsFourteenBlock .mcItemsList .mcItem:first-child {
    grid-column: 1/2;
    grid-row: 1/4;
  }
  .mcPostsFourBlock .mcItemsList .mcItem:first-child .mcItemThumbnailContainer,
  .mcPostsFourteenBlock .mcItemsList .mcItem:first-child .mcItemThumbnailContainer {
    width: 100%;
    height: 320px;
    min-height: 320px;
    max-height: 320px;
  }
  .mcPostsFourBlock .mcItemsList .mcItem:nth-child(2),
  .mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(2) {
    grid-row: 1/2;
  }
  .mcPostsFourBlock .mcItemsList .mcItem:nth-child(3),
  .mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(3) {
    grid-row: 2/3;
  }
  .mcPostsFourBlock .mcItemsList .mcItem:nth-child(4),
  .mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(4) {
    grid-row: 3/4;
  }
  .mcPostsFourBlock .mcItemsList .mcItem:nth-child(2), .mcPostsFourBlock .mcItemsList .mcItem:nth-child(3), .mcPostsFourBlock .mcItemsList .mcItem:nth-child(4),
  .mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(2),
  .mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(3),
  .mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(4) {
    grid-column: 2/3;
  }
  .mcPostsFourBlock .mcItemsList .mcItem:nth-child(2) .mcItemThumbnailContainer, .mcPostsFourBlock .mcItemsList .mcItem:nth-child(3) .mcItemThumbnailContainer, .mcPostsFourBlock .mcItemsList .mcItem:nth-child(4) .mcItemThumbnailContainer,
  .mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(2) .mcItemThumbnailContainer,
  .mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(3) .mcItemThumbnailContainer,
  .mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(4) .mcItemThumbnailContainer {
    width: 175px;
    min-width: 175px;
    max-width: 175px;
    height: 125px;
    min-height: 125px;
    max-height: 125px;
    margin-right: 20px;
  }
  .mcPostsSixBlock .mcItem {
    margin-bottom: 20px;
  }
  .mcPostsSixBlock .mcItem .mcItemContent .mcItemThumbnailContainer {
    width: 75px;
    min-width: 75px;
    max-width: 75px;
    height: 75px;
    min-height: 75px;
    max-height: 75px;
  }
  .mcPostsSixBlock .mcItem .mcItemThumbnailContainer, .mcPostsSixBlock .mcItem .splide__track {
    margin-right: 10px;
  }
  .mcPostsEightBlock .mcItemsList {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 20px;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:first-child {
    grid-column: 1/3;
    grid-row: 1/3;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:first-child:not(.video) .mcItemContent .mcItemThumbnailContainer {
    height: 100%;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:first-child.video .mcItemContent .mcItemThumbnailContainer {
    height: 130px;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent {
    display: flex;
    flex-direction: row;
    height: 100%;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent .splide,
  .mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent .mcItemThumbnailContainer {
    margin-right: 20px;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent .mcItemThumbnailContainer {
    width: 215px !important;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent .mcItemThumbnailContainer .mcImage {
    min-width: 215px;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent .mcTitle {
    margin-bottom: 20px;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:not(:first-child) {
    padding-bottom: 10px;
    border-bottom: 1px solid #1a1a1a;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:nth-child(2) {
    grid-column: 3/4;
    grid-row: 1/2;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:nth-child(3) {
    grid-column: 4/5;
    grid-row: 1/2;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:nth-child(4) {
    grid-column: 3/4;
    grid-row: 2/3;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:nth-child(5) {
    grid-column: 4/5;
    grid-row: 2/3;
  }
  .mcPostsNineBlock .mcItemsList {
    grid-gap: 30px;
  }
  .mcPostsNineBlock .mcItemsList .mcItem {
    border-radius: 0px;
  }
  .mcPostsNineBlock .mcItemsList .mcItem .mcItemThumbnailContainer {
    width: 190px;
    min-width: 190px;
    max-width: 190px;
    height: 210px;
    min-height: 210px;
    max-height: 210px;
    margin-right: 20px;
  }
  .mcPostsNineBlock .mcItemsList .mcItem .mcItemThumbnailContainer .mcImage {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .mcPostsNineBlock .mcItemsList .mcItem .mcItemInfo {
    padding: 5px 15px 5px 0px;
  }
  .mcPostsNineBlock .mcItemsList .mcItem .mcItemInfo .mcAuthor {
    margin-bottom: 5px;
  }
  .mcPostsTenBlock .mcItemsList .mcItem {
    padding: 18px 0px;
  }
  .mcPostsTenBlock .mcItemsList .mcItem .mcItemThumbnailContainer {
    width: 250px;
    min-width: 250px;
    max-width: 250px;
    height: 200px;
    min-height: 200px;
    max-height: 200px;
  }
  .mcPostsTenBlock .mcItemsList .mcItem .mcItemContent {
    flex-direction: row;
  }
  .mcPostsTenBlock .mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer, .mcPostsTenBlock .mcItemsList .mcItem .mcItemContent .splide__track {
    margin-right: 30px;
  }
  .mcPostsTenBlock .mcItemsList .mcItem .mcItemContent .mcAuthor {
    padding-bottom: 7px;
  }
  .mcVideoSliderBlock .splide__arrows .splide__arrow.splide__arrow--prev {
    left: -55px !important;
  }
  .mcVideoSliderBlock .splide__arrows .splide__arrow.splide__arrow--next {
    right: -55px !important;
  }
  .mcVerticalPostsBlock .mcItemsList,
  .mcVerticalPostsBlock div[role=list] {
    display: grid;
  }
  .mcPostsFourBlock .mcItem .mcTitle,
  .mcPostsNineBlock .mcItem .mcTitle,
  .mcPostsTenBlock .mcItem .mcTitle,
  .mcPostsFourteenBlock .mcItem .mcTitle {
    font-size: 20px;
    line-height: 26px;
  }
  .mcPostsSixBlock .mcItem .mcTitle,
  .mcPostsSevenBlock .mcItem .mcTitle {
    font-size: 18px;
    line-height: 20px;
  }
  .mcCols3 .mcItemThumbnailContainer {
    height: 200px;
  }
  .mcCols4:not(.mcAuthorsItems) .mcItemThumbnailContainer,
  .mcVerticalPostsBlock.mcList4:not(.mcAuthorsItems) .mcItemThumbnailContainer {
    height: 150px;
  }
  .mcVerticalPostsBlock.mcList4 div[role=list],
  .mcItemsList.mcVerticalList.mcCols4 {
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }
  .mcVerticalPostsBlock div[role=list] {
    display: grid;
  }
  .mcVerticalList .mcItem .mcItemContent .mcItemThumbnailContainer {
    width: 100%;
  }
  .mcVerticalList .mcItem .mcItemContent .mcItemInfo .mcTitle {
    font-size: 18px;
    line-height: 24px;
  }
  .mcVerticalList .mcItem .mcItemContent .mcItemInfo .mcDate {
    margin: 7px 0;
  }
  /**
  * Items list
  */
  .mcItemsList.mcSidebarPostsList .mcItem .mcItemThumbnailContainer {
    height: 100px;
    min-height: 100px;
    max-height: 100px;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
  }
  .mcItemsList.mcVerticalList {
    display: grid;
  }
  .mcItemsList.mcVerticalList.mcCols3 {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 25px;
    grid-row-gap: 40px;
  }
}
@media only screen and (min-width: 580px) and (max-width: 1024px) {
  #mcCategoryContent .mcRow#mcContentRow,
  #mcCategoryContent .mcRow .mcCategoryInfoVideoList,
  #mcSingleContent .mcRow#mcContentRow,
  #mcSingleContent .mcRow .mcCategoryInfoVideoList {
    display: flex;
    flex-direction: row;
  }
  #mcCategoryContent .mcRow#mcContentRow:not(.mcPostGallery) .mcContentCol,
  #mcSingleContent .mcRow#mcContentRow:not(.mcPostGallery) .mcContentCol {
    width: 60%;
    margin-right: 2.5%;
  }
  #mcCategoryContent .mcRow#mcContentRow:not(.mcPostGallery) .mcSidebarCol,
  #mcSingleContent .mcRow#mcContentRow:not(.mcPostGallery) .mcSidebarCol {
    width: 35%;
    margin-left: 2.5%;
  }
  .mcPostsFourBlock .mcItemsList,
  .mcPostsFourteenBlock .mcItemsList {
    grid-column-gap: 35px;
    grid-row-gap: 10px;
  }
  .mcPostsFiveBlock .mcItemsList .mcItem:nth-child(odd) {
    grid-column: 1/2;
    padding-right: 5px;
  }
  .mcPostsFiveBlock .mcItemsList .mcItem:nth-child(even) {
    grid-column: 2/3;
    padding-left: 5px;
  }
  .mcPostsFourBlock .mcItemsList .mcItem:nth-child(2) .mcItemThumbnailContainer,
  .mcPostsFourBlock .mcItemsList .mcItem:nth-child(3) .mcItemThumbnailContainer,
  .mcPostsFourBlock .mcItemsList .mcItem:nth-child(4) .mcItemThumbnailContainer,
  .mcPostsFiveBlock .mcItemsList .mcItem .mcItemThumbnailContainer,
  .mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(2) .mcItemThumbnailContainer,
  .mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(3) .mcItemThumbnailContainer,
  .mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(4) .mcItemThumbnailContainer {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
    height: 105px;
    min-height: 105px;
    max-height: 105px;
    margin-right: 15px;
  }
  .mcPostsFourBlock .mcItemsList .mcItem:first-child,
  .mcPostsFourteenBlock .mcItemsList .mcItem:first-child {
    grid-column: 1/2;
    grid-row: 1/4;
  }
  .mcPostsFourBlock .mcItemsList .mcItem:first-child .mcItemThumbnailContainer,
  .mcPostsFourteenBlock .mcItemsList .mcItem:first-child .mcItemThumbnailContainer {
    width: 100%;
    height: 300px;
    min-height: 300px;
    max-height: 300px;
  }
  .mcPostsFourBlock .mcItemsList .mcItem:nth-child(2),
  .mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(2) {
    grid-row: 1/2;
  }
  .mcPostsFourBlock .mcItemsList .mcItem:nth-child(3),
  .mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(3) {
    grid-row: 2/3;
  }
  .mcPostsFourBlock .mcItemsList .mcItem:nth-child(4),
  .mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(4) {
    grid-row: 3/4;
  }
  .mcPostsFourBlock .mcItemsList .mcItem:nth-child(2), .mcPostsFourBlock .mcItemsList .mcItem:nth-child(3), .mcPostsFourBlock .mcItemsList .mcItem:nth-child(4),
  .mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(2),
  .mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(3),
  .mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(4) {
    grid-column: 2/3;
  }
  .mcPostsSixBlock .mcItem {
    margin-bottom: 15px;
  }
  .mcPostsSixBlock .mcItem .mcItemContent .mcItemThumbnailContainer {
    width: 75px;
    min-width: 75px;
    max-width: 75px;
    height: 75px;
    min-height: 75px;
    max-height: 75px;
  }
  .mcPostsSixBlock .mcItem:not(.gallery) .mcItemContent .mcItemThumbnailContainer {
    margin-right: 10px;
  }
  .mcPostsSixBlock .mcItem.gallery .mcItemContent .splide__track {
    margin-right: 10px;
  }
  .mcPostsEightBlock .mcItemsList {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 25px;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:first-child {
    grid-column: 1/2;
    grid-row: 1/3;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent .mcItemThumbnailContainer {
    display: none;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent .mcTitle {
    margin-bottom: 15px;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:not(:first-child) {
    padding-bottom: 10px;
    border-bottom: 1px solid #1a1a1a;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:nth-child(3) {
    grid-column: 3/4;
    grid-row: 1/2;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:nth-child(4) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:nth-child(5) {
    grid-column: 3/4;
    grid-row: 2/3;
  }
  .mcPostsNineBlock .mcItemsList {
    grid-gap: 20px;
  }
  .mcPostsNineBlock .mcItemsList .mcItem .mcItemThumbnailContainer {
    width: 120px;
    min-width: 120px;
    max-width: 120px;
    height: 125px;
    min-height: 125px;
    max-height: 125px;
    margin-right: 10px;
  }
  .mcPostsNineBlock .mcItemsList .mcItem .mcItemInfo {
    padding-right: 5px;
    padding-bottom: 5px;
  }
  .mcPostsNineBlock .mcItemsList .mcItem .mcItemInfo .mcAuthor {
    margin-bottom: 3px;
  }
  .mcPostsTenBlock .mcItemsList .mcItem {
    padding: 20px 0px;
  }
  .mcPostsTenBlock .mcItemsList .mcItem .mcItemThumbnailContainer {
    width: 135px;
    min-width: 135px;
    max-width: 135px;
    height: 135px;
    min-height: 135px;
    max-height: 135px;
  }
  .mcPostsTenBlock .mcItemsList .mcItem .mcItemContent {
    flex-direction: row;
  }
  .mcPostsTenBlock .mcItemsList .mcItem .mcItemContent .mcAuthor {
    padding-bottom: 7px;
  }
  .mcPostsTenBlock .mcItemsList .mcItem:not(.gallery) .mcItemThumbnailContainer {
    margin-right: 20px;
  }
  .mcPostsTenBlock .mcItemsList .mcItem.gallery .splide__track {
    margin-right: 20px;
  }
  /**
  * Blog
  */
  .mcCols3 .mcItem .mcItemContent .mcItemInfo .mcTitle {
    font-size: 20px;
    line-height: 23px;
  }
  .mcCols3 .mcItemContent .mcItemThumbnailContainer {
    height: 175px;
  }
  .mcVerticalPostsBlock.mcList4 div[role=list]:not(.mcAuthorsItems) .mcItemContent .mcItemThumbnailContainer,
  .mcItemsList.mcVerticalList.mcCols4:not(.mcAuthorsItems) .mcItemContent .mcItemThumbnailContainer {
    height: 100px;
  }
  .mcVerticalPostsBlock.mcList4 div[role=list] .mcItemContent .mcItemInfo .mcTitle,
  .mcItemsList.mcVerticalList.mcCols4 .mcItemContent .mcItemInfo .mcTitle {
    font-size: 17px;
    line-height: 20px;
  }
  .mcVerticalPostsBlock.mcList4 div[role=list] {
    display: grid;
  }
  .mcVerticalPostsBlock.mcList4 div[role=list],
  .mcItemsList.mcVerticalList.mcCols4 {
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 15px;
    grid-row-gap: 40px;
  }
  .mcItemsList.mcReverseHorizontalList .mcItem .mcItemContent, .mcItemsList.mcHorizontalList .mcItem .mcItemContent {
    display: flex;
  }
  .mcItemsList.mcReverseHorizontalList .mcItem .mcItemContent .mcItemThumbnailContainer, .mcItemsList.mcHorizontalList .mcItem .mcItemContent .mcItemThumbnailContainer {
    width: 200px !important;
    min-width: 200px !important;
    max-width: 200px !important;
    height: 200px !important;
    min-height: 200px !important;
    max-height: 200px !important;
  }
  .mcItemsList.mcReverseHorizontalList .mcItem .mcItemContent .mcItemInfo .mcDate,
  .mcItemsList.mcReverseHorizontalList .mcItem .mcItemContent .mcItemInfo .mcTitle, .mcItemsList.mcHorizontalList .mcItem .mcItemContent .mcItemInfo .mcDate,
  .mcItemsList.mcHorizontalList .mcItem .mcItemContent .mcItemInfo .mcTitle {
    margin-bottom: 10px;
  }
  .mcItemsList.mcReverseHorizontalList .mcItem .mcItemContent .mcItemInfo .mcTitle, .mcItemsList.mcHorizontalList .mcItem .mcItemContent .mcItemInfo .mcTitle {
    font-size: 25px;
    line-height: 28px;
  }
  .mcItemsList.mcReverseHorizontalList .mcItem .mcItemContent .mcItemInfo .mcSummary, .mcItemsList.mcHorizontalList .mcItem .mcItemContent .mcItemInfo .mcSummary {
    font-size: 17px;
    line-height: 21px;
  }
  .mcItemsList.mcReverseHorizontalList .mcItem .mcItemContent .mcItemInfo .mcButton, .mcItemsList.mcHorizontalList .mcItem .mcItemContent .mcItemInfo .mcButton {
    margin-top: 15px;
    display: inline-block;
  }
  .mcItemsList.mcHorizontalList .mcItem .mcItemContent {
    flex-direction: row;
  }
  .mcItemsList.mcHorizontalList .mcItem .mcItemContent .mcItemThumbnailContainer {
    margin-right: 20px;
  }
  .mcItemsList.mcReverseHorizontalList .mcItem .mcItemContent {
    flex-direction: row-reverse;
  }
  .mcItemsList.mcReverseHorizontalList .mcItem .mcItemContent .mcItemThumbnailContainer {
    margin-left: 20px;
  }
  .mcItemsList.mcVerticalList {
    display: grid;
  }
  .mcItemsList.mcVerticalList.mcCols3 {
    grid-row-gap: 50px;
  }
  .mcItemsList.mcVerticalList.mcCols3 .mcItem .mcItemContent .mcItemInfo .mcTitle {
    font-size: 20px;
    line-height: 23px;
  }
  .mcItemsList.mcVerticalList.mcCols3 {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 25px;
  }
  .mcItemsList.mcVerticalList .mcItem .mcItemContent .mcItemThumbnailContainer {
    width: 100%;
  }
  .mcItemsList.mcVerticalList .mcItem .mcItemContent .mcItemInfo .mcDate {
    margin-top: 5px;
    font-size: 15px !important;
    line-height: 15px !important;
  }
  .mcItemsList.mcVerticalList .mcItem .mcItemContent .mcItemInfo .mcTitle,
  .mcItemsList.mcVerticalList .mcItem .mcItemContent .mcItemInfo .mcSummary {
    letter-spacing: 0;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .mcItemsList.mcVerticalList .mcItem .mcItemContent .mcItemInfo .mcTitle {
    max-height: 63px;
  }
  .mcItemsList.mcVerticalList .mcItem .mcItemContent .mcItemInfo .mcSummary {
    font-size: 16px;
    line-height: 20px;
    max-height: 63px;
  }
  .mcItemsList.mcVerticalList .mcItem .mcItemContent .mcItemInfo .mcButton {
    font-size: 15px;
    line-height: 15px;
  }
}
@media only screen and (min-width: 580px) {
  .mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:not(:first-child) .mcItemContent,
  .mcPostsFiveBlock .mcItemsList .mcItem .mcItemContent {
    display: flex;
    flex-direction: row;
  }
  .mcPostsFourBlock .mcItemsList,
  .mcPostsFiveBlock .mcItemsList,
  .mcPostsFourteenBlock .mcItemsList {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .mcPostsFourBlock .mcItemsList {
    grid-template-rows: repeat(3, 1fr);
  }
  .mcPostsFourteenBlock .mcItemsList {
    grid-template-rows: repeat(2, 1fr);
  }
  .mcPostsNineBlock .mcItemsList {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .mcPostsFourteenBlock .mcItem:not(:first-child) .mcItemContent {
    display: flex;
    flex-direction: row;
  }
  /**
  * Authors list
  */
  .mcAuthorsList {
    flex-direction: row;
    align-items: center;
  }
  .mcAuthorsList label {
    margin-right: 8.5px;
  }
}
@media only screen and (max-width: 579px) {
  /**
  * AMP LIST
  */
  amp-list amp-list-load-more {
    text-align: center;
  }
  /**
  * Post blocks
  */
  .mcOpeningContent .col .mcItemsList .mcItem:not(:first-child) .mcItemContent,
  .mcDiscoverContent .col:nth-child(1) .mcItemsList .mcItem .mcItemContent,
  .mcColumnists .mcAuthorsItems .mcItem .mcItemContent,
  .mcPostsFiveBlock .mcItemsList .mcItem:not(:first-child) .mcItemContent {
    display: flex;
  }
  .mcOpeningContent .col .mcItemsList .mcItem:not(:first-child) .mcItemThumbnailContainer,
  .mcDiscoverContent .col:nth-child(1) .mcItemsList .mcItem .mcItemThumbnailContainer,
  .mcPostsFourBlock .mcItemsList .mcItem:not(:nth-child(1)) .mcItemThumbnailContainer,
  .mcPostsFiveBlock .mcItemsList .mcItem:not(:nth-child(1)) .mcItemThumbnailContainer,
  .mcPostsSixBlock .mcItem .mcItemThumbnailContainer {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 100px;
    min-height: 100px;
    max-height: 100px;
    margin-right: 12.5px;
  }
  .mcPostsFourBlock .mcItem:not(:nth-child(1)).gallery .splide__track,
  .mcPostsFiveBlock .mcItem:not(:nth-child(1)).gallery .splide__track {
    margin-right: 10px;
  }
  .mcPostsEightBlock .mcItemsList .mcItem {
    padding-bottom: 10px;
    border-bottom: 1px solid #1a1a1a;
  }
  .mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent .mcItemThumbnailContainer,
  .mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent .mcTitle {
    margin-bottom: 10px;
  }
  .mcVerticalList .mcItem .mcItemThumbnailContainer,
  .mcPostsFourBlock .mcItemsList .mcItem:first-child .mcItemThumbnailContainer,
  .mcPostsFiveBlock .mcItemsList .mcItem:first-child .mcItemThumbnailContainer,
  .mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemThumbnailContainer,
  .mcPostsNineBlock .mcItemsList .mcItem .mcItemThumbnailContainer,
  .mcPostsTenBlock .mcItemsList .mcItem .mcItemThumbnailContainer,
  .mcPostsFourteenBlock .mcItemsList .mcItem .mcItemThumbnailContainer,
  .mcCols3 .mcItemThumbnailContainer,
  .mcVerticalPostsBlock.mcList4 div[role=list] .mcItemThumbnailContainer,
  .mcCols4:not(.mcAuthorsItems) .mcItemThumbnailContainer {
    width: 100%;
    height: 200px;
  }
  .mcPostsNineBlock .mcItemsList .mcItem .mcItemContent,
  .mcPostsTenBlock .mcItemsList .mcItem .mcItemContent {
    flex-direction: column;
  }
  .mcPostsNineBlock .mcItemsList .mcItem .mcItemContent .mcAuthor,
  .mcPostsTenBlock .mcItemsList .mcItem .mcItemContent .mcAuthor {
    padding-bottom: 5px;
  }
  .mcPostsNineBlock .mcItemsList .mcItem:not(.gallery) .mcItemThumbnailContainer,
  .mcPostsTenBlock .mcItemsList .mcItem:not(.gallery) .mcItemThumbnailContainer {
    margin-bottom: 10px;
  }
  .mcPostsNineBlock .mcItemsList .mcItem.gallery .splide__track,
  .mcPostsTenBlock .mcItemsList .mcItem.gallery .splide__track {
    margin-bottom: 10px;
  }
  .mcPostsTenBlock .mcItemsList .mcItem {
    padding-bottom: 20px;
  }
  /**
  * Blog
  */
  .mcItemsList .mcItem {
    margin-bottom: 30px;
  }
  .mcItemsList .mcItem .mcTitle {
    font-size: 18px;
    line-height: 24px;
  }
}
.single #mcSingleContent .mcPostTop .mcPostPublishDate,
.single #mcSingleContent .mcPostTop .mcPostSummary {
  margin: 10px 0px;
}
.single #mcSingleContent .mcPostTop .mcPostPublishDate {
  text-transform: capitalize;
}
.single #mcSingleContent .mcPostTop .mcPostAudio {
  justify-content: space-between;
  background-color: var(--mcBlueDark);
  padding: 20px;
  margin: 10px 0px;
}
.single #mcSingleContent .mcPostTop .mcPostAudio,
.single #mcSingleContent .mcPostTop .mcPostAudio .description,
.single #mcSingleContent .mcPostTop .mcPostAudio .description span:first-of-type {
  display: flex;
}
.single #mcSingleContent .mcPostTop .mcPostAudio.mcPostAudio,
.single #mcSingleContent .mcPostTop .mcPostAudio .description span:first-of-type {
  align-items: center;
}
.single #mcSingleContent .mcPostTop .mcPostAudio .description {
  flex-direction: column;
  color: var(--mcWhite);
}
.single #mcSingleContent .mcPostTop .mcPostAudio .description span:first-of-type {
  margin-bottom: 5px;
  background-color: var(--mcBlueLight);
  padding: 3px 10px;
  border-radius: 0px;
}
.single #mcSingleContent .mcPostTop .mcPostAudio .description span:first-of-type svg {
  fill: var(--mcWhite);
  margin-right: 5px;
}
.single #mcSingleContent .mcPostTop .mcPostAudio .mcPlayer {
  min-width: 50%;
}
.single #mcSingleContent .mcPostTop .mcPostAudio .mcPlayer audio {
  width: 100%;
}
.single #mcSingleContent .mcPostTop .mcPostAudio .mcPlayer audio::-webkit-media-controls-enclosure {
  background-color: var(--mcGrayLight);
}
.single #mcSingleContent .mcPostMedia,
.single #mcSingleContent .mcPostContent {
  margin: 25px 0px;
}
.single #mcSingleContent .mcPostMedia .mcSingleImageContainer,
.single #mcSingleContent .mcPostMedia .mcGalleryContainer .splide__track .splide__list,
.single #mcSingleContent .mcPostMedia .mcVideoContainer iframe {
  width: 100%;
}
.single #mcSingleContent .mcPostMedia .mcCaption {
  padding: 20px 12.5px;
  background-color: var(--mcGrayLight);
  border-bottom: 2px solid var(--mcBlue);
  word-break: break-word;
}
.single #mcSingleContent .mcPostSummary, .single #mcSingleContent .mcPostContent {
  font-size: 17px;
  line-height: 30px;
}
.single #mcSingleContent .mcPostContent h2, .single #mcSingleContent .mcPostContent h3, .single #mcSingleContent .mcPostContent h4, .single #mcSingleContent .mcPostContent h5, .single #mcSingleContent .mcPostContent h6 {
  scroll-margin-top: 75px;
}
.single #mcSingleContent .mcPostContent div[style],
.single #mcSingleContent .mcPostContent blockquote,
.single #mcSingleContent .mcPostContent .wp-block-rank-math-toc-block {
  background-color: var(--mcGrayLight);
}
.single #mcSingleContent .mcPostContent blockquote {
  clear: both;
  padding: 15px;
  font-weight: 600;
}
.single #mcSingleContent .mcPostContent blockquote p {
  text-decoration: underline;
  margin-bottom: 0px !important;
}
.single #mcSingleContent .mcPostContent blockquote cite {
  font-style: normal;
}
.single #mcSingleContent .mcPostContent blockquote img {
  max-width: 100%;
  height: auto;
  margin: 5px 0px;
}
.single #mcSingleContent .mcPostContent ul, .single #mcSingleContent .mcPostContent ol, .single #mcSingleContent .mcPostContent .wp-block-image, .single #mcSingleContent .mcPostContent .wp-block-embed, .single #mcSingleContent .mcPostContent .code-block, .single #mcSingleContent .mcPostContent table {
  margin-bottom: 25px;
}
.single #mcSingleContent .mcPostContent .wp-block-image figure,
.single #mcSingleContent .mcPostContent .wp-block-image figure .wp-element-caption {
  display: block;
}
.single #mcSingleContent .mcPostContent .wp-block-image figure.aligncenter {
  text-align: center;
}
.single #mcSingleContent .mcPostContent img {
  max-width: 100%;
}
.single #mcSingleContent .mcPostContent .wp-block-rank-math-toc-block {
  padding: 20px;
  margin-bottom: 40px;
}
.single #mcSingleContent .mcPostContent .wp-block-rank-math-toc-block ul,
.single #mcSingleContent .mcPostContent .wp-block-rank-math-toc-block ol {
  padding-left: 20px;
  list-style-type: disc;
}
.single #mcSingleContent .mcPostContent .wp-block-rank-math-toc-block ul ul, .single #mcSingleContent .mcPostContent .wp-block-rank-math-toc-block ul ol,
.single #mcSingleContent .mcPostContent .wp-block-rank-math-toc-block ol ul,
.single #mcSingleContent .mcPostContent .wp-block-rank-math-toc-block ol ol {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.single #mcSingleContent .mcPostMeta,
.single #mcSingleContent .mcCategoriesAuthor .mcCategoriesList,
.single #mcSingleContent .mcSocialLinks {
  display: flex;
}
.single #mcSingleContent .mcPostMeta .mcCategoriesAuthor .mcCategoriesList {
  flex-wrap: wrap;
  flex-direction: row;
}
.single #mcSingleContent .mcPostMeta .mcCategoriesAuthor .mcCategoriesList .mcCategoryLink {
  margin: 0px 8px;
  padding: 4px 12px 4px 28px;
  background-color: #000000;
  color: #ffffff;
  text-decoration: none;
  border-radius: 0px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  transition: all 0.3s ease;
  position: relative;
  display: inline-flex;
  align-items: center;
}
.single #mcSingleContent .mcPostMeta .mcCategoriesAuthor .mcCategoriesList .mcCategoryLink:before {
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 11px;
}
.single #mcSingleContent .mcPostMeta .mcCategoriesAuthor .mcCategoriesList .mcCategoryLink:hover {
  background-color: #333333;
  transform: translateY(-1px);
}
.single #mcSingleContent .mcPostMeta .mcCategoriesAuthor .mcCategoriesList .mcCategoryLink:first-child {
  margin-left: 0px;
}
.single #mcSingleContent .mcPostMeta .mcCategoriesAuthor .mcCategoriesList .mcCategoryLink:last-child {
  margin-right: 0px;
}
.single #mcSingleContent .mcPostMeta .mcCategoriesList .mcCategoryLink,
.single #mcSingleContent .mcPostMeta .mcPostAuthor .mcAuthorLink,
.single #mcSingleContent .mcPostMeta .mcSocialLinks .mcTag {
  font-size: 14px;
}
.single #mcSingleContent .mcPostMeta .mcSocialLinks,
.single #mcSingleContent .mcPostMeta .mcSocialLinks .mcItem a {
  display: flex;
  align-items: center;
}
.single #mcSingleContent .mcPostMeta .mcPostAuthor .mcAuthorLink {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.single #mcSingleContent .mcPostMeta .mcSocialLinks .mcTag, .single #mcSingleContent .mcPostMeta .mcSocialLinks .mcItem a {
  color: #666666;
  fill: #666666;
}
.single #mcSingleContent .mcPostMeta .mcSocialLinks .mcItem {
  margin: 0px 7.5px;
}
.single #mcSingleContent .mcPostMeta .mcSocialLinks .mcItem:first-child {
  margin-left: 0px;
}
.single #mcSingleContent .mcPostMeta .mcSocialLinks .mcItem:last-child {
  margin-right: 0px;
}
.single #mcSingleContent .mcPostMeta .mcSocialLinks .mcItem a {
  justify-content: center;
  width: 25px;
  height: 25px;
  border-radius: 0px;
}
.single #mcSingleContent .mcPostTop .mcPostPublishDate,
.single #mcSingleContent .mcCategoriesList .mcCategoryLink,
.single #mcSingleContent .mcPostAuthor .mcAuthorLink {
  text-decoration: none;
  color: #666666;
}
.single #mcSingleContent .mcPostTop .mcPostPublishDate svg,
.single #mcSingleContent .mcPostTop .mcPostPublishDate path,
.single #mcSingleContent .mcCategoriesList .mcCategoryLink svg,
.single #mcSingleContent .mcCategoriesList .mcCategoryLink path,
.single #mcSingleContent .mcPostAuthor .mcAuthorLink svg,
.single #mcSingleContent .mcPostAuthor .mcAuthorLink path {
  fill: #666666;
}

.mcAuthorHeader.single {
  margin-top: 25px;
}
.mcAuthorHeader .mcImageContainer img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mcAuthorHeader .mcInfo {
  text-overflow: ellipsis;
  overflow: hidden;
}
.mcAuthorHeader .mcInfo .mcAuthorName {
  font-size: 24px;
  margin-bottom: 15px;
}
.mcAuthorHeader .mcInfo .mcAuthorDescription {
  margin-bottom: 10px;
}
.mcAuthorHeader .mcInfo .mcAuthorEmail {
  display: block;
  color: #666666;
  text-decoration: underline;
  display: block;
  word-break: break-word;
}

/**
* AMP-CAROUSEL
*/
amp-carousel.mcGalleryContainer .mcCaption {
  height: 330px;
  box-sizing: border-box;
  overflow-y: auto;
}
amp-carousel.mcGalleryContainer .amp-carousel-button {
  position: absolute;
  top: 0px;
  background-color: var(--mcBlueLight);
}
amp-carousel.mcGalleryContainer .amp-carousel-button.amp-carousel-button-prev {
  left: 0px;
}
amp-carousel.mcGalleryContainer .amp-carousel-button.amp-carousel-button-next {
  right: 0px;
}

@media only screen and (min-width: 1025px) {
  .single .mcContentCol .mcPostTop .mcPostAudio .description {
    align-items: flex-start;
  }
  .single .mcContentCol .mcPostMedia .mcSingleImageContainer,
  .single .mcContentCol .mcPostMedia .mcVideoContainer iframe {
    height: 550px;
  }
  .single .mcContentCol .mcPostMedia .mcGalleryContainer .splide__track .splide__list .splide__slide figure {
    height: 425px;
  }
  .single .mcContentCol .mcPostMedia .mcGalleryContainer .splide__arrow {
    top: 40% !important;
  }
  .single .mcContentCol .mcPostMeta {
    flex-direction: row;
    justify-content: space-between;
  }
  /**
  * Author
  */
  .mcAuthorHeader {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-bottom: 40px;
  }
  .mcAuthorHeader .mcImageContainer,
  .mcAuthorHeader .mcInfo {
    flex: 1;
  }
  .mcAuthorHeader .mcImageContainer {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    height: 285px;
    min-height: 285px;
    max-height: 285px;
    margin-right: 45px;
  }
  .mcAuthorHeader .mcImageContainer img {
    object-position: top;
  }
  .mcPageFeaturedImage .mcTitle,
  .mcSlider .mcImageContainer .mcTitle {
    width: 70%;
    padding: 5px 15px;
    font-size: 27px;
    line-height: 35px;
  }
}
@media only screen and (max-width: 1024px) {
  .single .mcPostTop .mcPostAudio {
    flex-direction: column;
    text-align: center;
  }
  .single .mcPostTop .mcPostAudio .description {
    align-items: center;
    margin-bottom: 10px;
  }
  .single .mcPostTop .mcPostAudio .description,
  .single .mcPostTop .mcPostAudio .mcPlayer {
    width: 100%;
  }
  .single .mcPostMeta {
    flex-direction: column;
  }
  .single .mcPostMeta .mcCategoriesAuthor {
    padding-bottom: 5px;
    border-bottom: 1px solid #f5f5f5;
  }
  .single .mcPostMeta .mcSocialLinks {
    padding-top: 5px;
  }
}
@media only screen and (min-width: 580px) and (max-width: 1024px) {
  .single .mcContentCol .mcPostMedia .mcSingleImageContainer,
  .single .mcContentCol .mcPostMedia .mcVideoContainer iframe {
    height: 400px;
  }
  .single .mcContentCol .mcPostMedia .mcGalleryContainer .splide__track .splide__list .splide__slide figure {
    height: 335px;
  }
  .single .mcContentCol .mcPostMedia .mcGalleryContainer .splide__arrow {
    top: 38% !important;
  }
  .mcPageFeaturedImage .mcTitle,
  .mcSlider .mcImageContainer .mcTitle {
    width: 75%;
    padding: 5px 15px;
    font-size: 25px;
    line-height: 33px;
  }
  /**
  * Author
  */
  .mcAuthorHeader {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-bottom: 35px;
  }
  .mcAuthorHeader .mcImageContainer,
  .mcAuthorHeader .mcInfo {
    flex: 1;
  }
  .mcAuthorHeader .mcImageContainer {
    width: 100%;
    height: 240px;
    margin-right: 15px;
  }
  .mcAuthorHeader .mcImageContainer img {
    object-position: top;
  }
}
@media only screen and (min-width: 580px) {
  .mcPostTitle {
    font-size: 45px;
    line-height: 45px;
  }
  .mcPostContent h2 {
    font-size: 33px;
    line-height: 35px;
  }
  .mcPostContent h3 {
    font-size: 27px;
    line-height: 29px;
  }
  .mcPostContent h4 {
    font-size: 23px;
    line-height: 25px;
  }
  .mcPostContent h5 {
    font-size: 20px;
    line-height: 22px;
  }
  .mcPostContent h6 {
    font-size: 17px;
    line-height: 19px;
  }
}
@media only screen and (max-width: 579px) {
  .single .mcContentCol {
    margin-bottom: 45px;
  }
  .single .mcContentCol .mcPostTitle {
    font-size: 32px;
    line-height: 36px;
  }
  .single .mcContentCol .mcPostContent h2 {
    font-size: 27px;
    line-height: 28px;
  }
  .single .mcContentCol .mcPostContent h3 {
    font-size: 23px;
    line-height: 24px;
  }
  .single .mcContentCol .mcPostContent h4 {
    font-size: 18px;
    line-height: 19px;
  }
  .single .mcContentCol .mcPostContent h5,
  .single .mcContentCol .mcPostContent h6 {
    font-size: 16px;
    line-height: 17px;
  }
  .single .mcContentCol .mcPostMedia .mcSingleImageContainer {
    height: auto;
  }
  .single .mcContentCol .mcPostMedia .mcGalleryContainer figure {
    height: 265px;
  }
  .single .mcContentCol .mcPostMedia .mcGalleryContainer .splide__arrow {
    top: 28% !important;
  }
  .single .mcContentCol .mcPostMedia .mcVideoContainer iframe {
    height: 250px;
  }
  .single .mcContentCol .mcPostMeta {
    flex-direction: column;
  }
  .single .mcContentCol .mcPostMeta .mcCategoriesAuthor {
    margin-bottom: 25px;
  }
  /**
  * Author
  */
  .mcAuthorHeader:not(.single) {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    margin: 0px 0px 45px 0px;
  }
  .mcAuthorHeader:not(.single) .mcImageContainer {
    margin-right: 15px;
    height: 100px;
    max-height: 100px;
    min-height: 100px;
    width: 100px;
    max-width: 100px;
    min-width: 100px;
  }
  .mcAuthorHeader:not(.single) .mcImageContainer img {
    border-radius: 0px;
  }
  .mcAuthorHeader.single {
    margin: 25px 0px;
  }
  .mcAuthorHeader.single .mcImageContainer {
    height: 230px;
    max-height: 230px;
    min-height: 230px;
    width: 100%;
    margin-bottom: 15px;
  }
}
/**
* 404
*/
.mc404Container {
  margin: 0 auto;
  min-height: 350px;
}
.mc404Container h1,
.mc404Container p {
  text-align: center;
}
.mc404Container h1 {
  margin-bottom: 10px;
}

@media only screen and (min-width: 1025px) {
  .mc404Container {
    width: 70%;
  }
  .mc404Container h1 {
    font-size: 70px;
    line-height: 90px;
  }
}
@media only screen and (min-width: 580px) and (max-width: 1024px) {
  .mc404Container {
    width: 65%;
  }
  .mc404Container h1 {
    font-size: 65px;
    line-height: 75px;
  }
}
@media only screen and (max-width: 579px) {
  .mc404Container {
    width: 100%;
  }
  .mc404Container h1 {
    font-size: 35px;
    line-height: 45px;
  }
}
.mcLatestFeatured .mcItemsList .mcItem,
.mcLatestFeatured .mcItemsList .mcItem .mcItemContent {
  position: relative;
}
.mcLatestFeatured .mcItemsList .mcItem .mcItemContent,
.mcLatestFeatured .mcItemsList .mcItem .mcItemThumbnailContainer {
  height: 100%;
}
.mcLatestFeatured .mcItemsList .mcItem .mcItemThumbnailContainer {
  z-index: 1;
}
.mcLatestFeatured .mcItemsList .mcItem .mcItemInfo a {
  display: flex;
  align-items: flex-end;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: var(--mcRadius);
  box-sizing: border-box;
  z-index: 2;
}
.mcLatestFeatured .mcItemsList .mcItem .mcItemInfo a .mcTitle {
  color:#F8F1D2;
}

@media only screen and (min-width: 1025px) {
  .mcLatestFeatured .mcItemsList {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, minmax(100px, 210px));
    grid-gap: 20px;
  }
  .mcLatestFeatured .mcItemsList .mcItem:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1/3;
  }
  .mcLatestFeatured .mcItemsList .mcItem:nth-child(1) .mcItemInfo .mcTitle {
    font-size: var(--mcMTitleSize);
    line-height: var(--mcMTitleLine);
  }
  .mcLatestFeatured .mcItemsList .mcItem:nth-child(2) .mcItemInfo, .mcLatestFeatured .mcItemsList .mcItem:nth-child(3) .mcItemInfo, .mcLatestFeatured .mcItemsList .mcItem:nth-child(4) .mcItemInfo {
    padding: 20px 12px;
  }
  .mcLatestFeatured .mcItemsList .mcItem:nth-child(2) {
    grid-column: 3/5;
    grid-row: 1/2;
  }
  .mcLatestFeatured .mcItemsList .mcItem:nth-child(3), .mcLatestFeatured .mcItemsList .mcItem:nth-child(4) {
    grid-row: 2/3;
  }
  .mcLatestFeatured .mcItemsList .mcItem:nth-child(3) {
    grid-column: 3/4;
  }
  .mcLatestFeatured .mcItemsList .mcItem:nth-child(4) {
    grid-column: 4/5;
  }
}
@media only screen and (min-width: 580px) and (max-width: 1024px) {
  .mcLatestFeatured .mcItemsList {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .mcLatestFeatured .mcItemsList .mcItem {
    width: 50%;
    box-sizing: border-box;
    margin-bottom: 15px;
    height: 200px;
    min-height: 200px;
    max-height: 200px;
  }
  .mcLatestFeatured .mcItemsList .mcItem:nth-child(1), .mcLatestFeatured .mcItemsList .mcItem:nth-child(3) {
    padding-right: 15px;
  }
  .mcLatestFeatured .mcItemsList .mcItem:nth-child(2), .mcLatestFeatured .mcItemsList .mcItem:nth-child(4) {
    padding-left: 15px;
  }
}
@media only screen and (min-width: 580px) {
  .mcLatestFeatured .mcItemsList .mcItem .mcItemInfo a {
    padding: 20px;
  }
  .mcDiscoverCategory .mcSectionContainer {
    display: flex;
    flex-direction: row;
  }
  .mcDiscoverCategory .mcSectionContainer .col {
    box-sizing: border-box;
  }
  .mcDiscoverCategory .mcSectionContainer .col:nth-child(1) {
    flex-basis: 70%;
    padding-right: 30px;
  }
  .mcDiscoverCategory .mcSectionContainer .col:nth-child(2) {
    flex-basis: 30%;
    padding-left: 30px;
  }
}
@media only screen and (max-width: 579px) {
  .mcLatestFeatured .mcItemsList .mcItem {
    margin-bottom: 15px;
    height: 200px;
    min-height: 200px;
    max-height: 200px;
  }
  .mcLatestFeatured .mcItemsList .mcItem .mcItemInfo a {
    padding: 15px;
  }
}

/* Estilos específicos para el logo MasTecnología */
#mcMainHeader .mcHeaderContanier .mcHeaderTop .mcBrand {
  display: flex;
  justify-content: center;
  align-items: center;
}

#mcMainHeader .mcHeaderContanier .mcHeaderTop .mcBrand a {
  display: flex;
  align-items: center;
  text-decoration: none;
}

#mcMainHeader .mcHeaderContanier .mcHeaderTop .mcBrand figure {
  margin: 0;
  display: flex;
  align-items: center;
}

/* Asegurar que el SVG del logo se renderice correctamente */
#mcMainHeader .mcHeaderContanier .mcHeaderTop .mcBrand img,
#mcMainHeader .mcHeaderContanier .mcHeaderTop .mcBrand svg {
  transition: all 0.3s ease;
  filter: brightness(1);
  height: 120px;
  width: auto;
  object-fit: contain;
}

#mcMainHeader .mcHeaderContanier .mcHeaderTop .mcBrand:hover img,
#mcMainHeader .mcHeaderContanier .mcHeaderTop .mcBrand:hover svg {
  filter: brightness(1.1);
  transform: scale(1.02);
}

/* Estilos específicos para SVG */
#mcMainHeader .mcHeaderContanier .mcHeaderTop .mcBrand svg {
  fill: currentColor;
  vertical-align: middle;
}

/* Mejoras adicionales para MasTecnología */
/* Enlaces con efectos modernos */
a:not(.mcButton):not(.mcItemLink):not(.mcTopButton) {
  transition: color 0.3s ease;
}

a:not(.mcButton):not(.mcItemLink):not(.mcTopButton):hover {
  color: var(--mcPrimary);
}

/* Categorías de posts con nuevo estilo */
.mcPostCategoriesList a {
  transition: all 0.3s ease;
  font-weight: 600;
}

.mcPostCategoriesList a:hover {
  transform: translateY(-2px);
}

/* Mejoras en las tarjetas de noticias */
.mcItem:hover {
  transform: translateY(-5px);
}

/* Mejoras en los títulos de noticias */
.mcItem .mcTitle a {
  transition: color 0.3s ease;
}

.mcItem:hover .mcTitle a {
  color: var(--mcPrimary);
}

/* Responsive específico para el logo */
@media only screen and (max-width: 768px) {
  #mcMainHeader .mcHeaderContanier .mcBrand img,
  #mcMainHeader .mcHeaderContanier .mcBrand svg {
    width: 110px !important;
    max-height: 45px !important;
  }
}

@media only screen and (max-width: 480px) {
  #mcMainHeader .mcHeaderContanier .mcBrand img,
  #mcMainHeader .mcHeaderContanier .mcBrand svg {
    width: 100px !important;
    height: 40px !important;
  }
  
  #mcMainHeader .mcHeaderContanier .mcHeaderTop .mcBrand {
    height: 50px !important;
  }
  
  #mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop {
    min-height: 60px !important;
    padding: 5px 0 0 0 !important;
  }
}

.mcLoadMoreContainer .mcMTop {
  align-items: center;
}
/*# sourceMappingURL=mc-main.css.map */
