/* 2023 yuliabarrera */
/* Fuentes primarias */
/* Helpers */
@import url(thirds.css);
.light {
  font-weight: 300;
}

.bold {
  font-weight: 600;
}

.extra-bold {
  font-weight: 900;
}

.italic {
  font-style: italic;
}

.box-border {
  border: solid 1px #ccc;
}

.no-padding-right {
  padding-right: 0px;
}

.no-padding-left {
  padding-left: 0px;
}

.no-padding-left-desktop {
  padding-left: 0px;
}

.no-padding-right-desktop {
  padding-right: 0px;
}

.no-margin-right {
  margin-right: 0px !important;
}

.no-margin-left {
  margin-left: 0px !important;
}

.no-margin-left-desktop {
  margin-left: 0px;
}

.no-margin-right-desktop {
  margin-right: 0px;
}

.no-after:after {
  display: none;
}

.strike {
  text-decoration: line-through;
}

.overflow {
  overflow: hidden;
}

.border-no {
  border: 0px;
}

.text-shadow-w {
  text-shadow: 0px 0px 4px rgba(255, 255, 255, 0.9);
}

.text-shadow-b {
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
}

.text-shadow-b-2 {
  text-shadow: 0px 0px 15px black;
}

.box-shadow-w {
  -webkit-box-shadow: 3px 3px 0px 0px rgba(255, 255, 255, 0.3);
  box-shadow: 3px 3px 0px 0px rgba(255, 255, 255, 0.5);
}

.box-shadow-b {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}

.box-shadow-b-big {
  -webkit-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
}

.vcenter {
  display: table-cell;
  vertical-align: middle;
  float: none;
}

.fadeIn {
  -webkit-transition: .5s;
  transition: .5s;
}

.rotate {
  /* Safari */
  -webkit-transform: rotate(-1deg);
  /* Firefox */
  -moz-transform: rotate(-1deg);
  /* IE */
  -ms-transform: rotate(-1deg);
  /* Opera */
  -o-transform: rotate(-1deg);
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

/* General */
* {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

/* Large devices (large desktops, 1200px) */
@media (max-width: 1200px) {
  .fake {
    display: none;
  }
}

/* Medium devices (desktops, 960px) */
@media (max-width: 960px) {
  .fake {
    display: none;
  }
}

/* Small devices (tablets, 767px) */
@media (max-width: 767px) {
  .fake {
    display: none;
  }
}

/* Arreglo de contenidos (mobile, 676px) */
@media (max-width: 676px) {
  .fake {
    display: none;
  }
}

/* Arreglo de contenidos (mobile, 480px) */
@media (max-width: 480px) {
  .fake {
    display: none;
  }
}
