@charset "UTF-8";
/*
Theme Name: vidalegendaria
Theme URI: https://mapainterno.com
Author: vidalegendaria
Author URI: https://mapainterno.com
Description: Tema creado para la app de la END 3.0
Text Domain: vidalegendaria
Proyecto:END 3.0
Autores: Javier Sánchez-Migallón Blanco  y Jose Carlos Chamorro Cerón (FirtsLook)
 */
@font-face {
  font-family: "Gilroy";
  src: url("/wp-content/themes/vidalegendaria/app/inc/font/Gilroy-Regular.ttf");
}
@font-face {
  font-family: "Gilroy bold";
  src: url("/wp-content/themes/vidalegendaria/app/inc/font/Gilroy-Bold.ttf");
}
body {
  font-family: "Gilroy", sans-serif;
}
b, p, span, a, label, input, textarea, select, option, button, h1, h2, h3, h4, h5, h6 {
  font-family: "Gilroy", sans-serif !important;
}
h2 {
  font-family: "Gilroy bold", sans-serif;
}
.popup_end, .iconos_ppal.gigante, .iconos_ppal.grande, .iconos_ppal.medio, .iconos_ppal.peq {
  display: flex;
  justify-content: center;
  align-items: center;
}
.boton_ppal.activo, #compra_completada .volver, footer #footer, .boton_ppal:before, .boton_ppal, .etiquetas_end, [foto_perfil], .caja_abs_importante .cerrar_popup, .popup_end .cerrar_popup, .mas_info, [arbol] .sub-arbol li, [arbol] .arbol-item, .botonToggle_end, .iconos_ppal, .tarjeta_videos img {
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
footer #footer > div#recomendados i, footer #footer > div#recomendados img, footer #footer > div#legal a, footer #footer > div#menu_footer p, footer #footer > div#social i, [arbol] .arbol-item:before {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
b, strong, h1 {
  font-weight: 900;
}
.claro .boton_ppal.icono_color i, .claro [texto_degradado] {
  background: linear-gradient(to right, #cc9e75 0%, #cc9e75 60%, #000000 100%);
  background: -webkit-linear-gradient(left, #cc9e75 0%, #cc9e75 60%, #000000 100%);
  background: -moz-linear-gradient(left, #cc9e75 0%, #cc9e75 60%, #000000 100%);
}
[texto_degradado] {
  background: linear-gradient(to right, #ffffff 0%, #cc9e75 60%, #000000 100%);
  background: -webkit-linear-gradient(left, #ffffff 0%, #cc9e75 60%, #000000 100%);
  background: -moz-linear-gradient(left, #ffffff 0%, #cc9e75 60%, #000000 100%);
}
.boton_ppal.activo {
  background: linear-gradient(to right, #cc9e75 0%, #000000 100%);
  background: -webkit-linear-gradient(left, #cc9e75 0%, #000000 100%);
  background: -moz-linear-gradient(left, #cc9e75 0%, #000000 100%);
  cursor: pointer;
}
.boton_ppal.activo:hover {
  background: linear-gradient(to bottom, #000000 0%, #cc9e75 100%);
  background: -webkit-linear-gradient(top, #000000 0%, #cc9e75 100%);
  background: -moz-linear-gradient(top, #000000 0%, #cc9e75 100%);
}
#compra_completada, .fondo_degradado, .etiquetas_end.fondo_degradado, [caja-texto-degradado]:before {
  background: linear-gradient(-45deg, #cc9e75, #cc9e75, #000000);
  background: -webkit-linear-gradient(-45deg, #cc9e75, #cc9e75, #000000);
  background: -moz-linear-gradient(-45deg, #cc9e75, #cc9e75, #000000);
}
.claro .boton_ppal.icono_color i, .claro [texto_degradado] {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #fff !important;
}
[texto_degradado] {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #fff !important;
}
@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
.checkbox_form {
  /*El estilo de los checkbox */
}
.checkbox_form input[type="checkbox"], .checkbox_form input[type="radio"] {
  display: none;
}
.checkbox_form input[type="checkbox"] + label, .checkbox_form input[type="radio"] + label {
  display: block;
  position: relative;
  padding-left: 1.666vw;
  margin-bottom: 0.46vw;
  opacity: 0.6;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
@media (min-width: 1500px) {
  .checkbox_form input[type="checkbox"] + label, .checkbox_form input[type="radio"] + label {
    padding-left: 24.99px;
  }
}
@media (min-width: 1500px) {
  .checkbox_form input[type="checkbox"] + label, .checkbox_form input[type="radio"] + label {
    margin-bottom: 6.9px;
  }
}
@media (max-width: 700px) {
  .checkbox_form input[type="checkbox"] + label, .checkbox_form input[type="radio"] + label {
    padding-left: 8.666vw;
    margin: 3vw 0;
  }
}
.checkbox_form input[type="checkbox"] + label:last-child, .checkbox_form input[type="radio"] + label:last-child {
  margin-bottom: 0;
}
.checkbox_form input[type="checkbox"] + label:before, .checkbox_form input[type="radio"] + label:before {
  content: "";
  z-index: 1;
  display: block;
  width: 1vw;
  height: 1vw;
  border: 1px solid black;
  position: absolute;
  left: 0;
  top: 0.0666vw;
  opacity: 0.3;
  -webkit-transition: all 0.12s, border-color 0.08s;
  transition: all 0.12s, border-color 0.08s;
}
@media (min-width: 1500px) {
  .checkbox_form input[type="checkbox"] + label:before, .checkbox_form input[type="radio"] + label:before {
    width: 15px;
  }
}
@media (min-width: 1500px) {
  .checkbox_form input[type="checkbox"] + label:before, .checkbox_form input[type="radio"] + label:before {
    height: 15px;
  }
}
@media (min-width: 1500px) {
  .checkbox_form input[type="checkbox"] + label:before, .checkbox_form input[type="radio"] + label:before {
    top: 0.999px;
  }
}
@media (max-width: 700px) {
  .checkbox_form input[type="checkbox"] + label:before, .checkbox_form input[type="radio"] + label:before {
    width: 5vw;
    height: 5vw;
  }
}
.checkbox_form input[type="checkbox"] + label:before {
  border-radius: 0.18vw;
}
@media (min-width: 1500px) {
  .checkbox_form input[type="checkbox"] + label:before {
    border-radius: 2.7px;
  }
}
.checkbox_form input[type="radio"] + label:before {
  border-radius: 100%;
}
.checkbox_form input[type="checkbox"]:checked + label:before, .checkbox_form input[type="radio"]:checked + label:before {
  width: 0.4vw;
  border-radius: 0;
  left: 0.46666vw;
  top: -0.2vw;
  border: 1px solid #000000;
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media (min-width: 1500px) {
  .checkbox_form input[type="checkbox"]:checked + label:before, .checkbox_form input[type="radio"]:checked + label:before {
    width: 6px;
  }
}
@media (min-width: 1500px) {
  .checkbox_form input[type="checkbox"]:checked + label:before, .checkbox_form input[type="radio"]:checked + label:before {
    left: 6.9999px;
  }
}
@media (min-width: 1500px) {
  .checkbox_form input[type="checkbox"]:checked + label:before, .checkbox_form input[type="radio"]:checked + label:before {
    top: -3px;
  }
}
@media (max-width: 700px) {
  .checkbox_form input[type="checkbox"]:checked + label:before, .checkbox_form input[type="radio"]:checked + label:before {
    width: 2.4vw;
    left: 2.46666vw;
    top: -0.2vw;
  }
}
.checkbox_form input[type="checkbox"]:checked + label, .checkbox_form input[type="radio"]:checked + label {
  opacity: 1;
}
.checkbox_form input[type="checkbox"]:checked + label i, .checkbox_form input[type="radio"]:checked + label i {
  -webkit-text-stroke: 1px #ffffff;
}
.modal, .modal-box {
  z-index: 100000;
}
.modal-sandbox {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: transparent;
}
.modal {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.9);
  overflow: auto;
}
.modal-box {
  position: relative;
  width: 80%;
  max-width: 620px;
  margin: 100px auto;
  animation-name: modalbox;
  animation-duration: 0.4s;
  animation-timing-function: cubic-bezier(0, 0, 0.3, 1.6);
  background: #ffffff21;
  border: 2px solid #cc9e75;
  padding: 30px;
  border-radius: 25px;
}
.modal-box h1 {
  font-size: 2vw;
}
.modal-action {
  display: flex;
  justify-content: space-between;
}
.modal-action .boton_ppal {
  width: 48%;
  margin: 1vw 0 0;
  padding: 1.2vw;
}
/* Close Button */
.close-modal {
  cursor: pointer;
}
.close-modal i {
  font-size: 1.5vw;
  position: absolute;
  right: 15px;
  top: 10px;
  color: #ffffff;
}
/* Animation */
@-webkit-keyframes modalbox {
  0% {
    top: -250px;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
@keyframes modalbox {
  0% {
    top: -250px;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
.nuevo_item {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin: 1vw 0;
  border: 1px solid #cc9e75;
  color: #ffffff;
  background: transparent;
  border-radius: 0.7vw;
  padding: 1vw;
  margin-bottom: 2vw;
  transition: all 0.5s ease-in-out;
}
.nuevo_item:hover {
  box-shadow: 0 0 10px #0000003d;
  background: #cc9e75;
  color: #ffffff;
  transition: all 0.5s ease-in-out;
}
.nuevo_item b {
  margin-left: 0.3vw;
}
/* Fuentes y generales */
.windows *::-webkit-scrollbar {
  background-color: transparent;
  width: 5px;
}
/* background of the scrollbar except button or resizer */
.window *::-webkit-scrollbar-track {
  background-color: transparent;
}
*::-webkit-scrollbar-corner {
  background: rgba(0, 0, 0, 0);
}
/* scrollbar itself */
.windows *::-webkit-scrollbar-thumb {
  background-color: #00000030;
  border-radius: 25px;
  border: 4px solid transparent;
}
/* set button(top and bottom of the scrollbar) */
.windows *::-webkit-scrollbar-button {
  display: none;
}
* {
  overflow: visible;
  scrollbar-color: #c8c8c8 transparent;
  scrollbar-width: thin;
}
#menu > ul::-webkit-scrollbar {
  height: 0;
  width: 0;
}
#menu > ul::-webkit-scrollbar-thumb {
  height: 0;
  width: 0;
}
#menu > ul::-webkit-scrollbar-track {
  height: 0;
  width: 0;
}
*::-webkit-scrollbar:horizontal {
  height: 0;
  width: 0;
}
*::-webkit-scrollbar-thumb:horizontal {
  height: 0;
  width: 0;
}
*::-webkit-scrollbar-track:horizontal {
  height: 0;
  width: 0;
}
*::-webkit-scrollbar {
  background: #ffffff00;
  width: 7px;
}
::-webkit-scrollbar-track-piece {
  background-color: rgba(255, 255, 255, 0);
}
::-webkit-scrollbar-thumb {
  background-color: #cbcbcba3;
  outline: 2px solid rgba(255, 255, 255, 0);
  outline-offset: -2px;
  border: 0.1px solid rgba(183, 183, 183, 0.602);
  border-radius: 25pxpx;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #ffffff;
}
#compra_completada {
  width: 60%;
  display: block;
  margin: 2vw auto;
  border-radius: 25px;
  padding: 3vw;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 1500px) {
  #compra_completada {
    margin: 30px auto;
  }
}
@media (min-width: 1500px) {
  #compra_completada {
    padding: 45px;
  }
}
#compra_completada .volver {
  background: #ffffff;
  border-radius: 100px;
  margin: 0 auto;
  margin-top: 2vw;
  padding: 0.5vw 3vw;
  color: #cc9e75;
  width: fit-content;
  display: block;
  cursor: pointer;
}
@media (min-width: 1500px) {
  #compra_completada .volver {
    margin-top: 30px;
  }
}
@media (min-width: 1500px) {
  #compra_completada .volver {
    padding: 7.5px 45px;
  }
}
#compra_completada .volver:hover {
  color: #cc9e75;
}
html {
  font-family: "Gilroy", sans-serif;
  line-height: 1.15;
  margin: 0 !important !important;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
*, *:after, *:before {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
body {
  margin: 0;
  width: 100%;
  overflow-x: hidden;
  padding: 0;
  position: relative;
  display: block;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  font-family: "Gilroy", sans-serif;
  font-size: 1vw;
  font-family: "Gilroy", sans-serif;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 700px) {
  body {
    font-size: 4.5vw;
  }
}
@media (min-width: 1500px) {
  body {
    font-size: 15px;
  }
}
@media (max-width: 700px) {
  body {
    font-size: 3.6vw;
  }
}
body.onboarding #ayuda, body.onboarding #boton_notas, body.onboarding #editor .fa-times-circle.icon, body.onboarding #hashtag_instagram, body.onboarding #mensajes, body.onboarding #menu, body.onboarding #menu_asistente, body.onboarding #mis_mensajes, body.onboarding #nuevas_notificaciones, body.onboarding #ruta_debates {
  pointer-events: none;
}
article, aside, figcaption, figure, footer, header, main, nav, section {
  display: block;
}
code, kbd, pre, samp, section {
  font-family: "Gilroy", sans-serif;
  font-size: 1vw;
}
@media (max-width: 700px) {
  code, kbd, pre, samp, section {
    font-size: 4.5vw;
  }
}
@media (min-width: 1500px) {
  code, kbd, pre, samp, section {
    font-size: 15px;
  }
}
[type="checkbox"], [type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
cite, dfn, em, i {
  font-style: italic;
}
a {
  transition: all 0.6s ease-in-out;
  text-decoration: none;
  color: #ffffff;
}
.claro a {
  color: #cc9e75;
}
p {
  margin: 0;
  padding: 0;
  line-height: 1.4;
}
h1 {
  font-size: 1.73vw;
  font-family: "Gilroy bold", sans-serif;
}
@media (max-width: 700px) {
  h1 {
    font-size: 7.785vw;
  }
}
@media (min-width: 1500px) {
  h1 {
    font-size: 25.95px;
  }
}
@media (max-width: 700px) {
  h1 {
    font-size: 6.785vw;
    margin: 2vw 0;
  }
}
h2 {
  font-size: 1.2vw;
  font-family: "Gilroy bold", sans-serif;
}
@media (max-width: 700px) {
  h2 {
    font-size: 5.4vw;
  }
}
@media (min-width: 1500px) {
  h2 {
    font-size: 18px;
  }
}
h3 {
  font-size: 1.1vw;
}
@media (max-width: 700px) {
  h3 {
    font-size: 4.95vw;
  }
}
@media (min-width: 1500px) {
  h3 {
    font-size: 16.5px;
  }
}
h4 {
  font-size: 0.9vw;
}
@media (max-width: 700px) {
  h4 {
    font-size: 4.05vw;
  }
}
@media (min-width: 1500px) {
  h4 {
    font-size: 13.5px;
  }
}
h5 {
  font-size: 0.8vw;
}
@media (max-width: 700px) {
  h5 {
    font-size: 3.6vw;
  }
}
@media (min-width: 1500px) {
  h5 {
    font-size: 12px;
  }
}
h6 {
  font-size: 1vw;
}
@media (max-width: 700px) {
  h6 {
    font-size: 4.5vw;
  }
}
@media (min-width: 1500px) {
  h6 {
    font-size: 15px;
  }
}
/*--------------------------------------------------------------
Para input y formularios
--------------------------------------------------------------*/
label {
  display: block;
  font-weight: 800;
  margin: 0vw 0vw 0.5vw 0vw;
}
@media (min-width: 1500px) {
  label {
    margin: 0px 0px 7.5px 0px;
  }
}
label.para_form {
  font-weight: 300;
  font-size: 0.8vw;
}
@media (max-width: 700px) {
  label.para_form {
    font-size: 3.6vw;
  }
}
@media (min-width: 1500px) {
  label.para_form {
    font-size: 12px;
  }
}
fieldset {
  margin-bottom: 0.5vw;
}
@media (min-width: 1500px) {
  fieldset {
    margin-bottom: 7.5px;
  }
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {
  border: 1px solid #a9a9a959;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  display: block;
  font-family: "Gilroy", sans-serif;
  font-size: 1vw;
  margin: 0.5vw 0vw;
  padding: 0.5vw 1.2vw;
  border-radius: 25px;
  -webkit-appearance: none;
  width: 100%;
  background-color: #ffffff;
  color: #ffffff;
}
@media (max-width: 700px) {
  input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {
    font-size: 4.5vw;
  }
}
@media (min-width: 1500px) {
  input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {
    font-size: 15px;
  }
}
@media (min-width: 1500px) {
  input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {
    margin: 7.5px 0px;
  }
}
@media (min-width: 1500px) {
  input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {
    padding: 7.5px 18px;
  }
}
@media (min-width: 1500px) {
  input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {
    border-radius: 375px*px/vw;
  }
}
@media (max-width: 700px) {
  select, textarea {
    padding: 15px;
  }
}
#content input[type="text"], #content input[type="email"], #content input[type="url"], #content input[type="password"], #content input[type="search"], #content input[type="number"], #content input[type="tel"], #content input[type="range"], #content input[type="date"], #content input[type="week"], #content input[type="time"], #content input[type="datetime"], #content input[type="datetime-local"], #content input[type="color"], #content textarea, #content select {
  color: #ffffff;
  background-color: #1b1b1b;
  border: 1px solid #ffffff;
}
.claro #content input[type="text"], .claro #content input[type="email"], .claro #content input[type="url"], .claro #content input[type="password"], .claro #content input[type="search"], .claro #content input[type="number"], .claro #content input[type="tel"], .claro #content input[type="range"], .claro #content input[type="date"], .claro #content input[type="week"], .claro #content input[type="time"], .claro #content input[type="datetime"], .claro #content input[type="datetime-local"], .claro #content input[type="color"], .claro #content textarea, .claro #content select {
  border: 1px solid #151b264d;
  background-color: #ffffff;
  color: #ffffff;
}
input[type="search"] {
  background-image: url("data:image/svg+xml;utf8,<svg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='$colorblanco' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'></path></svg>");
  background-repeat: no-repeat;
  border: 0;
  border-bottom: 2px solid #cc9e75;
  border-radius: 0;
  background-color: transparent;
  background-size: 1.4vw;
  background-position: 0.5vw center;
  padding-left: 2.5vw;
}
@media (min-width: 1500px) {
  input[type="search"] {
    padding-left: 37.5px;
  }
}
@media (min-width: 1500px) {
  input[type="search"] {
    background-size: 21px;
    background-position: 7.5px center;
  }
}
@media (max-width: 700px) {
  input[type="search"] {
    padding: 2vw 2vw 2vw 10.5vw;
    background-position: 2.5vw center;
  }
}
.claro input[type="search"] {
  border: 0;
  border-bottom: 2px solid #cc9e75;
  background-color: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='lightgrey' aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'></path></svg>");
}
select {
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='$colorblanco' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position: center right;
}
.claro select {
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
  color: #ffffff;
  border: 1px solid #000000;
}
input[type="search"]:focus {
  color: #ffffff;
  border-bottom: 2px solid #000000;
}
input[type="radio"], input[type="checkbox"] {
  margin: 0.5vw;
}
@media (min-width: 1500px) {
  input[type="radio"], input[type="checkbox"] {
    margin: 7.5px;
  }
}
input[type="radio"] + label, input[type="checkbox"] + label {
  font-weight: 400;
}
button, input[type="button"], input[type="submit"] {
  border: 0;
  font-family: "Gilroy", sans-serif;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: none;
  -webkit-appearance: none;
  box-shadow: none;
  color: #ffffff;
  background: #cc9e75;
  cursor: pointer;
  display: inline-block;
  font-size: 1vw;
  font-weight: 400;
  line-height: 1;
  padding: 1vw 2vw;
  text-shadow: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
@media (max-width: 700px) {
  button, input[type="button"], input[type="submit"] {
    font-size: 4.5vw;
  }
}
@media (min-width: 1500px) {
  button, input[type="button"], input[type="submit"] {
    font-size: 15px;
  }
}
@media (min-width: 1500px) {
  button, input[type="button"], input[type="submit"] {
    padding: 15px 30px;
  }
}
input + button, input + input[type="button"], input + input[type="submit"] {
  padding: 1vw 2vw;
}
@media (min-width: 1500px) {
  input + button, input + input[type="button"], input + input[type="submit"] {
    padding: 15px 30px;
  }
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aeaeaf;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #aeaeaf;
  opacity: 1;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aeaeaf;
  opacity: 1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #aeaeaf;
}
[form_icono] {
  position: relative;
  margin-bottom: 1vw;
}
@media (min-width: 1500px) {
  [form_icono] {
    margin-bottom: 15px;
  }
}
[form_icono] i {
  position: absolute;
  bottom: 0.3vw;
  left: 0.8vw;
  font-size: 1.5vw;
  color: #ffffff;
}
@media (min-width: 1500px) {
  [form_icono] i {
    bottom: 4.5px;
  }
}
@media (min-width: 1500px) {
  [form_icono] i {
    left: 12px;
  }
}
@media (max-width: 700px) {
  [form_icono] i {
    font-size: 6.75vw;
  }
}
@media (min-width: 1500px) {
  [form_icono] i {
    font-size: 22.5px;
  }
}
.claro [form_icono] i {
  color: #ffffff;
}
@media (max-width: 700px) {
  [form_icono] i {
    bottom: 2.3vw;
    left: 2.8vw;
  }
}
[form_icono] input {
  padding-left: 3.5vw;
}
@media (min-width: 1500px) {
  [form_icono] input {
    padding-left: 52.5px;
  }
}
@media (max-width: 700px) {
  [form_icono] input {
    padding-left: 11.5vw;
  }
}
hr {
  background-color: #ffffff;
  border: 0;
  height: 1px;
  margin-bottom: 1.5vw;
}
@media (min-width: 1500px) {
  hr {
    margin-bottom: 22.5px;
  }
}
ul {
  list-style-type: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  padding: 0;
  margin: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
}
button, input, select, textarea {
  outline: none;
}
textarea {
  resize: none;
}
.fa, .fab, .fal, .far, .fas {
  line-height: unset !important;
}
/*--------------------------------------------------------------
Para tablas
--------------------------------------------------------------*/
table {
  border-collapse: collapse;
  margin: 0vw 0vw 1.5vw 0vw;
  width: 100%;
}
@media (min-width: 1500px) {
  table {
    margin: 0px 0px 22.5px 0px;
  }
}
thead th {
  border-bottom: 2px solid #bbb;
  padding-bottom: 1.5vw;
}
@media (min-width: 1500px) {
  thead th {
    padding-bottom: 22.5px;
  }
}
th {
  padding: 0.4vw;
  text-align: left;
}
@media (min-width: 1500px) {
  th {
    padding: 6px;
  }
}
tr {
  border-bottom: 1px solid #eee;
}
td {
  padding: 0.4vw;
}
@media (min-width: 1500px) {
  td {
    padding: 6px;
  }
}
td:first-child, th:first-child {
  padding-left: 0;
}
td:last-child, th:last-child {
  padding-right: 0;
}
@media (max-width: 700px) {
  footer {
    display: none;
  }
}
footer #footer {
  bottom: 0;
  width: 100%;
  z-index: -1;
  margin-left: 3.55vw;
  font-size: 0.8vw;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
@media (min-width: 1500px) {
  footer #footer {
    margin-left: 53.25px;
  }
}
@media (max-width: 700px) {
  footer #footer {
    font-size: 3.6vw;
  }
}
@media (min-width: 1500px) {
  footer #footer {
    font-size: 12px;
  }
}
@media (max-width: 700px) {
  footer #footer {
    display: none;
  }
}
footer #footer.expandido {
  position: relative;
  left: 0;
  padding-left: 14.92vw;
}
@media (min-width: 1500px) {
  footer #footer.expandido {
    padding-left: 223.8px;
  }
}
footer #footer > div {
  position: absolute;
}
footer #footer > div#recomendados {
  width: 29.9%;
  right: 0;
  bottom: 4vw;
  display: flex;
  justify-content: flex-start;
}
@media (min-width: 1500px) {
  footer #footer > div#recomendados {
    bottom: 60px;
  }
}
footer #footer > div#recomendados i {
  color: #ffffff;
  margin: 0vw 0.6vw;
  font-size: 1.8vw;
  cursor: pointer;
}
@media (min-width: 1500px) {
  footer #footer > div#recomendados i {
    margin: 0px 9px;
  }
}
@media (max-width: 700px) {
  footer #footer > div#recomendados i {
    font-size: 8.1vw;
  }
}
@media (min-width: 1500px) {
  footer #footer > div#recomendados i {
    font-size: 27px;
  }
}
footer #footer > div#recomendados i:hover {
  color: #cc9e75;
}
footer #footer > div#recomendados img {
  width: 2vw;
  height: 2vw;
  cursor: pointer;
}
@media (min-width: 1500px) {
  footer #footer > div#recomendados img {
    width: 30px;
  }
}
@media (min-width: 1500px) {
  footer #footer > div#recomendados img {
    height: 30px;
  }
}
footer #footer > div#recomendados img:hover {
  filter: grayscale(1);
}
footer #footer > div#legal {
  width: 100%;
  text-align: center;
  padding: 0vw 19vw 0vw 3vw;
  bottom: 1vw;
  display: flex;
}
@media (min-width: 1500px) {
  footer #footer > div#legal {
    padding: 0px 285px 0px 45px;
  }
}
@media (min-width: 1500px) {
  footer #footer > div#legal {
    bottom: 15px;
  }
}
footer #footer > div#legal a {
  color: #ffffff;
  margin-right: 1.5vw;
}
@media (min-width: 1500px) {
  footer #footer > div#legal a {
    margin-right: 22.5px;
  }
}
footer #footer > div#legal a:hover {
  color: #cc9e75;
}
footer #footer > div#legal p {
  margin-left: auto;
  cursor: pointer;
}
footer #footer > div#menu_footer {
  width: 15%;
  font-size: 0.9vw;
  bottom: 4vw;
  color: #ffffff;
  left: 45.4%;
  text-align: center;
}
@media (max-width: 700px) {
  footer #footer > div#menu_footer {
    font-size: 4.05vw;
  }
}
@media (min-width: 1500px) {
  footer #footer > div#menu_footer {
    font-size: 13.5px;
  }
}
@media (min-width: 1500px) {
  footer #footer > div#menu_footer {
    bottom: 60px;
  }
}
footer #footer > div#menu_footer p {
  cursor: pointer;
}
footer #footer > div#menu_footer p:hover {
  color: #cc9e75;
}
footer #footer > div#social {
  width: 40.5%;
  left: 0;
  bottom: 4vw;
  justify-content: flex-end;
  display: flex;
}
@media (min-width: 1500px) {
  footer #footer > div#social {
    bottom: 60px;
  }
}
footer #footer > div#social i {
  color: #ffffff;
  margin: 0vw 0.6vw;
  font-size: 1.8vw;
}
@media (min-width: 1500px) {
  footer #footer > div#social i {
    margin: 0px 9px;
  }
}
@media (max-width: 700px) {
  footer #footer > div#social i {
    font-size: 8.1vw;
  }
}
@media (min-width: 1500px) {
  footer #footer > div#social i {
    font-size: 27px;
  }
}
footer #footer > div#social i:hover {
  color: #cc9e75;
}
footer #footer img {
  width: 100%;
  height: auto;
}
.boton_ppal {
  font-weight: 900;
  width: max-content;
  padding: 0.6vw 1.5vw;
  margin-top: 0.6vw;
  margin-right: 0.6vw;
  border-radius: 25px;
  padding: 0.7vw 1.5vw;
  font-size: 1vw;
  line-height: 1;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  display: inline-block;
  z-index: 1;
  border: 1px solid #ffffff;
  color: #ffffff;
  background: transparent;
  cursor: pointer;
}
@media (min-width: 1500px) {
  .boton_ppal {
    padding: 9px 22.5px;
  }
}
@media (min-width: 1500px) {
  .boton_ppal {
    margin-top: 9px;
  }
}
@media (min-width: 1500px) {
  .boton_ppal {
    margin-right: 9px;
  }
}
@media (min-width: 1500px) {
  .boton_ppal {
    border-radius: 375px*px/vw;
  }
}
@media (max-width: 700px) {
  .boton_ppal {
    font-size: 4.5vw;
  }
}
@media (min-width: 1500px) {
  .boton_ppal {
    font-size: 15px;
  }
}
@media (max-width: 700px) {
  .boton_ppal {
    margin-top: 2.6vw;
    margin-right: 1.6vw;
    border-radius: 25px;
    padding: 2.7vw 4.5vw;
  }
}
.boton_ppal:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  background: #cc9e75;
  top: -10px;
  left: -10px;
  border-radius: 100%;
  z-index: -1;
}
.boton_ppal.sin_margen_der {
  margin-right: 0;
}
.boton_ppal.con_margen_inf {
  margin-bottom: 0.6vw;
}
@media (min-width: 1500px) {
  .boton_ppal.con_margen_inf {
    margin-bottom: 9px;
  }
}
.claro .boton_ppal {
  border: 1px solid #000000;
  color: #000000;
  background: #cc9e75;
}
.boton_ppal i {
  margin-right: 0.5vw;
}
@media (min-width: 1500px) {
  .boton_ppal i {
    margin-right: 7.5px;
  }
}
.boton_ppal.icono_color i {
  color: #000000 !important;
  -webkit-text-fill-color: inherit;
}
.boton_ppal:hover {
  box-shadow: 0 0 10px #0000003d;
  color: #ffffff;
}
.claro .boton_ppal:hover {
  color: #000000;
}
.boton_ppal:hover:before {
  width: 50vw;
  height: 50vw;
  top: -20vw;
}
@media (max-width: 700px) {
  .boton_ppal:hover:before {
    width: 100vw;
    height: 100vw;
    top: -40vw;
  }
}
.boton_ppal.sombreado {
  box-shadow: 2px 2px 5px #0000003d;
}
.boton_ppal.accion_principal {
  background: #cc9e75;
  border: none !important;
  color: #000000;
}
.boton_ppal.accion_principal:hover {
  background: #cc9e75;
}
.boton_ppal.blanco {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.boton_ppal.blanco:hover {
  background: #000000;
  color: #ffffff;
}
.boton_ppal.accion_cancelar {
  background: #cc9e75;
  color: #000000;
  border: 1px solid #ffffff !important;
}
.claro .boton_ppal.accion_cancelar {
  border: none !important;
}
.boton_ppal.accion_cancelar:hover {
  background: #ffd000;
}
.boton_ppal.peq {
  font-size: 0.9vw;
  padding: 0.4vw 0.85vw;
}
@media (max-width: 700px) {
  .boton_ppal.peq {
    font-size: 4.05vw;
  }
}
@media (min-width: 1500px) {
  .boton_ppal.peq {
    font-size: 13.5px;
  }
}
@media (min-width: 1500px) {
  .boton_ppal.peq {
    padding: 6px 12.75px;
  }
}
@media (max-width: 700px) {
  .boton_ppal.peq {
    padding: 1.4vw 2.85vw;
  }
}
.boton_ppal.compacto {
  font-size: 0.9vw;
  padding: 0.7vw 0.7vw;
}
@media (max-width: 700px) {
  .boton_ppal.compacto {
    font-size: 4.05vw;
  }
}
@media (min-width: 1500px) {
  .boton_ppal.compacto {
    font-size: 13.5px;
  }
}
@media (min-width: 1500px) {
  .boton_ppal.compacto {
    padding: 10.5px 10.5px;
  }
}
@media (max-width: 700px) {
  .boton_ppal.compacto {
    padding: 1.8vw;
  }
}
.boton_ppal.grande {
  font-size: 1.2vw;
  padding: 1vw 2vw;
}
@media (max-width: 700px) {
  .boton_ppal.grande {
    font-size: 5.4vw;
  }
}
@media (min-width: 1500px) {
  .boton_ppal.grande {
    font-size: 18px;
  }
}
@media (min-width: 1500px) {
  .boton_ppal.grande {
    padding: 15px 30px;
  }
}
@media (max-width: 700px) {
  .boton_ppal.grande {
    padding: 4vw 6vw;
  }
}
.boton_ppal.activo {
  border: none !important;
}
.claro .boton_ppal.activo {
  background: #cc9e75;
}
.boton_ppal.ancho_completo {
  width: 100%;
}
.superior_end {
  margin-bottom: 1vw;
}
@media (min-width: 1500px) {
  .superior_end {
    margin-bottom: 15px;
  }
}
.superior_end h2 {
  font-weight: 900;
  font-size: 1.5vw;
  margin: 0;
}
@media (max-width: 700px) {
  .superior_end h2 {
    font-size: 6.75vw;
  }
}
@media (min-width: 1500px) {
  .superior_end h2 {
    font-size: 22.5px;
  }
}
.superior_end h2 i {
  font-size: 1.8vw;
  margin-right: 0.7vw;
  width: 1.8vw;
}
@media (max-width: 700px) {
  .superior_end h2 i {
    font-size: 8.1vw;
  }
}
@media (min-width: 1500px) {
  .superior_end h2 i {
    font-size: 27px;
  }
}
@media (min-width: 1500px) {
  .superior_end h2 i {
    margin-right: 10.5px;
  }
}
@media (min-width: 1500px) {
  .superior_end h2 i {
    width: 27px;
  }
}
@media (max-width: 700px) {
  .superior_end h2 i {
    margin: 2vw 10vw 0 3vw;
  }
}
.superior_end p {
  margin-left: 3vw;
}
@media (min-width: 1500px) {
  .superior_end p {
    margin-left: 45px;
  }
}
.menu_pest_end {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  margin-bottom: 1vw;
}
@media (min-width: 1500px) {
  .menu_pest_end {
    margin-bottom: 15px;
  }
}
.contenido_base_end {
  padding: 1vw 2vw;
}
@media (min-width: 1500px) {
  .contenido_base_end {
    padding: 15px 30px;
  }
}
[data-columnas] {
  display: grid;
  grid-gap: 1vw;
  grid-template-columns: repeat(var(--numero-columnas), 1fr);
}
@media (min-width: 1500px) {
  [data-columnas] {
    grid-gap: 15px;
  }
}
@media (max-width: 700px) {
  [data-columnas] {
    grid-template-columns: repeat(1, 100%);
  }
}
[data-columnas-pers] {
  display: grid;
  grid-gap: 1%;
  grid-template-columns: var(--tipo-columnas);
}
@media (max-width: 700px) {
  [data-columnas-pers] {
    grid-template-columns: 100%;
    padding: 3vw;
  }
}
[data-columnas-pers] > div, [data-columnas] > div {
  padding: 2vw;
}
@media (min-width: 1500px) {
  [data-columnas-pers] > div, [data-columnas] > div {
    padding: 30px;
  }
}
[data-columnas-pers] > div[padding], [data-columnas] > div[padding] {
  padding: calc(var(--padding) * 1vw);
}
@media (min-width: 1500px) {
  [data-columnas-pers] > div[padding], [data-columnas] > div[padding] {
    padding: calc(var(--padding) * 15px);
  }
}
@media (max-width: 700px) {
  [data-columnas-pers] > div, [data-columnas] > div {
    padding: 6vw;
    margin-bottom: 4vw;
  }
}
[data-columnas-pers] > div.alto_sin_alinear, [data-columnas] > div.alto_sin_alinear {
  align-self: start;
}
[data-columnas-pers] > div > h3, [data-columnas-pers] > div h2, [data-columnas] > div > h3, [data-columnas] > div h2 {
  margin-top: 0;
  margin-bottom: 1vw;
}
@media (min-width: 1500px) {
  [data-columnas-pers] > div > h3, [data-columnas-pers] > div h2, [data-columnas] > div > h3, [data-columnas] > div h2 {
    margin-bottom: 15px;
  }
}
[data-columnas-pers] > div.sin_padding, [data-columnas] > div.sin_padding {
  padding: 0vw;
}
@media (min-width: 1500px) {
  [data-columnas-pers] > div.sin_padding, [data-columnas] > div.sin_padding {
    padding: 0px;
  }
}
[data-columnas-pers] > div.con_borde_derecho, [data-columnas] > div.con_borde_derecho {
  border-right: 1px solid #c8c8c8;
}
[padding], [data-columnas] > div[padding] {
  padding: calc(var(--padding) * 1vw);
}
@media (min-width: 1500px) {
  [padding], [data-columnas] > div[padding] {
    padding: calc(var(--padding) * 15px);
  }
}
[padding-bottom] {
  padding-bottom: calc(var(--paddingb) * 1vw);
}
@media (min-width: 1500px) {
  [padding-bottom] {
    padding-bottom: calc(var(--paddingb) * 15px);
  }
}
[margin-top] {
  margin-top: calc(var(--margint) * 1vw);
}
@media (min-width: 1500px) {
  [margin-top] {
    margin-top: calc(var(--margint) * 15px);
  }
}
[margin-bottom] {
  margin-bottom: calc(var(--marginb) * 1vw);
}
@media (min-width: 1500px) {
  [margin-bottom] {
    margin-bottom: calc(var(--marginb) * 15px);
  }
}
[margin-left] {
  margin-left: calc(var(--marginl) * 1vw);
}
@media (min-width: 1500px) {
  [margin-left] {
    margin-left: calc(var(--marginl) * 15px);
  }
}
[margin-right] {
  margin-right: calc(var(--marginr) * 1vw);
}
@media (min-width: 1500px) {
  [margin-right] {
    margin-right: calc(var(--marginr) * 15px);
  }
}
[padding-top] {
  padding-top: calc(var(--paddingt) * 1vw);
}
@media (min-width: 1500px) {
  [padding-top] {
    padding-top: calc(var(--paddingt) * 15px);
  }
}
[padding-left] {
  padding-left: calc(var(--paddingl) * 1vw);
}
@media (min-width: 1500px) {
  [padding-left] {
    padding-left: calc(var(--paddingl) * 15px);
  }
}
[padding-right] {
  padding-right: calc(var(--paddingr) * 1vw);
}
@media (min-width: 1500px) {
  [padding-right] {
    padding-right: calc(var(--paddingr) * 15px);
  }
}
[sin-margen] {
  margin: 0;
}
[sin-padding] {
  padding: 0;
}
[imagen_ancho_completo] {
  width: 100%;
  display: block;
  position: relative;
  height: 100%;
  background-repeat: no-repeat;
  background-position: top center;
}
[ancho_completo] {
  width: 100%;
  display: block;
  position: relative;
}
[padding2] {
  padding: calc(var(--padding-ver) * 1vw) calc(var(--padding-hor) * 1vw) !important;
}
@media (min-width: 1500px) {
  [padding2] {
    padding: calc(var(--padding-ver) * 15px) calc(var(--padding-hor) * 15px) !important;
  }
}
[padding-pers] {
  padding: calc(var(--padding-arriba) * 1vw) calc(var(--padding-der) * 1vw) calc(var(--padding-abajo) * 1vw) calc(var(--padding-izq) * 1vw);
}
@media (min-width: 1500px) {
  [padding-pers] {
    padding: calc(var(--padding-arriba) * 15px) calc(var(--padding-der) * 15px) calc(var(--padding-abajo) * 15px) calc(var(--padding-izq) * 15px);
  }
}
[margin] {
  margin: calc(var(--margin) * 1vw);
}
@media (min-width: 1500px) {
  [margin] {
    margin: calc(var(--margin) * 15px);
  }
}
[margin2] {
  margin: calc(var(--margin-ver) * 1vw) calc(var(--margin-hor) * 1vw) !important;
}
@media (min-width: 1500px) {
  [margin2] {
    margin: calc(var(--margin-ver) * 15px) calc(var(--margin-hor) * 15px) !important;
  }
}
[margin-pers] {
  margin: calc(var(--margin-arriba) * 1vw) calc(var(--margin-der) * 1vw) calc(var(--margin-abajo) * 1vw) calc(var(--margin-izq) * 1vw);
}
@media (min-width: 1500px) {
  [margin-pers] {
    margin: calc(var(--margin-arriba) * 15px) calc(var(--margin-der) * 15px) calc(var(--margin-abajo) * 15px) calc(var(--margin-izq) * 15px);
  }
}
[flex_end] {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 700px) {
  [flex_end].movil_col {
    flex-direction: column;
  }
}
[flex_end_vertical] {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
}
[relative] {
  position: relative;
}
[flex_end_centro] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
[flex_end_centro_v] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.fondo_sombreado {
  box-shadow: 0 0 12px #0000001f;
  border-radius: 25px;
  background-color: #ffffff21;
}
@media (min-width: 1500px) {
  .fondo_sombreado {
    border-radius: 375px*px/vw;
  }
}
.claro .fondo_sombreado {
  background-color: #ffffff;
}
.fondo_sombreado.sin_borde {
  border-radius: 0;
}
.fondo_borde {
  border: 1px solid #ffffff;
  border-radius: 25px;
}
@media (min-width: 1500px) {
  .fondo_borde {
    border-radius: 375px*px/vw;
  }
}
.claro .fondo_borde {
  border: 1px solid black;
}
.imagenes_cabeceras {
  display: block;
  position: absolute;
  top: 1vw;
  right: 2vw;
  height: 8.5vw;
}
@media (min-width: 1500px) {
  .imagenes_cabeceras {
    top: 15px;
  }
}
@media (min-width: 1500px) {
  .imagenes_cabeceras {
    right: 30px;
  }
}
@media (min-width: 1500px) {
  .imagenes_cabeceras {
    height: 127.5px;
  }
}
.fondo_degradado {
  border-radius: 25px;
  color: #ffffff;
}
@media (min-width: 1500px) {
  .fondo_degradado {
    border-radius: 375px*px/vw;
  }
}
.fondo_degradado.sin_borde {
  border-radius: 0;
}
.fondo_azul {
  background: #000000;
  border-radius: 25px;
  color: #ffffff;
}
@media (min-width: 1500px) {
  .fondo_azul {
    border-radius: 375px*px/vw;
  }
}
.fondo_azul.sin_borde {
  border-radius: 0;
}
.fondo_morado {
  background: #cc9e75;
  border-radius: 25px;
  color: #ffffff;
}
@media (min-width: 1500px) {
  .fondo_morado {
    border-radius: 375px*px/vw;
  }
}
.fondo_morado.sin_borde {
  border-radius: 0;
}
.fondo_naranja {
  background: #cc9e75;
  border-radius: 25px;
  color: #ffffff;
}
@media (min-width: 1500px) {
  .fondo_naranja {
    border-radius: 375px*px/vw;
  }
}
.fondo_naranja.sin_borde {
  border-radius: 0;
}
.fondo_gris {
  background: #e9e9f0;
  border-radius: 25px;
}
@media (min-width: 1500px) {
  .fondo_gris {
    border-radius: 375px*px/vw;
  }
}
.fondo_gris.sin_borde {
  border-radius: 0;
}
.etiquetas_end {
  background: #00000040;
  width: fit-content;
  padding: 0.2vw 1vw;
  margin: 0.3vw;
  border-radius: 25px;
  font-size: 0.9vw;
  color: #ffffff;
  cursor: pointer;
  display: block;
}
@media (min-width: 1500px) {
  .etiquetas_end {
    padding: 3px 15px;
  }
}
@media (min-width: 1500px) {
  .etiquetas_end {
    margin: 4.5px;
  }
}
@media (max-width: 700px) {
  .etiquetas_end {
    font-size: 4.05vw;
  }
}
@media (min-width: 1500px) {
  .etiquetas_end {
    font-size: 13.5px;
  }
}
@media (max-width: 700px) {
  .etiquetas_end {
    padding: 1vw 3vw;
    margin: 1.4vw;
  }
}
.etiquetas_end.peq {
  font-size: 0.8vw;
}
@media (max-width: 700px) {
  .etiquetas_end.peq {
    font-size: 3.6vw;
  }
}
@media (min-width: 1500px) {
  .etiquetas_end.peq {
    font-size: 12px;
  }
}
.etiquetas_end:hover {
  box-shadow: 0 0 10px #0000001f;
}
.etiquetas_end.azul {
  background: #000000;
}
.etiquetas_end.morado {
  background: #cc9e75;
}
.etiquetas_end.naranja {
  background: #cc9e75;
}
[centrar] {
  text-align: center;
}
[border-superior] {
  border-top: 1px solid #c8c8c8;
}
[border-left] {
  border-left: 2px solid #c8c8c8;
  padding-left: 0.5vw;
}
@media (min-width: 1500px) {
  [border-left] {
    padding-left: 7.5px;
  }
}
[border-left][border-blanco] {
  border-left: 2px solid #ffffff;
}
[block] {
  display: block;
}
[foto_imagen] {
  width: 14vw;
  height: 6.5vw;
  position: relative;
  background-size: 100%;
  margin-bottom: 2vw;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 1500px) {
  [foto_imagen] {
    width: 210px;
  }
}
@media (min-width: 1500px) {
  [foto_imagen] {
    height: 97.5px;
  }
}
@media (min-width: 1500px) {
  [foto_imagen] {
    margin-bottom: 30px;
  }
}
@media (max-width: 700px) {
  [foto_imagen] {
    width: 49vw;
    height: 25.5vw;
  }
}
.foto_transparente_detras {
  z-index: 2;
}
[foto_perfil] {
  width: 6vw;
  height: 6vw;
  border-radius: 100%;
  position: relative;
  background-size: 100%;
  margin-bottom: 2vw;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}
@media (min-width: 1500px) {
  [foto_perfil] {
    width: 90px;
  }
}
@media (min-width: 1500px) {
  [foto_perfil] {
    height: 90px;
  }
}
@media (min-width: 1500px) {
  [foto_perfil] {
    margin-bottom: 30px;
  }
}
@media (max-width: 700px) {
  .configuraciones [foto_perfil] {
    width: 30vw;
    height: 30vw;
    border-radius: 100%;
    position: relative;
    background-size: 100%;
    margin-bottom: 6vw;
  }
}
@media (max-width: 700px) {
  .configuraciones [foto_perfil].con_nombre strong {
    font-size: 3.15vw;
    top: 33.5vw;
  }
}
[foto_perfil]:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 100%;
  background-image: url("/wp-content/themes/vidalegendaria/app/img/fondo_trans.svg");
  opacity: 0.6;
}
[foto_perfil] .niveles {
  position: absolute;
  top: -1vw;
  left: -1vw;
  width: 2.5vw;
  background-color: #ffffffab;
  border-radius: 25px;
}
@media (min-width: 1500px) {
  [foto_perfil] .niveles {
    top: -15px;
  }
}
@media (min-width: 1500px) {
  [foto_perfil] .niveles {
    left: -15px;
  }
}
@media (min-width: 1500px) {
  [foto_perfil] .niveles {
    width: 37.5px;
  }
}
[foto_perfil] .casas {
  position: absolute;
  top: -1vw;
  right: -1vw;
  width: 2.5vw;
}
@media (min-width: 1500px) {
  [foto_perfil] .casas {
    top: -15px;
  }
}
@media (min-width: 1500px) {
  [foto_perfil] .casas {
    right: -15px;
  }
}
@media (min-width: 1500px) {
  [foto_perfil] .casas {
    width: 37.5px;
  }
}
[foto_perfil].con_nombre strong {
  width: 100%;
  left: 0;
  position: absolute;
  top: 6.5vw;
  text-align: center;
  font-size: 0.7vw;
}
@media (min-width: 1500px) {
  [foto_perfil].con_nombre strong {
    top: 97.5px;
  }
}
@media (max-width: 700px) {
  [foto_perfil].con_nombre strong {
    font-size: 3.15vw;
  }
}
@media (min-width: 1500px) {
  [foto_perfil].con_nombre strong {
    font-size: 10.5px;
  }
}
[foto_perfil].mas_info_abajo {
  margin-bottom: 9vw;
}
@media (min-width: 1500px) {
  [foto_perfil].mas_info_abajo {
    margin-bottom: 135px;
  }
}
[foto_perfil].mas_info_abajo b {
  position: absolute;
  top: 9vw;
  width: 100%;
  text-align: center;
}
@media (min-width: 1500px) {
  [foto_perfil].mas_info_abajo b {
    top: 135px;
  }
}
[foto_perfil]:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.22);
}
[tarjeta_normal] {
  width: 27vw;
  margin: 0.5vw;
}
@media (min-width: 1500px) {
  [tarjeta_normal] {
    width: 405px;
  }
}
@media (min-width: 1500px) {
  [tarjeta_normal] {
    margin: 7.5px;
  }
}
.caja_abs_importante {
  position: absolute;
  top: 1vw;
  right: 1vw;
  z-index: 9991;
  background-image: url("/wp-content/themes/vidalegendaria/app/img/fondo_importante_not.png");
  border-radius: 1vw;
  background-size: cover;
  width: 27vw;
  filter: saturate(1.2);
  color: #ffffff;
}
@media (min-width: 1500px) {
  .caja_abs_importante {
    top: 15px;
  }
}
@media (min-width: 1500px) {
  .caja_abs_importante {
    right: 15px;
  }
}
@media (min-width: 1500px) {
  .caja_abs_importante {
    border-radius: 15px;
  }
}
@media (min-width: 1500px) {
  .caja_abs_importante {
    width: 405px;
  }
}
@media (max-width: 700px) {
  .caja_abs_importante {
    display: none;
  }
}
.caja_abs_importante.abajo {
  top: inherit;
  bottom: 1vw;
}
@media (min-width: 1500px) {
  .caja_abs_importante.abajo {
    bottom: 15px;
  }
}
.caja_abs_importante.ico_peq {
  top: 0.5vw;
  right: 0.5vw;
  border-radius: 100px;
  background-position: 6% 28%;
  filter: saturate(1.3);
  width: auto;
}
@media (min-width: 1500px) {
  .caja_abs_importante.ico_peq {
    top: 7.5px;
  }
}
@media (min-width: 1500px) {
  .caja_abs_importante.ico_peq {
    right: 7.5px;
  }
}
.caja_abs_importante.ico_peq > div > div {
  padding: 1vw;
}
@media (min-width: 1500px) {
  .caja_abs_importante.ico_peq > div > div {
    padding: 15px;
  }
}
.caja_abs_importante.ico_peq > div > div:first-child i {
  display: block;
  text-align: center;
  font-size: 3vw;
  padding: 0;
}
@media (max-width: 700px) {
  .caja_abs_importante.ico_peq > div > div:first-child i {
    font-size: 13.5vw;
  }
}
@media (min-width: 1500px) {
  .caja_abs_importante.ico_peq > div > div:first-child i {
    font-size: 45px;
  }
}
.caja_abs_importante.ico_peq > div > div:first-child i + label {
  font-size: 0.7vw;
}
@media (max-width: 700px) {
  .caja_abs_importante.ico_peq > div > div:first-child i + label {
    font-size: 3.15vw;
  }
}
@media (min-width: 1500px) {
  .caja_abs_importante.ico_peq > div > div:first-child i + label {
    font-size: 10.5px;
  }
}
.caja_abs_importante .cerrar_popup {
  z-index: 11;
  position: absolute;
  color: #ffffff;
  top: 1vw;
  font-size: 1.3vw;
  right: 1vw;
  cursor: pointer;
}
@media (min-width: 1500px) {
  .caja_abs_importante .cerrar_popup {
    top: 15px;
  }
}
@media (max-width: 700px) {
  .caja_abs_importante .cerrar_popup {
    font-size: 5.85vw;
  }
}
@media (min-width: 1500px) {
  .caja_abs_importante .cerrar_popup {
    font-size: 19.5px;
  }
}
@media (min-width: 1500px) {
  .caja_abs_importante .cerrar_popup {
    right: 15px;
  }
}
.caja_abs_importante .cerrar_popup:hover {
  color: #cc9e75;
}
.caja_abs_importante > div > div:first-child i {
  font-size: 4vw;
  padding: 1.5vw;
}
@media (max-width: 700px) {
  .caja_abs_importante > div > div:first-child i {
    font-size: 18vw;
  }
}
@media (min-width: 1500px) {
  .caja_abs_importante > div > div:first-child i {
    font-size: 60px;
  }
}
@media (min-width: 1500px) {
  .caja_abs_importante > div > div:first-child i {
    padding: 22.5px;
  }
}
.popup_end {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: none;
  z-index: 7;
}
.popup_end [fondo] {
  height: 100%;
  width: 100%;
  background: #0000008f;
  position: absolute;
  top: 0;
  left: 0;
}
.popup_end > div:not([fondo]) {
  background: #000000;
  box-shadow: 0 0 10px #000000cc;
  z-index: 10;
  border-radius: 1vw;
  padding: 3vw;
  position: relative;
  max-height: 80vh;
  overflow: scroll;
}
@media (min-width: 1500px) {
  .popup_end > div:not([fondo]) {
    border-radius: 15px;
  }
}
@media (min-width: 1500px) {
  .popup_end > div:not([fondo]) {
    padding: 45px;
  }
}
.claro .popup_end > div:not([fondo]) {
  background: #ffffff;
}
.popup_end > div:not([fondo]).grande {
  width: 75vw;
}
@media (min-width: 1500px) {
  .popup_end > div:not([fondo]).grande {
    width: 1125px;
  }
}
.popup_end .cerrar_popup {
  z-index: 11;
  position: absolute;
  color: #cc9e75;
  top: 1vw;
  font-size: 1.7vw;
  right: 1vw;
  cursor: pointer;
}
@media (min-width: 1500px) {
  .popup_end .cerrar_popup {
    top: 15px;
  }
}
@media (max-width: 700px) {
  .popup_end .cerrar_popup {
    font-size: 7.65vw;
  }
}
@media (min-width: 1500px) {
  .popup_end .cerrar_popup {
    font-size: 25.5px;
  }
}
@media (min-width: 1500px) {
  .popup_end .cerrar_popup {
    right: 15px;
  }
}
.popup_end .cerrar_popup:hover {
  color: #cc9e75;
}
.mas_info {
  width: fit-content;
  font-size: 0.8vw;
  cursor: pointer;
}
@media (max-width: 700px) {
  .mas_info {
    font-size: 3.6vw;
  }
}
@media (min-width: 1500px) {
  .mas_info {
    font-size: 12px;
  }
}
.mas_info:hover {
  color: #cc9e75;
}
.mas_info i {
  font-size: 1.4vw;
  margin-right: 0.6vw;
  color: #cc9e75;
}
@media (max-width: 700px) {
  .mas_info i {
    font-size: 6.3vw;
  }
}
@media (min-width: 1500px) {
  .mas_info i {
    font-size: 21px;
  }
}
@media (min-width: 1500px) {
  .mas_info i {
    margin-right: 9px;
  }
}
[arbol] {
  font-size: 1vw;
}
@media (max-width: 700px) {
  [arbol] {
    font-size: 4.5vw;
  }
}
@media (min-width: 1500px) {
  [arbol] {
    font-size: 15px;
  }
}
[arbol] .sub-arbol {
  display: none;
}
[arbol] .sub-arbol li {
  cursor: pointer;
}
[arbol] .sub-arbol li b {
  font-weight: 300;
  opacity: 0.6;
  margin-right: 1.4vw;
}
@media (min-width: 1500px) {
  [arbol] .sub-arbol li b {
    margin-right: 21px;
  }
}
[arbol] .sub-arbol li:hover {
  color: #000000;
}
[arbol] .sub-arbol li.activo {
  color: #000000;
}
[arbol] li {
  margin: 1.3vw 0vw;
}
@media (min-width: 1500px) {
  [arbol] li {
    margin: 19.5px 0px;
  }
}
@media (max-width: 700px) {
  [arbol] li {
    margin: 5.3vw 0vw;
  }
}
[arbol] .arbol-item {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 700px) {
  [arbol] .arbol-item {
    padding-right: 10vw;
    margin-top: 4vw;
  }
}
[arbol] .arbol-item i {
  margin-right: 0.6vw;
  color: #c8c8c8;
  width: 1.5vw;
  font-size: 1.7vw;
}
@media (min-width: 1500px) {
  [arbol] .arbol-item i {
    margin-right: 9px;
  }
}
@media (min-width: 1500px) {
  [arbol] .arbol-item i {
    width: 22.5px;
  }
}
@media (max-width: 700px) {
  [arbol] .arbol-item i {
    font-size: 7.65vw;
  }
}
@media (min-width: 1500px) {
  [arbol] .arbol-item i {
    font-size: 25.5px;
  }
}
@media (max-width: 700px) {
  [arbol] .arbol-item i {
    margin-right: 10.6vw;
  }
}
[arbol] .arbol-item:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: 0.2vw;
  top: 0.2vw;
}
@media (min-width: 1500px) {
  [arbol] .arbol-item:before {
    right: 3px;
  }
}
@media (min-width: 1500px) {
  [arbol] .arbol-item:before {
    top: 3px;
  }
}
[arbol] .arbol-item.abierto:before {
  transform: rotate(180deg) translateY(-0.5vw);
}
@media (min-width: 1500px) {
  [arbol] .arbol-item.abierto:before {
    transform: rotate(180deg) translateY(-7.5px);
  }
}
[arbol] .arbol-item.abierto_activo {
  color: #000000;
}
[arbol] .arbol-item.abierto_activo i {
  color: #000000;
}
[arbol] .arbol-item:hover {
  color: #000000;
}
[contenido_arbol] > div {
  -webkit-animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  display: none;
}
[borde-inferior] {
  border-bottom: 1px solid #e9e9f0;
}
[borde-superior] {
  border-top: 1px solid #e9e9f0;
}
[caja-texto] {
  border: 1px solid #000000;
  padding: 1.5vw;
  border-radius: 25px;
  margin: 1vw 0vw;
}
@media (min-width: 1500px) {
  [caja-texto] {
    padding: 22.5px;
  }
}
@media (min-width: 1500px) {
  [caja-texto] {
    border-radius: 375px*px/vw;
  }
}
@media (min-width: 1500px) {
  [caja-texto] {
    margin: 15px 0px;
  }
}
[caja-texto-degradado] {
  padding: 1.5vw;
  margin: 1vw 0vw;
  border: solid 2px transparent;
  position: relative;
  border-radius: 25px;
  background: #ffffff;
  background-clip: padding-box;
  box-sizing: border-box;
}
@media (min-width: 1500px) {
  [caja-texto-degradado] {
    padding: 22.5px;
  }
}
@media (min-width: 1500px) {
  [caja-texto-degradado] {
    margin: 15px 0px;
  }
}
@media (min-width: 1500px) {
  [caja-texto-degradado] {
    border-radius: 375px*px/vw;
  }
}
[caja-texto-degradado]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -2px;
  /* !importanté */
  border-radius: inherit;
  /* !importanté */
}
[texto_degradado] {
  width: fit-content;
}
[texto_azul] {
  color: #000000;
}
[texto_morado] {
  color: #cc9e75;
}
[texto_naranja] {
  color: #cc9e75;
}
.botonToggle_end {
  width: 100%;
  font-size: 1.8vw;
  cursor: pointer;
  position: relative;
}
@media (max-width: 700px) {
  .botonToggle_end {
    font-size: 8.1vw;
  }
}
@media (min-width: 1500px) {
  .botonToggle_end {
    font-size: 27px;
  }
}
.botonToggle_end:hover {
  color: #cc9e75;
}
.botonToggle_end span {
  margin-left: 0.6vw;
  font-size: 1vw;
  font-family: "Gilroy", sans-serif;
  color: #ffffff;
  position: absolute;
  top: 0.55vw;
  left: 2vw;
}
@media (min-width: 1500px) {
  .botonToggle_end span {
    margin-left: 9px;
  }
}
@media (max-width: 700px) {
  .botonToggle_end span {
    font-size: 4.5vw;
  }
}
@media (min-width: 1500px) {
  .botonToggle_end span {
    font-size: 15px;
  }
}
@media (min-width: 1500px) {
  .botonToggle_end span {
    top: 8.25px;
  }
}
@media (min-width: 1500px) {
  .botonToggle_end span {
    left: 30px;
  }
}
.claro .botonToggle_end span {
  color: #ffffff;
}
.botonToggle_end.fa-toggle-off {
  color: #c8c8c8;
}
.botonToggle_end.fa-toggle-on {
  color: #000000;
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
code {
  background: #000000;
  margin: 1vw 0vw;
  width: 100%;
  display: block;
  padding: 1vw;
  font-family: monospace;
}
@media (min-width: 1500px) {
  code {
    margin: 15px 0px;
  }
}
@media (min-width: 1500px) {
  code {
    padding: 15px;
  }
}
.claro code {
  background: #efefef;
}
.fuente_gigante {
  font-size: 10vw;
}
@media (max-width: 700px) {
  .fuente_gigante {
    font-size: 45vw;
  }
}
@media (min-width: 1500px) {
  .fuente_gigante {
    font-size: 150px;
  }
}
.fuente_extra_grande {
  font-size: 7.5vw;
}
@media (max-width: 700px) {
  .fuente_extra_grande {
    font-size: 33.75vw;
  }
}
@media (min-width: 1500px) {
  .fuente_extra_grande {
    font-size: 112.5px;
  }
}
.fuente_grande {
  font-size: 5vw;
}
@media (max-width: 700px) {
  .fuente_grande {
    font-size: 22.5vw;
  }
}
@media (min-width: 1500px) {
  .fuente_grande {
    font-size: 75px;
  }
}
.fuente_medio_grande {
  font-size: 3vw;
}
@media (max-width: 700px) {
  .fuente_medio_grande {
    font-size: 13.5vw;
  }
}
@media (min-width: 1500px) {
  .fuente_medio_grande {
    font-size: 45px;
  }
}
.fuente_medio {
  font-size: 2vw;
}
@media (max-width: 700px) {
  .fuente_medio {
    font-size: 9vw;
  }
}
@media (min-width: 1500px) {
  .fuente_medio {
    font-size: 30px;
  }
}
.iconos_ppal {
  border-radius: 100%;
  border: 1px solid #ffffff;
  color: #ffffff;
  cursor: pointer;
}
.iconos_ppal:before {
  line-height: 0.1;
}
.iconos_ppal.in_line {
  display: inline-flex !important;
}
.iconos_ppal:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.claro .iconos_ppal {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.iconos_ppal.icono_morado {
  border: 1px solid #cc9e75 !important;
  color: #cc9e75 !important;
}
.iconos_ppal.icono_azul {
  border: 1px solid #000000 !important;
  color: #000000 !important;
}
.iconos_ppal.icono_naranja {
  border: 1px solid #cc9e75 !important;
  color: #cc9e75 !important;
}
.iconos_ppal.icono_blanco {
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
}
.iconos_ppal.gigante {
  font-size: 10vw;
  width: 15vw;
  height: 15vw;
}
@media (max-width: 700px) {
  .iconos_ppal.gigante {
    font-size: 45vw;
  }
}
@media (min-width: 1500px) {
  .iconos_ppal.gigante {
    font-size: 150px;
  }
}
@media (min-width: 1500px) {
  .iconos_ppal.gigante {
    width: 225px;
  }
}
@media (min-width: 1500px) {
  .iconos_ppal.gigante {
    height: 225px;
  }
}
.iconos_ppal.grande {
  font-size: 5vw;
  width: 8vw;
  height: 8vw;
}
@media (max-width: 700px) {
  .iconos_ppal.grande {
    font-size: 22.5vw;
  }
}
@media (min-width: 1500px) {
  .iconos_ppal.grande {
    font-size: 75px;
  }
}
@media (min-width: 1500px) {
  .iconos_ppal.grande {
    width: 120px;
  }
}
@media (min-width: 1500px) {
  .iconos_ppal.grande {
    height: 120px;
  }
}
.iconos_ppal.medio {
  font-size: 2vw;
  width: 4vw;
  height: 4vw;
}
@media (max-width: 700px) {
  .iconos_ppal.medio {
    font-size: 9vw;
  }
}
@media (min-width: 1500px) {
  .iconos_ppal.medio {
    font-size: 30px;
  }
}
@media (min-width: 1500px) {
  .iconos_ppal.medio {
    width: 60px;
  }
}
@media (min-width: 1500px) {
  .iconos_ppal.medio {
    height: 60px;
  }
}
@media (max-width: 700px) {
  .iconos_ppal.medio {
    width: 16vw;
    height: 16vw;
  }
}
.iconos_ppal.peq {
  font-size: 0.8vw;
  width: 1.5vw;
  height: 1.5vw;
}
@media (max-width: 700px) {
  .iconos_ppal.peq {
    font-size: 3.6vw;
  }
}
@media (min-width: 1500px) {
  .iconos_ppal.peq {
    font-size: 12px;
  }
}
@media (min-width: 1500px) {
  .iconos_ppal.peq {
    width: 22.5px;
  }
}
@media (min-width: 1500px) {
  .iconos_ppal.peq {
    height: 22.5px;
  }
}
@media (max-width: 700px) {
  .iconos_ppal.peq {
    width: 6.5vw;
    height: 6.5vw;
  }
}
.tarjeta_videos {
  width: 31.333%;
  position: relative;
  text-align: center;
  display: flex;
  flex-direction: column;
  margin: 0 1%;
  margin-bottom: 2.06vw;
  background: #000000;
  padding: 1.5vw 2.2vw;
  border-radius: 1vw;
}
@media (min-width: 1500px) {
  .tarjeta_videos {
    margin-bottom: 30.9px;
  }
}
@media (min-width: 1500px) {
  .tarjeta_videos {
    padding: 22.5px 33px;
  }
}
@media (min-width: 1500px) {
  .tarjeta_videos {
    border-radius: 15px;
  }
}
.tarjeta_videos:nth-of-type(1) {
  -webkit-animation: efecto-bonus 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(1) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(2) {
  -webkit-animation: efecto-bonus 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(2) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(3) {
  -webkit-animation: efecto-bonus 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(3) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(4) {
  -webkit-animation: efecto-bonus 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(4) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(5) {
  -webkit-animation: efecto-bonus 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(5) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(6) {
  -webkit-animation: efecto-bonus 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(6) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(7) {
  -webkit-animation: efecto-bonus 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(7) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(8) {
  -webkit-animation: efecto-bonus 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(8) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(9) {
  -webkit-animation: efecto-bonus 1.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 1.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(9) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(10) {
  -webkit-animation: efecto-bonus 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(10) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(11) {
  -webkit-animation: efecto-bonus 2.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 2.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(11) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(12) {
  -webkit-animation: efecto-bonus 2.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 2.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(12) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(13) {
  -webkit-animation: efecto-bonus 2.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 2.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(13) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(14) {
  -webkit-animation: efecto-bonus 2.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 2.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(14) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(15) {
  -webkit-animation: efecto-bonus 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(15) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(16) {
  -webkit-animation: efecto-bonus 3.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 3.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(16) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(17) {
  -webkit-animation: efecto-bonus 3.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 3.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(17) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(18) {
  -webkit-animation: efecto-bonus 3.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 3.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(18) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(19) {
  -webkit-animation: efecto-bonus 3.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 3.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(19) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(20) {
  -webkit-animation: efecto-bonus 4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(20) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(21) {
  -webkit-animation: efecto-bonus 4.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 4.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(21) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(22) {
  -webkit-animation: efecto-bonus 4.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 4.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(22) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(23) {
  -webkit-animation: efecto-bonus 4.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 4.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(23) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(24) {
  -webkit-animation: efecto-bonus 4.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 4.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(24) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(25) {
  -webkit-animation: efecto-bonus 5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(25) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(26) {
  -webkit-animation: efecto-bonus 5.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 5.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(26) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(27) {
  -webkit-animation: efecto-bonus 5.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 5.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(27) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(28) {
  -webkit-animation: efecto-bonus 5.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 5.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(28) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(29) {
  -webkit-animation: efecto-bonus 5.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 5.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(29) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(30) {
  -webkit-animation: efecto-bonus 6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(30) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(31) {
  -webkit-animation: efecto-bonus 6.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 6.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(31) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(32) {
  -webkit-animation: efecto-bonus 6.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 6.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(32) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(33) {
  -webkit-animation: efecto-bonus 6.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 6.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(33) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(34) {
  -webkit-animation: efecto-bonus 6.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 6.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(34) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(35) {
  -webkit-animation: efecto-bonus 7s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 7s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(35) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(36) {
  -webkit-animation: efecto-bonus 7.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 7.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(36) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(37) {
  -webkit-animation: efecto-bonus 7.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 7.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(37) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(38) {
  -webkit-animation: efecto-bonus 7.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 7.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(38) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(39) {
  -webkit-animation: efecto-bonus 7.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 7.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(39) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(40) {
  -webkit-animation: efecto-bonus 8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(40) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(41) {
  -webkit-animation: efecto-bonus 8.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 8.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(41) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(42) {
  -webkit-animation: efecto-bonus 8.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 8.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(42) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(43) {
  -webkit-animation: efecto-bonus 8.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 8.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(43) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(44) {
  -webkit-animation: efecto-bonus 8.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 8.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(44) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(45) {
  -webkit-animation: efecto-bonus 9s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 9s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(45) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(46) {
  -webkit-animation: efecto-bonus 9.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 9.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(46) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(47) {
  -webkit-animation: efecto-bonus 9.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 9.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(47) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(48) {
  -webkit-animation: efecto-bonus 9.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 9.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(48) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(49) {
  -webkit-animation: efecto-bonus 9.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 9.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(49) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(50) {
  -webkit-animation: efecto-bonus 10s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 10s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(50) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(51) {
  -webkit-animation: efecto-bonus 10.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 10.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(51) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(52) {
  -webkit-animation: efecto-bonus 10.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 10.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(52) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(53) {
  -webkit-animation: efecto-bonus 10.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 10.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(53) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(54) {
  -webkit-animation: efecto-bonus 10.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 10.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(54) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(55) {
  -webkit-animation: efecto-bonus 11s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 11s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(55) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(56) {
  -webkit-animation: efecto-bonus 11.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 11.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(56) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(57) {
  -webkit-animation: efecto-bonus 11.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 11.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(57) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(58) {
  -webkit-animation: efecto-bonus 11.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 11.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(58) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(59) {
  -webkit-animation: efecto-bonus 11.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 11.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(59) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(60) {
  -webkit-animation: efecto-bonus 12s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 12s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(60) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(61) {
  -webkit-animation: efecto-bonus 12.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 12.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(61) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(62) {
  -webkit-animation: efecto-bonus 12.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 12.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(62) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(63) {
  -webkit-animation: efecto-bonus 12.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 12.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(63) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(64) {
  -webkit-animation: efecto-bonus 12.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 12.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(64) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(65) {
  -webkit-animation: efecto-bonus 13s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 13s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(65) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(66) {
  -webkit-animation: efecto-bonus 13.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 13.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(66) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(67) {
  -webkit-animation: efecto-bonus 13.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 13.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(67) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(68) {
  -webkit-animation: efecto-bonus 13.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 13.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(68) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(69) {
  -webkit-animation: efecto-bonus 13.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 13.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(69) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(70) {
  -webkit-animation: efecto-bonus 14s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 14s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(70) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(71) {
  -webkit-animation: efecto-bonus 14.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 14.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(71) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(72) {
  -webkit-animation: efecto-bonus 14.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 14.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(72) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(73) {
  -webkit-animation: efecto-bonus 14.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 14.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(73) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(74) {
  -webkit-animation: efecto-bonus 14.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 14.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(74) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(75) {
  -webkit-animation: efecto-bonus 15s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 15s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(75) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(76) {
  -webkit-animation: efecto-bonus 15.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 15.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(76) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(77) {
  -webkit-animation: efecto-bonus 15.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 15.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(77) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(78) {
  -webkit-animation: efecto-bonus 15.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 15.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(78) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(79) {
  -webkit-animation: efecto-bonus 15.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 15.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(79) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(80) {
  -webkit-animation: efecto-bonus 16s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 16s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(80) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(81) {
  -webkit-animation: efecto-bonus 16.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 16.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(81) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(82) {
  -webkit-animation: efecto-bonus 16.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 16.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(82) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(83) {
  -webkit-animation: efecto-bonus 16.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 16.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(83) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(84) {
  -webkit-animation: efecto-bonus 16.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 16.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(84) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(85) {
  -webkit-animation: efecto-bonus 17s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 17s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(85) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(86) {
  -webkit-animation: efecto-bonus 17.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 17.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(86) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(87) {
  -webkit-animation: efecto-bonus 17.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 17.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(87) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(88) {
  -webkit-animation: efecto-bonus 17.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 17.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(88) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(89) {
  -webkit-animation: efecto-bonus 17.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 17.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(89) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(90) {
  -webkit-animation: efecto-bonus 18s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 18s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(90) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(91) {
  -webkit-animation: efecto-bonus 18.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 18.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(91) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(92) {
  -webkit-animation: efecto-bonus 18.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 18.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(92) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(93) {
  -webkit-animation: efecto-bonus 18.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 18.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(93) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(94) {
  -webkit-animation: efecto-bonus 18.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 18.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(94) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(95) {
  -webkit-animation: efecto-bonus 19s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 19s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(95) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(96) {
  -webkit-animation: efecto-bonus 19.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 19.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(96) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(97) {
  -webkit-animation: efecto-bonus 19.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 19.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(97) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(98) {
  -webkit-animation: efecto-bonus 19.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 19.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(98) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(99) {
  -webkit-animation: efecto-bonus 19.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 19.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(99) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos:nth-of-type(100) {
  -webkit-animation: efecto-bonus 20s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: efecto-bonus 20s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@media (max-width: 700px) {
  .tarjeta_videos:nth-of-type(100) {
    animation: none;
    -webkit-animation: none;
  }
}
.tarjeta_videos h1, .tarjeta_videos h2, .tarjeta_videos h3, .tarjeta_videos h4 {
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  min-height: 3.5vw;
}
@media (min-width: 1500px) {
  .tarjeta_videos h1, .tarjeta_videos h2, .tarjeta_videos h3, .tarjeta_videos h4 {
    min-height: 52.5px;
  }
}
.tarjeta_videos h1 i, .tarjeta_videos h2 i, .tarjeta_videos h3 i, .tarjeta_videos h4 i {
  color: #cc9e75;
  margin-right: 0.7vw;
}
@media (min-width: 1500px) {
  .tarjeta_videos h1 i, .tarjeta_videos h2 i, .tarjeta_videos h3 i, .tarjeta_videos h4 i {
    margin-right: 10.5px;
  }
}
.tarjeta_videos h1 b, .tarjeta_videos h2 b, .tarjeta_videos h3 b, .tarjeta_videos h4 b {
  width: 100%;
  font-size: 0.9vw;
  font-weight: 400;
}
@media (max-width: 700px) {
  .tarjeta_videos h1 b, .tarjeta_videos h2 b, .tarjeta_videos h3 b, .tarjeta_videos h4 b {
    font-size: 4.05vw;
  }
}
@media (min-width: 1500px) {
  .tarjeta_videos h1 b, .tarjeta_videos h2 b, .tarjeta_videos h3 b, .tarjeta_videos h4 b {
    font-size: 13.5px;
  }
}
.tarjeta_videos h1 b i, .tarjeta_videos h2 b i, .tarjeta_videos h3 b i, .tarjeta_videos h4 b i {
  margin-left: 0.3vw;
  margin-right: 0.7vw;
}
@media (min-width: 1500px) {
  .tarjeta_videos h1 b i, .tarjeta_videos h2 b i, .tarjeta_videos h3 b i, .tarjeta_videos h4 b i {
    margin-left: 4.5px;
  }
}
@media (min-width: 1500px) {
  .tarjeta_videos h1 b i, .tarjeta_videos h2 b i, .tarjeta_videos h3 b i, .tarjeta_videos h4 b i {
    margin-right: 10.5px;
  }
}
.tarjeta_videos h1 span, .tarjeta_videos h2 span, .tarjeta_videos h3 span, .tarjeta_videos h4 span {
  width: 100%;
  font-size: 1.2vw;
  margin-top: 0.4vw;
}
@media (max-width: 700px) {
  .tarjeta_videos h1 span, .tarjeta_videos h2 span, .tarjeta_videos h3 span, .tarjeta_videos h4 span {
    font-size: 5.4vw;
  }
}
@media (min-width: 1500px) {
  .tarjeta_videos h1 span, .tarjeta_videos h2 span, .tarjeta_videos h3 span, .tarjeta_videos h4 span {
    font-size: 18px;
  }
}
@media (min-width: 1500px) {
  .tarjeta_videos h1 span, .tarjeta_videos h2 span, .tarjeta_videos h3 span, .tarjeta_videos h4 span {
    margin-top: 6px;
  }
}
@media (max-width: 700px) {
  .tarjeta_videos h1 span, .tarjeta_videos h2 span, .tarjeta_videos h3 span, .tarjeta_videos h4 span {
    margin-top: 3vw;
  }
}
.tarjeta_videos h1 span i, .tarjeta_videos h2 span i, .tarjeta_videos h3 span i, .tarjeta_videos h4 span i {
  font-size: 0.9vw;
  margin-right: 0.2vw;
}
@media (max-width: 700px) {
  .tarjeta_videos h1 span i, .tarjeta_videos h2 span i, .tarjeta_videos h3 span i, .tarjeta_videos h4 span i {
    font-size: 4.05vw;
  }
}
@media (min-width: 1500px) {
  .tarjeta_videos h1 span i, .tarjeta_videos h2 span i, .tarjeta_videos h3 span i, .tarjeta_videos h4 span i {
    font-size: 13.5px;
  }
}
@media (min-width: 1500px) {
  .tarjeta_videos h1 span i, .tarjeta_videos h2 span i, .tarjeta_videos h3 span i, .tarjeta_videos h4 span i {
    margin-right: 3px;
  }
}
.claro .tarjeta_videos {
  background: #e9e9f0;
}
.tarjeta_videos.activo_minutaje {
  border: 4px solid #cc9e75;
  box-shadow: 0 0 20px #cc9e75;
}
.tarjeta_videos .video_sem {
  margin-bottom: 1vw;
}
@media (min-width: 1500px) {
  .tarjeta_videos .video_sem {
    margin-bottom: 15px;
  }
}
@media (max-width: 700px) {
  .tarjeta_videos .video_sem {
    margin-bottom: 4vw;
  }
}
.tarjeta_videos img {
  width: 100%;
}
@media (max-width: 700px) {
  .tarjeta_videos {
    width: 100%;
    padding: 4vw;
    border-radius: 0;
  }
}
@media screen and (max-width: 820px) {
  .tarjeta_videos {
    width: 100%;
  }
  .tarjeta_videos iframe {
    height: 37vw;
  }
  .tarjeta_videos:first-child iframe {
    height: 37vw !important;
  }
}
.tarjeta_videos img {
  cursor: pointer;
  border-radius: 1.5vw;
}
@media (min-width: 1500px) {
  .tarjeta_videos img {
    border-radius: 22.5px;
  }
}
.tarjeta_videos img:hover {
  transform: scale(1.04);
}
.main-container {
  padding: 0vw 0.5vw 1vh 0.5vw;
}
.swal2-container {
  background: rgba(0, 0, 0, 0.9) !important;
}
.swal2-image {
  max-width: 76% !important;
}
.swal2-styled.swal2-confirm {
  background-color: #cc9e75 !important;
  border-radius: 25px !important;
  color: #000000 !important;
  font-weight: 600 !important;
}
.swal2-popup {
  background: rgba(0, 0, 0, 0.9) !important;
  border: 2px solid #cc9e75 !important;
  border-radius: 25px !important;
  box-shadow: 0 20px 60px rgba(231, 252, 103, 0.2), 0 0 40px rgba(231, 252, 103, 0.1) !important;
}
.swal2-title {
  font-size: 1.8vw !important;
  color: #ffffff !important;
}
@media (min-width: 1500px) {
  .swal2-title {
    font-size: 27px !important;
  }
}
.swal2-icon {
  border-color: #cc9e75 !important;
  color: #cc9e75 !important;
}
.swal2-html-container {
  color: #ffffff !important;
}
.swal2-styled {
  box-shadow: none !important;
  border-radius: 25px !important;
}
.swal2-top-end {
  padding-top: 5vw !important;
  padding-right: 2vw !important;
}
@media (min-width: 1500px) {
  .swal2-top-end {
    padding-top: 75px !important;
    padding-right: 30px !important;
  }
}
.anim-arriba {
  -webkit-animation: slide-in-top var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-top var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.anim-abajo {
  -webkit-animation: slide-in-bottom var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-bottom var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.anim-der {
  -webkit-animation: slide-in-right var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-right var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.anim-izq {
  -webkit-animation: slide-in-left var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-left var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.anim-opac {
  -webkit-animation: footer var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: footer var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.anim-rotar {
  -webkit-animation: rotate-in-center var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: rotate-in-center var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.anim-bub {
  -webkit-animation: jello-horizontal var(--seg) both;
  animation: jello-horizontal var(--seg) both;
}
.anim-arribah:hover {
  -webkit-animation: slide-in-top var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-top var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.anim-abajoh:hover {
  -webkit-animation: slide-in-bottom var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-bottom var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.anim-derh:hover {
  -webkit-animation: slide-in-right var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-right var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.anim-izqh:hover {
  -webkit-animation: slide-in-left var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-left var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.anim-opach:hover {
  -webkit-animation: footer var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: footer var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.anim-rotarh:hover {
  -webkit-animation: rotate-in-center var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: rotate-in-center var(--seg) cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.anim-bubh:hover {
  -webkit-animation: jello-horizontal var(--seg) both;
  animation: jello-horizontal var(--seg) both;
}
