/* Sass Document */
*::-moz-selection {
  background: #f6f6f6;
  color: #999; }
*::selection {
  background: #f6f6f6;
  color: #999; }

@font-face {
    font-family: 'EuroStyle';
    src: url('../fonts/EuroStyleNormal.woff2') format('woff2'),
        url('../fonts/EuroStyleNormal.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body {
  font-size: 14px;
  line-height: 22px;
  /*font-family: 'EuroStyle';*/
  font-family: ff-tisa-sans-web-pro, sans-serif;
  font-weight: 400;
  font-style: normal;
  overflow-x: hidden;
  color: #575757; }

img {
  max-width: 100%; }

a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  a:hover {
    text-decoration: none;
    color: #4B4C4D; }

ul, li {
  list-style: none;
  margin: 0;
  padding: 0; }

.light {
  font-family: ff-tisa-sans-web-pro, sans-serif;
  font-weight: 100;
  font-style: normal; }

.f12 {
  font-size: 12px;
  color: #a3a5a8; }

.negro {
  color: #4B4C4D; }

.grisc {
  color: #f6f6f6; }

.gris {
  color: #575757; }

.amarillo {
  color: #ffd040; }

.blanco {
  color: #ffffff; }

.bg-blanco {
  background: #ffffff; }

.azul {
  color: #333091; }

.bg-azul {
  background: #333091; }

.verde {
  color: #C2D72F; }

.bg-verde {
  background: #C2D72F; }

.bg-negro {
  background: #4B4C4D; }

.bg-grisc {
  background: #f6f6f6; }

.bg-gris {
  background: #575757; }

.bg-amarillo {
  background: #ffd040; }

.naranjaf {
  color: #826b1a; }

.titulos-top {
  font-weight: 100;
  font-size: 44px; }

.titulos {
  font-weight: 100;
  font-size: 37px; }

/*------------------------------------fin base------------------------------------- */
.w--num {
  border-radius: 20px;
  height: 280px; }

.w--num-- {
  border-radius: 20px; }

.num {
  font-weight: 100;
  font-size: 80px; }

.hola {
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), color-stop(20%, #ffffff), color-stop(20%, #333091), to(#333091));
  background: linear-gradient(0deg, #ffffff 0%, #ffffff 20%, #333091 20%, #333091 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc",endColorstr="#ffffff",GradientType=1); }

.bg-num {
  background: #f6f6f6;
  background: -webkit-gradient(linear, left bottom, left top, from(#f6f6f6), color-stop(20%, #f6f6f6), color-stop(20%, #ffffff), to(#ffffff));
  background: linear-gradient(0deg, #f6f6f6 0%, #f6f6f6 20%, #ffffff 20%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc",endColorstr="#ffffff",GradientType=1); }

.bg-video {
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), color-stop(50%, #ffffff), color-stop(50%, #f6f6f6), to(#f6f6f6));
  background: linear-gradient(0deg, #ffffff 0%, #ffffff 50%, #f6f6f6 50%, #f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc",endColorstr="#ffffff",GradientType=1); }

.corporativo {
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, from(#4B4C4D), color-stop(20%, #4B4C4D), color-stop(20%, #C2D72F), to(#C2D72F));
  background: linear-gradient(0deg, #4B4C4D 0%, #4B4C4D 20%, #C2D72F 20%, #C2D72F 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc",endColorstr="#ffffff",GradientType=1); }

.fundacion {
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, from(#4B4C4D), color-stop(20%, #4B4C4D), color-stop(20%, #ffffff), to(#ffffff));
  background: linear-gradient(0deg, #4B4C4D 0%, #4B4C4D 20%, #ffffff 20%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc",endColorstr="#ffffff",GradientType=1); }

.galeria--w {
  width: 100%;
  height: 350px; }
  .galeria--w img {
    position: absolute;
    z-index: 2;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }

.overlay {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.logos {
  background: #fff;
  height: 150px; }

.f_input {
  width: 100%;
  border-radius: 4px;
  border: 0;
  padding: 10px;
  margin-bottom: 10px; }

input[type=submit] {
  background: #C2D72F;
  border: 0;
  padding: 10px 20px; }
  input[type=submit].bg-azul {
    background: #333091;
    color: #fff; }

.google {
  height: 450px; }

.navbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: 100;
  background: #fff;
  border-top: 5px solid #C2D72F; }
  .navbar.fijo {
    background: #ffffff; }
    .navbar.fijo .nav--logo {
      width: 80px; }
    .navbar.fijo .nav-item {
      color: #919396; }
      .navbar.fijo .nav-item a {
        color: #919396; }
  .navbar .navbar-toggler {
    color: #333091; }
  .navbar .nav--logo {
    width: 130px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .navbar .nav-item {
    color: #919396; }
    .navbar .nav-item a {
      color: #919396;
      font-size: 14px;
      letter-spacing: 1px; }
      .navbar .nav-item a:hover {
        color: #333091; }
      .navbar .nav-item a.active {
        color: #333091; }

.redes--top {
  color: #919396;
  font-size: 12px;
  letter-spacing: 1px; }
  .redes--top a {
    color: #919396; }
    .redes--top a:hover {
      color: #ffd040; }
    .redes--top a.active {
      color: #ffd040; }

.carousel-control-next, .carousel-control-prev {
  opacity: 1; }

.carousel-indicators {
  margin: 0 0 2rem 0; }
  .carousel-indicators li {
    width: 6px;
    height: 6px;
    border-radius: 80px;
    border: 2px solid #fff;
    background: transparent; }
    .carousel-indicators li.active {
      border: 2px solid #ffd040; }

.fa-search {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .fa-search:hover {
    color: #ffd040; }

.frase {
  margin: 106px 0 0 0; }

.controls-top {
  position: absolute;
  height: 30px;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 10; }

.btns {
  padding: 12px 25px;
  display: inline-block;
  font-size: 12px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden; }
  .btns:hover {
    background: #ffd040;
    -webkit-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.1);
            box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.1); }
  .btns.btns--posi {
    position: relative;
    margin: auto;
    right: 0px;
    top: 0;
    bottom: 0;
    height: 50px;
    z-index: 2; }

.bg-catalogo {
  background: #f6f6f6;
  background: -webkit-gradient(linear, left bottom, left top, from(#f6f6f6), color-stop(50%, #f6f6f6), color-stop(50%, #ffffff), to(#ffffff));
  background: linear-gradient(0deg, #f6f6f6 0%, #f6f6f6 50%, #ffffff 50%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc",endColorstr="#ffffff",GradientType=1); }

.filtros {
  background: #e9e9ea;
  color: #c0c2c4;
  width: 100%;
  padding: 15px 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 0; }
  .filtros:hover {
    color: #4B4C4D;
    background: #ffd040; }
  .filtros.filtros--prod.bg-amarillo {
    color: #4B4C4D;
    background: #ffd040; }
  .filtros.filtros--marca.bg-amarillo {
    color: #4B4C4D;
    background: #ffd040; }

.catalogo__icon {
  line-height: 17px; }
  .catalogo__icon .catalogo__icon--redondo {
    background: #4B4C4D;
    width: 78px;
    height: 78px;
    border-radius: 60px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.btn-floating {
  width: 38px;
  height: 38px;
  border-radius: 40px;
  background: #e9e9ea; }
  .btn-floating.btn-floating--next {
    position: relative;
    right: -20px; }
  .btn-floating.btn-floating--prev {
    position: relative;
    left: -20px; }

.asesoria__wrap {
  height: 380px; }

.asesoria--over {
  background: #2d2a2b;
  background: linear-gradient(45deg, #2d2a2b 0%, rgba(45, 42, 43, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2d2a2b",endColorstr="#2d2a2b",GradientType=1);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.asesoria--txt {
  position: absolute;
  z-index: 2; }

.btn--circulo {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .btn--circulo:hover {
    width: 55px;
    height: 55px;
    -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
            box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5); }

.novedades--wrap {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .novedades--wrap:hover .btn--circulo {
    width: 55px;
    height: 55px;
    background: #ffd040; }
  .novedades--wrap:hover .novedades--img {
    -webkit-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.2);
            box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.2); }
  .novedades--wrap .novedades--img {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .novedades--wrap .novedades--img .btn--circulo {
      position: absolute;
      bottom: 15px;
      right: 15px;
      z-index: 2; }

.bg-suscribete {
  background: #4B4C4D;
  background: -webkit-gradient(linear, left bottom, left top, from(#4B4C4D), color-stop(50%, #4B4C4D), color-stop(50%, #ffffff), to(#ffffff));
  background: linear-gradient(0deg, #4B4C4D 0%, #4B4C4D 50%, #ffffff 50%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc",endColorstr="#ffffff",GradientType=1); }

.bg-img-suscribete {
  background: url(../images/interiorismo-haus-suscribete.jpg) no-repeat center/cover; }

.input--boletin {
  border: 0;
  width: 100%;
  padding: 12px 15px; }

.submit--boletin {
  border: 0;
  width: 100%;
  padding: 13px 15px;
  font-size: 10px;
  letter-spacing: 1px; }

.submit--buscar {
  border: 0;
  width: 100px;
  padding: 13px 15px;
  font-size: 10px;
  letter-spacing: 1px; }

.politicas {
  font-size: 11px; }

.titulo--footer {
  color: #656668;
  font-size: 12px;
  letter-spacing: 1px; }

.menu--footer {
  letter-spacing: 1px;
  font-size: 12px;
  color: #7b7c7f; }
  .menu--footer a {
    color: #7b7c7f; }
    .menu--footer a:hover {
      color: #C2D72F; }

.footer--logo--bottom {
  border-top: 1px solid #656668; }

.display-4 {
  font-size: 2.1rem; }

.f10 {
  font-size: 10px; }

.zindex {
  z-index: 11; }

.espacio {
  letter-spacing: 1px; }

.redes--foo:hover {
  color: #ffd040; }

.lista {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .lista:hover {
    background: #ffd040;
    color: #826b1a; }

.lista-filtro {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 200px; }
  .lista-filtro:hover {
    background: #ffd040;
    color: #826b1a; }
  .lista-filtro.activar {
    background: #ffd040;
    color: #826b1a; }
  .lista-filtro.garantias {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 200px; }
    .lista-filtro.garantias:hover {
      background: #ffd040;
      color: #826b1a; }
    .lista-filtro.garantias.activar {
      background: #ffd040;
      color: #826b1a; }

.fichas-a .fischas {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
.fichas-a:hover .fischas {
  background: #ffd040;
  color: #826b1a; }

.submenu2 {
  position: fixed;
  width: 100%;
  top: 103px;
  left: 0;
  z-index: 80;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }

.submenu.fijo {
  position: fixed;
  width: 100%;
  top: 83px;
  left: 0;
  z-index: 80;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
.submenu .container {
  border-bottom: 1px solid #f1f1f2; }
  .submenu .container a {
    color: #ccc;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .submenu .container a:hover {
      color: #4B4C4D; }

.ancla {
  outline: 0;
  position: absolute;
  left: 0;
  top: -160px;
  width: 1px;
  height: 1px; }

.poner--top.fijo {
  position: relative;
  margin-top: 70px; }

.breadcrumb {
  border-top: 1px solid #f1f1f2;
  border-bottom: 1px solid #f1f1f2; }
  .breadcrumb a {
    color: #a9abae;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .breadcrumb a:hover {
      color: #4B4C4D; }

.breadcrumb-item + .breadcrumb-item::before {
  color: #ddd; }

.btn-categorias {
  color: #999;
  letter-spacing: 1px;
  font-size: 13px;
  border: 0;
  background: transparent;
  padding: 15px;
  width: 100%; }

.lista--filtro {
  font-size: 13px;
  color: #a3a5a8;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .lista--filtro li:hover {
    color: #4B4C4D; }
  .lista--filtro li.active {
    color: #4B4C4D;
    text-decoration: underline; }

.w__prod--pdf {
  width: 48px;
  height: 48px;
  border-radius: 50px;
  background: #ffd040;
  color: #4B4C4D;
  position: absolute;
  left: 15px;
  bottom: 15px;
  z-index: 2;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .w__prod--pdf:hover {
    -webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.8);
            box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.8); }

.w__prod--url {
  width: 48px;
  height: 48px;
  border-radius: 50px;
  background: #ffffff;
  color: #4B4C4D;
  position: absolute;
  right: 15px;
  bottom: 15px;
  z-index: 2;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .w__prod--url:hover {
    -webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.8);
            box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.8); }

.checkbox {
  color: #a3a5a8;
  position: relative;
  padding-left: 1.4375rem;
  padding-bottom: 0.2rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .checkbox::before {
    content: "";
    display: inline-block;
    width: 0.9375rem;
    height: 0.9375rem;
    border: 1px solid #d7d8d9;
    margin-right: 0.5rem;
    position: absolute;
    left: 0;
    top: 0.2rem;
    background: #fff;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .checkbox.active {
    color: #4B4C4D; }
    .checkbox.active::before {
      border: 1px solid #000;
      background: #fff url(../images/icon-check.svg) no-repeat center;
      background-size: 70%;
      border-color: #0a0a0a; }
  .checkbox:hover::before {
    border: 1px solid #000; }

.accordion--filter {
  position: -webkit-sticky;
  position: sticky;
  top: 160px; }

.input {
  border: 0;
  padding: 12px 20px;
  width: 100%;
  background: #f1f1f2; }

.submit {
  background: #4B4C4D;
  color: #ffd040;
  border: 0;
  padding: 12px 20px;
  font-size: 11px;
  letter-spacing: 1px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .submit:hover {
    background: #ffd040;
    color: #4B4C4D; }

@media (min-width: 1024px) {
  .submenu.fijo {
    top: 106px; }

  .display-4 {
    font-size: 3.5rem; }

  .frase {
    margin: 108px 0 0 0; }

  .titulos-top {
    font-size: 75px; }

  .btns.btns--posi {
    position: absolute;
    right: -70px; }

  .titulos {
    font-size: 65px; } }
@media (min-width: 1500px) {
  .container {
    max-width: 1300px; } }

/*# sourceMappingURL=estilos.css.map */