@charset "UTF-8";
/*!
Theme Name: Tejas Borja
Theme URI: https://auren.com/es
Author: Auren Consultores SP S.L.P.
Author URI: https://auren.com/es
Description: Tema para el sitio web de Tejas Borja
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wparquetipo
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Tejas Borja is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* Variables */
/******/
/*Variables Fuentes*/
/*****/
@import url(./lib/animate.css-main/animate.min.css);
.footerOuter {
  background-color: #292929;
  padding: 50px 0; }

.footerOuter .footerInfo .widget_text * {
  font-family: 'RadioCanada-Regular';
  font-size: 17px;
  color: #fff;
  line-height: 20px;
  margin-top: 30px; }

.footerOuter .footerInfo .widget_text a {
  text-decoration: none; }
  .footerOuter .footerInfo .widget_text a:hover {
    text-decoration: underline; }

.footerOuter .footerMenu .menu {
  padding: 0;
  margin: 0;
  display: flex;
  list-style: none;
  justify-content: space-between; }
  @media screen and (max-width: 576px) {
    .footerOuter .footerMenu .menu {
      flex-direction: column;
      gap: 24px; } }

.footerOuter .footerMenu .menu > li > a {
  font-family: 'RadioCanada-SemiBold';
  font-size: 20px;
  line-height: 110%;
  text-decoration: none;
  color: #fff; }
  .footerOuter .footerMenu .menu > li > a:hover {
    text-decoration: underline; }

.footerOuter .footerMenu .menu .menu-item-has-children .sub-menu {
  padding: 0; }

.footerOuter .footerMenu .menu .menu-item-has-children .sub-menu li {
  margin-top: 21px; }
  @media screen and (max-width: 576px) {
    .footerOuter .footerMenu .menu .menu-item-has-children .sub-menu li {
      margin-top: 18px; } }

.footerOuter .footerMenu .menu .menu-item-has-children .sub-menu a {
  font-family: 'RadioCanada-Light';
  font-size: 17px;
  line-height: 110%;
  text-decoration: none;
  color: #fff; }
  .footerOuter .footerMenu .menu .menu-item-has-children .sub-menu a:hover {
    text-decoration: underline; }

.footerCopyright {
  background-color: #505050;
  padding: 12px 0;
  color: #fff; }

.footerCopyright .menu {
  padding: 0;
  margin: 0;
  display: flex;
  list-style: none;
  justify-content: end;
  gap: 5px; }
  .footerCopyright .menu .menu-item:not(:last-child) {
    border-right: 1px solid #fff;
    padding-right: 5px; }
  .footerCopyright .menu a {
    font-family: 'RadioCanada-Light';
    font-size: 14px;
    line-height: 110%;
    color: #fff; }
  @media screen and (max-width: 576px) {
    .footerCopyright .menu {
      flex-wrap: wrap;
      justify-content: center; } }

.footerCopyright .widget_text * {
  font-family: 'RadioCanada-Light';
  font-size: 14px;
  line-height: 110%;
  text-decoration: none;
  color: #fff;
  margin: 0; }
  @media screen and (max-width: 992px) {
    .footerCopyright .widget_text * {
      text-align: center; } }

@media screen and (max-width: 992px) {
  .footerMenu .menu-item-has-children > a {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none !important; }
    .footerMenu .menu-item-has-children > a::before {
      content: url("./assets/images/chevron-right-white.svg"); } }

@media screen and (max-width: 992px) {
  .footerMenu .menu-item-has-children .sub-menu {
    display: none; } }

.footerMenu .menu-item-has-children.openSubMenu .sub-menu {
  display: block;
  margin-left: 20px; }

.footerMenu .menu-item-has-children.openSubMenu a::before {
  transform: rotate(90deg); }

.footerMenu .LogosRedesSociales {
  margin-top: 50px; }
  @media screen and (min-width: 992px) {
    .footerMenu .LogosRedesSociales {
      display: none; } }

@media screen and (max-width: 992px) {
  .footerInfo .LogosRedesSociales {
    display: none; } }

.footerCta .BotonUrl .primaryCta {
  color: #F5F5F5 !important;
  border-color: #F5F5F5 !important;
  background-color: transparent !important; }

/* Variables */
/******/
/*Variables Fuentes*/
/*****/
.navbar {
  background-color: #D92830;
  padding: 22px 0;
  position: fixed;
  top: 0;
  width: 100dvw;
  z-index: 10; }
  .navbar .container {
    display: block; }

.navbar .primaryMenu .menu {
  display: flex;
  list-style: none;
  gap: 60px;
  padding: 0;
  margin: 0; }
  .navbar .primaryMenu .menu a {
    font-family: 'RadioCanada-Regular';
    font-size: 16px;
    line-height: 110%;
    text-decoration: none;
    color: #fff; }

.navbar .lang {
  color: #fff;
  font-family: 'RadioCanada-Regular';
  font-size: 16px;
  text-transform: uppercase; }

.navbar .navbar-toggler {
  outline: none;
  border: none;
  box-shadow: none;
  padding: 0; }

.navbar .navbar-toggler-icon {
  background-image: url(./assets/images/offcanvas.svg); }

.navbar .mainMenu:has(.navbar-collapse.show) .primaryMenu, .navbar .mainMenu:has(.navbar-collapse.show) .buscador, .navbar .mainMenu:has(.navbar-collapse.show) .lang {
  display: none; }

.navbar .mainMenu:has(.navbar-collapse.show) .navbar-toggler-icon {
  background-image: url(./assets/images/close-offcanvas.svg); }

.navbar .menu-menu-principal-abierto-container,
.navbar .menu-menu-principal-abierto-ingles-container,
.navbar .menu-menu-principal-abierto-frances-container {
  height: calc(100dvh - 75px);
  display: flex;
  align-items: center; }
  @media screen and (max-width: 992px) {
    .navbar .menu-menu-principal-abierto-container,
    .navbar .menu-menu-principal-abierto-ingles-container,
    .navbar .menu-menu-principal-abierto-frances-container {
      align-items: start;
      overflow: auto; } }

.navbar .offCanvas .menu {
  display: flex;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%; }
  @media screen and (max-width: 576px) {
    .navbar .offCanvas .menu {
      flex-direction: column;
      gap: 30px;
      padding: 40px 0 0 0;
      justify-content: start; } }

@media screen and (max-width: 576px) {
  .navbar .offCanvas .menu > li.menu-item-has-children {
    display: flex;
    justify-content: space-between;
    background-image: url("./assets/images/chevron-down-white.svg");
    background-repeat: no-repeat;
    background-position: center right;
    flex-direction: column;
    align-items: start; }
    .navbar .offCanvas .menu > li.menu-item-has-children.openSubMenu {
      background-position: top right;
      background-image: url("./assets/images/chevron-right-white.svg"); } }

.navbar .offCanvas .menu > li > a {
  font-family: 'RadioCanada-Bold';
  font-size: 24px;
  line-height: 110%;
  text-decoration: none;
  color: #fff; }
  .navbar .offCanvas .menu > li > a:hover {
    text-decoration: underline; }

.navbar .offCanvas .menu .menu-item-has-children .sub-menu {
  padding: 0;
  list-style: none; }
  @media screen and (max-width: 576px) {
    .navbar .offCanvas .menu .menu-item-has-children .sub-menu {
      display: none; } }

@media screen and (max-width: 576px) {
  .navbar .offCanvas .menu .menu-item-has-children.openSubMenu .sub-menu {
    display: block; } }

.navbar .offCanvas .menu .menu-item-has-children .sub-menu li {
  margin-top: 24px; }
  @media screen and (max-width: 576px) {
    .navbar .offCanvas .menu .menu-item-has-children .sub-menu li {
      margin-top: 18px; } }

.navbar .offCanvas .menu .menu-item-has-children .sub-menu a {
  font-family: 'RadioCanada-Light';
  font-size: 19px;
  line-height: 110%;
  text-decoration: none;
  color: #fff; }
  .navbar .offCanvas .menu .menu-item-has-children .sub-menu a:hover {
    text-decoration: underline; }

@media screen and (max-width: 576px) {
  .navbar .primaryMenu {
    display: none; } }

header .buscador {
  cursor: pointer; }

header .searchContainer {
  position: fixed;
  width: 30dvw;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 110; }
  @media screen and (max-width: 992px) {
    header .searchContainer {
      width: 95dvw; } }
  header .searchContainer:not(.open) {
    display: none; }
  header .searchContainer .closeSearch {
    cursor: pointer;
    display: block;
    margin-right: 0;
    margin-left: auto;
    margin-bottom: 12px; }
  header .searchContainer input {
    appearance: none;
    outline: none;
    border: 0;
    height: 48px;
    border-radius: 0;
    background-image: url("./assets/images/input-search-icon.svg");
    width: 100%;
    background-repeat: no-repeat;
    background-position: 95% center;
    padding: 0 10% 0 3%;
    font-family: 'RadioCanada-Regular';
    font-size: 16px;
    line-height: 24px;
    color: #505050; }

header .navbar .wp-block-navigation-submenu__toggle {
  padding-inline: 10px; }

header .navbar .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  background-color: #D92830 !important;
  padding: 5px 10px !important;
  color: #fff; }

/* Variables */
/******/
/*Variables Fuentes*/
/*****/
.entry-content {
  padding-top: 74px; }

.primaryColor {
  color: #D92830; }

.primaryCta {
  font-family: 'RadioCanada-Regular';
  font-size: 16px;
  line-height: 110%;
  display: block;
  width: fit-content;
  padding: 12px 45px;
  color: #fff;
  background-color: #D92830;
  text-decoration: none;
  cursor: pointer;
  text-align: center; }

.primaryCtaOutline {
  font-family: 'RadioCanada-Regular';
  font-size: 16px;
  line-height: 110%;
  display: block;
  width: fit-content;
  padding: 12px 45px;
  color: #D92830;
  background-color: transparent;
  text-decoration: none;
  border: 2px solid #D92830;
  transition: all .3s linear;
  cursor: pointer; }
  .primaryCtaOutline:hover {
    background-color: #D92830;
    color: #fff; }

.whiteCtaOutline {
  font-family: 'RadioCanada-Regular';
  font-size: 16px;
  line-height: 110%;
  display: block;
  width: fit-content;
  padding: 12px 45px;
  color: #fff;
  background-color: transparent;
  text-decoration: none;
  border: 2px solid #fff;
  transition: all .3s linear;
  cursor: pointer; }
  .whiteCtaOutline:hover {
    background-color: #fff;
    color: #000; }

.underlineCta {
  font-family: 'RadioCanada-SemiBold';
  font-size: 16px;
  line-height: 110%;
  display: block;
  width: fit-content;
  color: #D92830;
  text-decoration: underline;
  cursor: pointer; }
  .underlineCta .icon {
    margin-left: 7px;
    transition: all .3s linear; }
  .underlineCta:hover .icon {
    margin-left: 10px; }

html {
  scrollbar-gutter: stable; }
  html body.removeScroll {
    overflow: hidden; }
  html body.openOverlay {
    position: relative; }
    html body.openOverlay::before {
      content: "";
      position: absolute;
      top: 0;
      height: 100%;
      left: 0;
      width: 100%;
      background-color: rgba(0, 0, 0, 0.4);
      z-index: 100; }
  html body .wp-block-column > p {
    padding: 0 15px;
    font-family: "RadioCanada-Regular";
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    text-align: left; }

/*LEGAL*/
.legalContent {
  color: #292929;
  font-family: 'RadioCanada-Regular';
  font-weight: 400;
  padding: 10% 0 6% 0; }
  .legalContent .legalBody .bodyContents * {
    margin-bottom: 25px; }
    .legalContent .legalBody .bodyContents * ul, .legalContent .legalBody .bodyContents * li {
      margin: 0;
      list-style-type: disc; }
  .legalContent .legalBody .wp-block-heading {
    font-family: 'RadioCanada-Bold';
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-align: left; }
  .legalContent .legalPageTitle {
    padding-bottom: 8%;
    margin: 0;
    color: #292929; }

/*Distribuidores/Instaladores única*/
.type-distribuidor .superior, .type-instalador .superior {
  padding-top: 160px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between; }
  .type-distribuidor .superior .titulo *, .type-instalador .superior .titulo * {
    font-family: "RadioCanada-SemiBold";
    font-size: clamp(50px, 4vw, 56px);
    font-weight: 600;
    line-height: 67.2px;
    text-align: left;
    color: #292929; }
  .type-distribuidor .superior .thumbnail, .type-instalador .superior .thumbnail {
    padding-right: 80px; }
    .type-distribuidor .superior .thumbnail img, .type-instalador .superior .thumbnail img {
      width: 264px;
      height: 264px;
      object-fit: contain; }

.single-post .post .content p, .type-proyecto .entry-content p, .type-proyecto .entry-content li {
  font-family: 'RadioCanada-Regular'; }

li {
  font-family: 'RadioCanada-Regular', Arial, Helvetica, sans-serif; }

b, strong {
  font-family: 'RadioCanada-SemiBold', Arial, Helvetica, sans-serif; }

div.wp-block-group {
  margin-top: 42px;
  margin-bottom: 42px; }

div.wp-block-group + div.wp-block-group {
  margin-top: 0px; }

/* Fonts */
/* Variables */
/******/
/*Variables Fuentes*/
/*****/
@font-face {
  font-family: 'RadioCanada-Light';
  src: url("./assets/fonts/RadioCanada/RadioCanada-Light.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: normal; }

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

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

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

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

.text3XL, .text3XL * {
  font-family: 'RadioCanada-SemiBold';
  font-size: 3.75rem;
  font-size: clamp(3.75rem, calc(3.48rem + 1.12vw), 4.5rem);
  /* 60 - 72 */
  line-height: 110%; }
  @media screen and (max-width: 992px) {
    .text3XL, .text3XL * {
      hyphens: auto; } }

.text2XL, .text2XL * {
  font-family: 'RadioCanada-SemiBold';
  font-size: 3rem;
  font-size: clamp(3rem, calc(2.82rem + 0.75vw), 3.5rem);
  /* 48 - 56 */
  line-height: 110%; }
  @media screen and (max-width: 992px) {
    .text2XL, .text2XL * {
      hyphens: auto; } }

.textXL, .textXL * {
  font-family: 'RadioCanada-SemiBold';
  font-size: 2rem;
  font-size: clamp(2rem, calc(1.91rem + 0.37vw), 2.25rem);
  /* 32 - 36 */
  line-height: 110%; }
  @media screen and (max-width: 992px) {
    .textXL, .textXL * {
      hyphens: auto; } }

.textLG, .textLG * {
  font-family: 'RadioCanada-SemiBold' !important;
  font-size: 1.625rem !important;
  font-size: clamp(1.625rem, calc(1.58rem + 0.18vw), 1.75rem) !important;
  /* 26 - 28 */
  line-height: 110% !important; }
  @media screen and (max-width: 992px) {
    .textLG, .textLG * {
      hyphens: auto; } }

.textMD, .textMD * {
  font-family: 'RadioCanada-Medium';
  font-size: 24px;
  line-height: 28px; }
  @media screen and (max-width: 992px) {
    .textMD, .textMD * {
      hyphens: auto; } }

.textSM, .textSM * {
  font-family: 'RadioCanada-Regular';
  font-size: 14px;
  line-height: 16px; }
  @media screen and (max-width: 992px) {
    .textSM, .textSM * {
      hyphens: auto; } }

.textBody, .textBody * {
  font-family: 'RadioCanada-Regular';
  font-size: 16px;
  line-height: 24px;
  text-align: left; }

/* Variables */
/******/
/*Variables Fuentes*/
/*****/
/* Variables */
/******/
/*Variables Fuentes*/
/*****/
.wpcf7 {
  font-family: "RadioCanada-Regular", "sans-serif"; }
  .wpcf7 label {
    width: 100%; }
  .wpcf7 p {
    margin-bottom: 30px; }
  .wpcf7 .no-margen > p {
    margin-bottom: 0px; }
  .wpcf7 .grid > p {
    display: grid;
    grid-template-columns: 60px auto;
    gap: 10px; }
    .wpcf7 .grid > p br {
      display: none; }
  .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control {
    color: #505050;
    line-height: 24px;
    margin-top: 5px;
    width: 100%;
    border: solid 1px #C3C3C3;
    height: 44px;
    padding: 10px; }
    .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance, .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox {
      border: none;
      padding: 0; }
    .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea {
      height: auto; }
    .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control:focus {
      outline: none; }
  .wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item, .wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item {
    margin: 0; }
    .wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item.first, .wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label, .wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item.first, .wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label {
      display: flex;
      align-items: center;
      gap: 5px; }
    .wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input, .wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item input {
      appearance: none;
      border: 1px solid #D92830;
      padding: 7px;
      border-radius: 2px;
      cursor: pointer;
      background-color: #fff; }
      .wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input:checked, .wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item input:checked {
        background-color: #D92830;
        background-image: url("./assets/images/check-icon.svg");
        background-position: center;
        background-repeat: no-repeat; }
    .wpcf7 .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item a, .wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item a {
      color: #505050; }
  .wpcf7 .wpcf7-form-control-wrap .wpcf7-select {
    appearance: none;
    background-image: url("./assets/images/arrow-down-red.svg");
    background-repeat: no-repeat;
    background-position: 95% 55%;
    padding-right: 10%; }
    .wpcf7 .wpcf7-form-control-wrap .wpcf7-select.selectOverflow, .wpcf7 .wpcf7-form-control-wrap .wpcf7-select.selectOverflowMulti {
      height: auto; }
    .wpcf7 .wpcf7-form-control-wrap .wpcf7-select.selectOverflowMulti {
      background-image: none; }
  .wpcf7 .wpcf7-submit {
    font-family: "RadioCanada-Regular", "sans-serif";
    font-size: 16px;
    line-height: 110%;
    display: block;
    width: auto;
    padding: 12px 45px;
    color: #fff;
    background-color: #D92830;
    text-decoration: none;
    border: 0; }
    .wpcf7 .wpcf7-submit:disabled {
      filter: grayscale(1);
      opacity: 0.3; }
  .wpcf7 .sentForm p {
    display: flex;
    align-items: center; }
    @media screen and (max-width: 992px) {
      .wpcf7 .sentForm p {
        justify-content: flex-start;
        flex-direction: row-reverse; } }
  .wpcf7 form .wpcf7-response-output {
    margin: 0 auto;
    border-radius: 5px;
    width: 100%;
    text-align: center;
    font-family: "RadioCanada-Regular", "sans-serif";
    font-size: 18px;
    color: #fff;
    margin: 25px 0; }
  .wpcf7 form.sent .wpcf7-response-output {
    background-color: #46b450; }
  .wpcf7 form.invalid .wpcf7-response-output {
    background-color: #ffb900; }
  .wpcf7 form.error .wpcf7-response-output {
    background-color: #D92830; }
  .wpcf7 .fileBlock {
    position: relative; }
    .wpcf7 .fileBlock .textUpload {
      display: flex;
      align-items: center;
      padding: 15px 15px 15px 45px;
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background-color: white;
      border: 1px dashed #C3C3C3;
      z-index: 2;
      font-family: "RadioCanada-Regular";
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      text-align: left;
      background-image: url("./assets/images/upload-icon.svg");
      background-repeat: no-repeat;
      background-position: 2% center; }
      @media screen and (max-width: 1200px) {
        .wpcf7 .fileBlock .textUpload {
          height: fit-content;
          padding: 13px 13px 13px 45px; } }
  .wpcf7 .archivos .titulo, .wpcf7 .archivos .titulo * {
    font-family: "RadioCanada-Regular";
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-align: left;
    margin-bottom: 0px; }
  .wpcf7 .archivos .codedropz-upload-wrapper {
    display: grid; }
    .wpcf7 .archivos .codedropz-upload-wrapper .codedropz-upload-handler {
      border-radius: 0px; }
      .wpcf7 .archivos .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-inner {
        display: flex;
        align-items: center;
        gap: 5px; }
        .wpcf7 .archivos .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-inner * {
          font-family: "RadioCanada-Regular";
          font-size: 16px;
          line-height: 24px;
          font-weight: 400; }
        .wpcf7 .archivos .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-inner .codedropz-btn-wrap a {
          font-weight: 700;
          color: #D92830 !important;
          text-decoration: underline; }
        .wpcf7 .archivos .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-inner:before {
          content: "";
          display: block;
          background-image: url("./assets/images/upload-icon.svg");
          width: 24px;
          height: 24px;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center; }
    .wpcf7 .archivos .codedropz-upload-wrapper .texto {
      order: 2;
      margin-bottom: 0px; }
    .wpcf7 .archivos .codedropz-upload-wrapper .dnd-upload-status {
      border: 1px solid #C3C3C3;
      background: #F5F5F5;
      padding: 0px;
      order: 3; }
      .wpcf7 .archivos .codedropz-upload-wrapper .dnd-upload-status:not(.complete):before {
        content: "";
        position: absolute;
        left: -2px;
        top: 0;
        bottom: 0;
        width: 2px;
        background-color: #D92830; }
      .wpcf7 .archivos .codedropz-upload-wrapper .dnd-upload-status:not(:first-child) {
        margin-top: 5px; }
      .wpcf7 .archivos .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-image {
        border: none;
        width: 75px; }
        .wpcf7 .archivos .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-image span.file {
          height: 33px;
          width: 26px; }
      .wpcf7 .archivos .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details {
        display: grid;
        grid-template-columns: 1fr auto;
        background: #fff;
        padding: 8px 20px 8px 8px; }
        .wpcf7 .archivos .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details > span {
          display: none; }
          .wpcf7 .archivos .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details > span.has-error {
            display: block; }
          .wpcf7 .archivos .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details > span.name {
            display: flex;
            flex-flow: wrap; }
            .wpcf7 .archivos .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details > span.name span {
              font-family: "RadioCanada-Regular";
              font-size: 16px;
              font-weight: 400;
              line-height: 24px;
              color: #505050;
              width: 100%; }
            .wpcf7 .archivos .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details > span.name em {
              font-family: "RadioCanada-Regular";
              font-size: 16px;
              font-weight: 400;
              color: #8F8F8F; }
        .wpcf7 .archivos .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .remove-file {
          top: 0px;
          position: relative;
          display: flex;
          align-items: center;
          grid-area: 1 / 2 / 3 / 3; }
          .wpcf7 .archivos .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .remove-file span:after {
            content: "";
            display: block;
            background-image: url("./assets/images/cancel.webp");
            width: 24px;
            height: 24px; }

/* Variables */
/******/
/*Variables Fuentes*/
/*****/
/* Single POST */
.type-post .breadcrumbs, .type-proyecto .breadcrumbs {
  font-family: 'RadioCanada-Regular';
  font-size: 16px;
  line-height: 24px;
  color: #8F8F8F;
  margin-bottom: 12px;
  text-transform: uppercase; }
  .type-post .breadcrumbs a, .type-proyecto .breadcrumbs a {
    text-decoration: none;
    color: #8F8F8F !important; }

.type-post .entry-content, .type-proyecto .entry-content {
  margin-bottom: 80px; }
  .type-post .entry-content p, .type-proyecto .entry-content p {
    font-family: 'RadioCanada-Regular';
    font-size: 16px;
    color: #505050;
    line-height: 18px; }
  .type-post .entry-content h1, .type-proyecto .entry-content h1 {
    font-family: 'RadioCanada-Bold';
    font-size: 28px;
    line-height: 42px;
    color: #505050; }
  .type-post .entry-content h2, .type-proyecto .entry-content h2 {
    font-family: 'RadioCanada-Bold';
    font-size: 24px;
    line-height: 36px;
    color: #505050; }
  .type-post .entry-content h3, .type-proyecto .entry-content h3 {
    font-family: 'RadioCanada-Bold';
    font-size: 22px;
    line-height: 33px;
    color: #505050; }
  .type-post .entry-content h4, .type-proyecto .entry-content h4 {
    font-family: 'RadioCanada-Bold';
    font-size: 20px;
    line-height: 30px;
    color: #505050; }
  .type-post .entry-content h5, .type-post .entry-content h6, .type-proyecto .entry-content h5, .type-proyecto .entry-content h6 {
    font-family: 'RadioCanada-Bold';
    font-size: 18px;
    line-height: 27px;
    color: #505050; }
  .type-post .entry-content a, .type-proyecto .entry-content a {
    color: #D92830; }

.type-post p a, .type-proyecto p a {
  color: #D92830; }

.type-post .postLastBlocks, .type-proyecto .postLastBlocks {
  margin-top: 50px; }

.type-post .tags, .type-proyecto .tags {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 20px 0;
  border-top: 1px solid #C3C3C3;
  border-bottom: 1px solid #C3C3C3;
  margin-top: 35px; }
  .type-post .tags .tag, .type-proyecto .tags .tag {
    font-family: 'RadioCanada-Regular';
    font-size: 16px;
    line-height: 18px;
    color: #D92830;
    text-decoration: underline; }

.type-post .swiperGallery, .type-proyecto .swiperGallery {
  margin-bottom: 48px; }
  .type-post .swiperGallery .swiperImage, .type-proyecto .swiperGallery .swiperImage {
    width: 100%;
    height: 520px;
    object-position: center;
    object-fit: cover; }
    @media screen and (max-width: 992px) {
      .type-post .swiperGallery .swiperImage, .type-proyecto .swiperGallery .swiperImage {
        height: 300px; } }

.type-post .tituloPost, .type-proyecto .tituloPost {
  margin: 170px 0 80px 0; }
  .type-post .tituloPost .title, .type-proyecto .tituloPost .title {
    color: #D92830; }

.type-post .sidebar, .type-proyecto .sidebar {
  position: sticky;
  top: 150px; }
  @media screen and (max-width: 992px) {
    .type-post .sidebar, .type-proyecto .sidebar {
      margin-top: 30px; } }

@media screen and (max-width: 992px) {
  .type-post.type-proyecto .entry-content, .type-proyecto.type-proyecto .entry-content {
    padding-top: 0; } }

.type-post.type-proyecto .entry-content .sidebar, .type-proyecto.type-proyecto .entry-content .sidebar {
  padding-left: 20px; }
  @media screen and (max-width: 992px) {
    .type-post.type-proyecto .entry-content .sidebar, .type-proyecto.type-proyecto .entry-content .sidebar {
      padding-left: 0; } }

.type-post.type-proyecto .entry-content p, .type-proyecto.type-proyecto .entry-content p {
  line-height: 24px;
  margin-bottom: 15px;
  word-spacing: 4px; }

.type-post.type-proyecto .entry-content figure img, .type-proyecto.type-proyecto .entry-content figure img {
  width: 100%; }

.type-post.type-proyecto .entry-content mark, .type-proyecto.type-proyecto .entry-content mark {
  color: #D92830 !important; }

/* Variables */
/******/
/*Variables Fuentes*/
/*****/
.paginacion {
  padding: 60px 0 80px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px; }
  @media screen and (max-width: 992px) {
    .paginacion {
      padding: 50px 0; } }
  .paginacion a, .paginacion .arrow-left, .paginacion .arrow-right {
    cursor: pointer;
    width: 40px;
    height: 40px;
    padding: 8px 4px;
    text-align: center;
    border: solid 2px #505050;
    color: #505050; }
    .paginacion a.arrow-left::before, .paginacion a.arrow-right::before, .paginacion .arrow-left.arrow-left::before, .paginacion .arrow-left.arrow-right::before, .paginacion .arrow-right.arrow-left::before, .paginacion .arrow-right.arrow-right::before {
      content: "";
      background-image: url("./assets/images/arrow-pagination.svg");
      display: block;
      height: 100%;
      width: 100%;
      background-repeat: no-repeat;
      background-position: center; }
    .paginacion a.arrow-left::before, .paginacion .arrow-left.arrow-left::before, .paginacion .arrow-right.arrow-left::before {
      transform: rotate(180deg); }
    .paginacion a.disabled, .paginacion .arrow-left.disabled, .paginacion .arrow-right.disabled {
      opacity: 0.5;
      cursor: not-allowed; }
  .paginacion .numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 13px; }
    .paginacion .numbers a {
      text-decoration: none;
      font-family: "RadioCanada-Regular", "sans-serif";
      font-weight: 400;
      line-height: 24px; }
      .paginacion .numbers a.active {
        border-color: #D92830;
        color: #D92830; }
      .paginacion .numbers a.dots {
        border: none; }

/* Variables */
/******/
/*Variables Fuentes*/
/*****/
/* SwiperJS Navigation */
.swiper-button-next:after, .swiper-button-prev:after {
  display: none; }

.swiper-button-next {
  right: 0 !important; }

.swiper-button-prev {
  left: 0 !important; }
