/*
 Theme Name:   newen
 Theme URI:    
 Description:  
 Author:       Felipe Robles
 Version:      1.0
 Text Domain:  picostrap
 License: GPL-2.0
 License URI: http://www.opensource.org/licenses/gpl-license.php
*/


@font-face {
  font-family: RoadRage;
  src: url("fonts/roadrage/Road_Rage.otf") format("opentype");
}

* {
  font-family: 'Roboto', sans-serif;
}

.content-home.banner .content-slide {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}



.content-home.banner .content-slide h2 {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: 'Roboto Condensed', sans-serif;

}

.content-home.banner .content-slide h1 {
  color: #FFFFFF;
  font-size: 77px;
  font-weight: 400;
  font-family: "RoadRage";
  text-transform: uppercase;
}

.content-home.banner .content-slide h3 {
  color: #FFFFFF;
  font-size: 25px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
}




.content-home.banner .carousel-item .background {
  background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.75) 5%, rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0.25) 15%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%);
  height: 100vh;
}


.content-home.banner .carousel-item .background video,
.content-home.banner .carousel-item .background img {
  mix-blend-mode: multiply;
  width: 100%;
  height: 100vh;
  object-fit: cover;
  object-position: center;
}

.content-home.banner .content-slide p {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 400;
  font-family: 'Roboto Condensed', sans-serif;
}

.content-home.banner .carousel-indicators li {
  border-radius: 100%;
  width: 10px;
  height: 10px;
}

.content-home.banner .carousel-control-prev .icon,
.content-home.banner .carousel-control-next .icon {
  padding: 1.3em;
  border: 1px solid #DDDCDE;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(0, 0, 0, .7);
}

.content-home.banner .carousel-control-prev .icon:hover,
.content-home.banner .carousel-control-next .icon:hover {
  transition: all 1s ease;
  background-color: rgb(0, 0, 0, 1);
}

.content-home.quienes-somos h2 {
  color: #FFFFFF;
  font-weight: 600;
  font-size: 30px;
  font-family: 'Roboto Condensed', sans-serif;
}

.content-home.quienes-somos h3 {
  color: #9E754C;
  font-weight: 300;
  font-size: 25px;
  font-family: 'Roboto', sans-serif;
}

.content-home.quienes-somos p {
  color: #FFFFFF;
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}

.content-home.quienes-somos .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.75) 5%, rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0.25) 15%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%);
}

.content-home.quienes-somos .background .image {
  height: 100%;
  width: 100%;
  background-image: url(https://www.willimapu.cl/wp-content/uploads/2020/12/FONDO.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  mix-blend-mode: multiply;
}

.content-home.servicios h3 {
  color: #FFFFFF;
  font-weight: 600;
  font-size: 40px;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  margin: 0;
}

.content-home.servicios p {
  color: #FFFFFF;
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto Condensed', sans-serif;
}


.content-home.servicios .image {
  height: 5em;
}


.content-home.productos-destacado {
  color: #1D1D1B;
  font-weight: 300;
  font-size: 30px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
}

.content-info.titulo h2 {
  color: #1D252C;
  font-weight: 600;
  font-size: 35px;
  font-family: 'Roboto Condensed', sans-serif;
}

.content-info.titulo h3 {
  color: #9E754C;
  font-weight: 300;
  font-size: 35px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;

}

.content-info.titulo .image {
  width: 3em;
}

.content-info.default-content p {
  color: #4F5A62;
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}

.container-info.titulo-separation h2 {
  color: #1D252C;
  font-weight: 400;
  font-size: 30px;
  font-family: 'Roboto Condensed', sans-serif;
}



.container-info.titulo-separation .line,
.category-content.info-primary .line {
  width: 100%;
  height: 1px;
  background-color: #CCCCCC;
}

.content-info.testimonio h2 {
  color: #FFFFFF;
  font-weight: 600;
  font-size: 30px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
}


.content-info.default-content .content-text {
  display: flex !important;
  align-items: center;
}


.content-info.default-content .content-text .line {
  height: 300px;
  width: 3px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1em;
}


.content-info.default-content .content-text .line-main {
  height: 300px;
  width: 1px;
  background: #C9C9C9;
}

.content-info.default-content .content-text .line-small {
  width: 3px;
  height: 57px;
  background: #C2976E;
  position: absolute;
  top: 20px;
}

.content-info.default-content .content-text h2 {
  color: #1D252C;
  font-weight: 600;
  font-size: 30px;
  font-family: 'Roboto Condensed', sans-serif;
}

.content-info.default-content .content-text p {
  color: #4F5A62;
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}

.content-info.nuestro-equipo .equipo .card-equipo {
  display: flex;
  flex-direction: column;

}

.content-info.nuestro-equipo .equipo .image img {
  filter: grayscale(1);
  transition: all 1s ease;
}

.content-info.nuestro-equipo .equipo .image img:hover {
  filter: grayscale(0);
  transition: all 1s ease;
}


.content-info.nuestro-equipo .equipo .card-equipo .card-header h5 {
  color: #9E754C;
  font-family: 'Roboto', sans-serif;
  font-size: 25px;
  font-weight: 300;
  text-transform: uppercase;
}

.content-info.nuestro-equipo .equipo.left .card {
  border: 0;
  border-radius: 0;
  border-right: 12px solid #C2976E;
}

.content-info.nuestro-equipo .equipo.right .card {
  border: 0;
  border-radius: 0;
  border-left: 12px solid #C2976E;
}

.content-info.nuestro-equipo {
  padding-top: 80px;
  padding-bottom: 80px;
}

.content-info.nuestro-equipo .equipo {
  margin-top: 80px;
  margin-bottom: 80px;
}

.content-info.nuestro-equipo .titulo h2 {
  color: #FFFFFF;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 30px;

}


.content-info.nuestro-equipo .equipo .card-equipo .card-header p,
.content-info.nuestro-equipo .equipo .card-equipo .card-body p {
  color: #4F5A62;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.content-info.nuestro-equipo .equipo .card-equipo .card-header {
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #808080;
  background-color: transparent;
}

.content-info.nuestro-equipo .equipo .card-equipo .card-footer {
  display: flex;
  justify-content: flex-end;
  border: 0;
  border-radius: 0;
  background-color: transparent;
}

a.btn-twitter {
  background-image: url('https://www.willimapu.cl/wp-content/uploads/2020/12/ICONO-04.svg');
  width: 3em;
  height: 3em;
}

a.btn-instagram {
  background-image: url('https://www.willimapu.cl/wp-content/uploads/2020/12/ICONO-03.svg');
  width: 3em;
  height: 3em;
}

a.btn-facebook {
  background-image: url('https://www.willimapu.cl/wp-content/uploads/2020/12/ICONO-02.svg');
  width: 3em;
  height: 3em;
}


.content-info.nuestro-equipo .equipo .card-equipo .card-footer a img {
  width: 3em;
}




.content-info.titulo-center .line {
  height: 3px;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1em;
}


.content-info.titulo-center .line-main {
  height: 1px;
  width: 100%;
  background: #C9C9C9;
}

.content-info.titulo-center .line-small {
  width: 20%;
  height: 3px;
  background: #C2976E;
  position: absolute;
  top: 0px;
}


.content-info.titulo-center h4 {
  color: #808080;
  font-weight: 300;
  font-size: 20px;
  font-family: 'Roboto Condensed', sans-serif;
  margin-bottom: 1em;
}

.content-info.titulo-center h3 {
  color: #1D252C;
  font-weight: 600;
  font-size: 30px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}

.content-info.servicio-category .servicio {
  height: 28em;
}

.content-info.servicio-category .servicio .content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  align-items: center;
  display: flex;
  justify-content: center;
}

.content-info.servicio-category .servicio .card {
  background-color: transparent;
  border: 1px solid;
  border-radius: 0;
  text-align: center;
}

.content-info.servicio-category .servicio .fondo {
  background-color: rgb(0, 0, 0, .4);
}

.content-info.servicio-category .servicio .fondo-imagen {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.content-info.servicio-category .servicio h5 {
  color: #FFFFFF;
  font-weight: 300;
  font-size: 34px;
  font-family: 'RoadRage', sans-serif;
  text-transform: uppercase;
}

.content-info.servicio-category .servicio {
  color: #FFFFFF;
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}


.content-info.servicio-category .servicio .contain .content-info.servicio-category .servicio .footer.instagram-feed .titulo-instagram .titulo-imagen {
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer.instagram-feed .titulo-instagram img {
  width: 5em !important;
}

.footer.instagram-feed .titulo-instagram .line {
  width: 100%;
  height: 1px;
  background-color: #E2E2E2;
}

.footer.footer-main .menu a {
  color: white;
  font-size: 15px;
  font-family: 'Roboto Condensed', sans-serif;
  padding-left: .5em;
  padding-right: .5em;

}



.footer.footer-main .terminos a,
.footer.footer-main .terminos span {
  color: #808080;
  font-size: 12px;
  font-family: 'Roboto Condensed', sans-serif;
  padding-left: .5em;
  padding-right: .5em;

}



.footer.colores .content-color {
  height: 10px;
}

.footer.colores .content-color:nth-child(1) {
  background-color: #000000;
}

.footer.colores .content-color:nth-child(2) {
  background-color: white;
}

.footer.colores .content-color:nth-child(3) {
  background-color: #75ABDA;
}

.footer.colores .content-color:nth-child(4) {
  background-color: #FED701;
}

.footer.colores .content-color:nth-child(5) {
  background-color: #008001;
}

.footer.colores .content-color:nth-child(6) {
  background-color: #CC0000;
}


.content-info.equipo-single .titulo .image {
  width: 2em;
}

.content-info.equipo-single .titulo h3 {
  color: #9E754C;
  font-weight: 300;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}


.content-info.equipo-single .titulo h2 {
  color: #1D252C;
  font-weight: 600;
  font-size: 35px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
}

.content-info.equipo-single p {
  color: #4F5A62;
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  text-align: justify;
}

.content-info.equipo-single .card,
.content-info.equipo-single .card-header,
.content-info.equipo-single .card-footer {
  border: 0;
  background-color: transparent;
}

.content-info.equipo-single .image-content img {
  object-fit: cover;
  object-position: center;
  border-right: 12px solid #C2976E;
}




.content-info.contacto .content-icon {
  display: flex;
  align-items: center;
}

.content-info.contacto .info-content {
  border-top: 1px solid #7E7E7E;
}

.content-info.contacto .info-content:last-child {
  border-bottom: 1px solid #7E7E7E;
}

.content-info.contacto .content-icon span {
  color: #DDDCDE;
  font-weight: 600;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}

.content-info.contacto .formulario h3 {
  font-weight: 300;
  font-size: 25px;
  font-family: 'Roboto', sans-serif;
  color: #C2976E;
  text-transform: uppercase;
}

.content-info.contacto .formulario h4 {
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  color: #F6F6F6;
  margin-bottom: 2em;
}

.content-info.contacto .formulario .btn-primary {
  border: 0;
  border-radius: 0;
  background-color: transparent;
  color: #C2976E;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}

.content-info.contacto .formulario .btn-primary:hover {
  color: white;
}

.content-info.contacto .formulario .form-control {
  border: 1px solid #808080;
  border-radius: 0;
  background-color: transparent;
  color: #F6F6F6;
  font-size: 15px;
}

.content-info.contacto .titulo h3 {
  margin-left: 2em;
  font-weight: 600;
  font-size: 35px;
  font-family: 'Roboto Condensed', sans-serif;
  color: #DDDCDE;
  text-transform: uppercase;
}

.content-info.contacto .content-default a {
  margin-left: 2em;
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  color: #DDDCDE;
}

.content-home.productos-destacados {
  padding-top: 100px;
  padding-bottom: 100px;
}

.content-home.productos-destacados h3 {
  font-weight: 600;
  font-size: 30px;
  font-family: 'Roboto Condensed', sans-serif;
  color: #1D1D1B;
  text-transform: uppercase;
}

.content-info.cliente {
  background-color: #1D252C;
  padding-top: 100px;
  padding-bottom: 100px;
}

.content-info.cliente h3 {
  font-weight: 600;
  font-size: 30px;
  font-family: 'Roboto Condensed', sans-serif;
  color: white;
  text-transform: uppercase;

}

.category-banner.jumbotron {
  height: 550px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  position: relative;
  padding-top: 0;

}

.category-banner.jumbotron a {
  display: none;
}

.category-banner.jumbotron .breadcrumb a {
  display: block;
}

.category-banner.jumbotron h1 {
  font-size: 100px;
  font-family: 'RoadRage', sans-serif;
  color: white;
  text-transform: uppercase;
  opacity: .8;
}

.category-titulo {
  background-image: url(https://www.willimapu.cl/wp-content/uploads/2020/12/TRAMA-FONDO.jpg);
  background-size: auto;
  padding-top: 50px;
  background-position: center;
  background-repeat: repeat;
}

.category-content.info-main {
  background-image: url(https://www.willimapu.cl/wp-content/uploads/2020/12/TRAMA-FONDO.jpg);
  padding-top: 100px;
  padding-bottom: 50px;
  background-size: auto;
  background-position: center;
  background-repeat: repeat;
  position: relative;
}

.content-info.info-main {
  background-image: url(https://www.willimapu.cl/wp-content/uploads/2020/12/TRAMA-FONDO.jpg);
  padding-top: 100px;
  padding-bottom: 50px;
  background-size: auto;
  background-position: center;
  background-repeat: repeat;
  position: relative;
}


.content-info.servicio-category.info-servicio {
  background-image: url(https://www.willimapu.cl/wp-content/uploads/2020/12/TRAMA-FONDO.jpg);
  padding-top: 50px;
  padding-bottom: 50px;
  background-size: auto;
  background-position: center;
  background-repeat: repeat;
}

.category-content.info-primary {
  background-image: url(https://www.willimapu.cl/wp-content/uploads/2020/12/TRAMA-FONDO.jpg);
  padding-top: 50px;
  padding-bottom: 100px;
  background-size: auto;
  background-position: center;
  background-repeat: repeat;

}



.category-content.info-primary h2 {
  font-weight: 600;
  font-size: 30px;
  font-family: 'Roboto Condensed', sans-serif;
  color: white;
  text-transform: uppercase;
}

.category-content.info-primary h3 {
  font-weight: 300;
  font-size: 18px;
  font-family: 'Roboto Condensed', sans-serif;
  color: #9E754C;
  text-transform: uppercase;
}

.category-content.info-primary p {
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  color: white;
}


.category-content.info-main h2 {
  font-weight: 600;
  font-size: 35px;
  font-family: 'Roboto', sans-serif;
  color: white;
  text-transform: uppercase;
  margin: 0;
}

.category-content.info-main h3 {
  font-weight: 300;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  color: #9E754C;
  text-transform: uppercase;
  margin-bottom: 1em;
}

.category-content.info-main p {
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  color: white;
}

.category-content.info-main p strong {
  font-weight: 600;
}

.category-content.info-card {
  padding-bottom: 100px;
  padding-top: 100px;
}

.category-content.info-card .content-par {
  background-color: #9E754C;
}

.category-content.info-card .content-impar {
  background-color: #C2976E;
}

.category-content.info-card img {
  width: 100%;
  height: 100%;
}


.category-content.info-card h3 {
  font-weight: 600;
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1em;
}

.category-content.info-card ul {
  list-style-image: url(https://www.willimapu.cl/wp-content/uploads/2020/12/icon-01.svg)
}

.category-content.info-card li {
  font-weight: 400;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  color: #FFFFFF;
}

.category-content.info-secondary {
  padding-bottom: 50px;
  padding-top: 50px;
}

.category-content.info-secondary h2 {
  font-weight: 600;
  font-size: 30px;
  font-family: 'Roboto Condensed', sans-serif;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 1em;
}

.category-content.info-secondary p {
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  color: #000000;
}

.category-content.info-secondary .titulo-default {
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  color: #C2976E;
}

.category-content.info-secondary .content-text {
  display: flex !important;
  align-items: center;
}


.category-content.info-secondary .content-text .line {
  height: 300px;
  width: 3px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1em;
}




.category-content.info-secondary .content-text .line-main {
  height: 300px;
  width: 1px;
  background: #C9C9C9;
}

.category-content.info-secondary .content-text .line-small {
  width: 3px;
  height: 57px;
  background: #C2976E;
  position: absolute;
  top: 20px;
}

.category-content.info-category {
  background-image: url(https://www.willimapu.cl/wp-content/uploads/2020/12/TRAMA-FONDO.jpg);
  padding-top: 50px;
  padding-bottom: 50px;
  background-size: auto;
  background-position: center;
  background-repeat: repeat;
}


.category-content.info-galery {
  background-image: url(https://www.willimapu.cl/wp-content/uploads/2020/12/TRAMA-FONDO.jpg);
  padding-top: 100px;
  padding-bottom: 100px;
  background-size: auto;
  background-position: center;
  background-repeat: repeat;
}

.content-info.contacto .content-container {
  padding-top: 115px;
  padding-bottom: 100px;
}

.category-content.info-galery h4 {
  font-weight: 600;
  font-size: 30px;
  font-family: 'Roboto Condensed', sans-serif;
  color: white;
  text-transform: uppercase;
}

.category-content.info-galery .line {
  width: 100%;
  height: 1px;
  background-color: #CCCCCC;
}

.category-titulo h4 {
  font-weight: 600;
  font-size: 30px;
  font-family: 'Roboto Condensed', sans-serif;
  color: white;
  text-transform: uppercase;
}

.category-titulo .line {
  width: 100%;
  height: 1px;
  background-color: #CCCCCC;
}

.category-content.info-category img {
  width: 5em;
}

.category-content.info-category h2 {
  font-weight: 600;
  font-size: 30px;
  font-family: 'Roboto Condensed', sans-serif;
  color: white;
  text-transform: uppercase;
  margin-bottom: 2em;
}


.category-content.info-category h3 {
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  color: #9E754C;
  text-transform: uppercase;
  margin-bottom: 1em;
}

.category-content.info-category p {
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  color: white;
}







.btn-newen-primary {
  padding: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  background-image: url(https://www.willimapu.cl/wp-content/uploads/2020/12/BOTON-1.svg);
  background-position: center;
  background-repeat: no-repeat;
  color: white;
  text-transform: uppercase;
  background-size: cover;
  width: 11em;
  height: 3em;
  display: flex;
  justify-content: center;
  align-items: center;
}


.btn-newen-primary:hover {
  padding: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  background-image: url(https://www.willimapu.cl/wp-content/uploads/2020/12/BOTON-HOVER-05.svg);
  background-position: center;
  background-repeat: no-repeat;
  color: white;
  text-transform: uppercase;
  background-size: cover;
  width: 11em;
  height: 3em;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-newen-primary:focus {
  box-shadow: none;
}



.archive-product .productos .card,
.product-related .item .card,
.woocommerce-home .card {
  height: 100%;
}


.archive-product .productos .card a.add_to_cart_button,
.product-related .item .card a.add_to_cart_button,
.woocommerce-home .card a.add_to_cart_button {
  width: 100%;
  text-align: center;
  background-color: #1D1D1B;
  font-weight: 600;
  font-size: 15px;
  font-family: 'Roboto Condensed', sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  border: 0;
  border-radius: 0;

}


.archive-product .productos .card a.add_to_cart_button:hover,
.product-related .item .card a.add_to_cart_button:hover,
.woocommerce-home .card a.add_to_cart_button:hover,
.woocommerce-MyAccount-content .button:hover,
.woocommerce-MyAccount-content .dashboard-content .woocommerce-orders-table .button:hover,
.cart-page .cart_totals.cart-resumen .wc-proceed-to-checkout .checkout-button:hover,
.woocommerce div.product .single_add_to_cart_button:hover,
.archive-product .productos .card a.add_to_cart_button:hover,
.product-related .item .card a.add_to_cart_button:hover,
.woocommerce-home .card a.add_to_cart_button:hover {

  background-color: #C2976E !important;

}


.archive-product .productos .card-body h3,
.product-related .item .card-body h3,
.woocommerce-home .card-body h3 {
  font-weight: 600;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  color: #1D1D1B;
}

.archive-product .productos .card-body p,
.product-related .item .card-body p,
.woocommerce-home .card-body p {
  font-weight: 400;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  color: #1D1D1B;
}

.archive-product .productos .card-footer,
.product-related .item .card-footer,
.woocommerce-home .card-footer {
  background-color: transparent;
}

.archive-product .productos .card-footer .precio,
.product-related .item .card-footer .precio,
.woocommerce-home .card-footer .precio {
  display: flex;
  flex-direction: column;

}


.archive-product .productos .card-footer .precio .woocommerce-Price-amount,
.product-related .item .card-footer .precio .woocommerce-Price-amount,
.woocommerce-home .card-footer .precio .woocommerce-Price-amount {
  color: #9E754C;
  font-weight: 400;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  text-decoration: none;
  letter-spacing: 2px;
}


.archive-product .productos .card,
.archive-product .productos .card-header,
.archive-product .productos .card-body,
.archive-product .productos .card-footer,
.product-related .item .card,
.product-related .item .card-header,
.product-related .item .card-body,
.product-related .item .card-footer,
.woocommerce-home.card,
.woocommerce-home .card-header,
.woocommerce-home .card-body,
.woocommerce-home .card-footer {
  border: none
}


.archive-product .productos .card-footer .precio ins,
.product-related .item .card-footer .precio ins,
.woocommerce-home .card-footer .precio ins {
  text-decoration: none;
}


.archive-product .productos .card,
.product-related .item .productos .card,
.woocommerce-home .card {
  border: 1px solid #D9D9D9;
}

.archive-product .productos .card:hover,
.product-related .item .productos .card:hover,
.woocommerce-home .card:hover {
  box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.05);
  border: 0;
}

.banner-category .jumbotron {
  height: 35em;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 0;
}


.banner-category h1 {
  color: #FFFFFF;
  font-size: 100px;
  font-weight: 400;
  font-family: "RoadRage";
  padding-top: 1em;
  text-transform: uppercase;
  opacity: .8;
}

.banner-category .card,
.banner-category .card-footer,
.banner-category .card-body {
  border: 0;
  background-color: transparent;
}

.banner-category h2 {
  font-size: 35px;
  font-weight: 600;
  font-family: 'Roboto Condensed', sans-serif;
  color: #FFFFFF;
  margin: 0;
  text-transform: uppercase;
}

.banner-category h3 {
  font-size: 18px;
  font-weight: 300;
  font-family: 'Roboto Condensed', sans-serif;
  color: #9E754C;
  margin-bottom: 1em;
  text-transform: uppercase;
}

.banner-category p {
  font-size: 15px;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  color: #FFFFFF;
  text-align: justify;
}



.banner-category-content {
  background-image: url(https://www.willimapu.cl/wp-content/uploads/2020/12/TRAMA-FONDO.jpg);
  padding-top: 100px;
  padding-bottom: 100px;
  background-size: auto;
  background-position: center;
  background-repeat: repeat;
  position: relative;
}



.banner-category-content h2 {
  font-size: 35px;
  font-weight: 600;
  font-family: 'Roboto Condensed', sans-serif;
  color: #FFFFFF;
  margin: 0;
  text-transform: uppercase;
}

.banner-category-content h3 {
  font-size: 18px;
  font-weight: 300;
  font-family: 'Roboto Condensed', sans-serif;
  color: #9E754C;
  margin-bottom: 1em;
  text-transform: uppercase;
}

.banner-category-content p {
  font-size: 15px;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  color: #FFFFFF;
  text-align: justify;
}




.woocommerce div.product div.images {
  display: flex;
}

.woocommerce div.product div.images .flex-control-nav {
  order: 1;
  width: 15%;
  flex-direction: column;
  display: flex
}

.woocommerce div.product div.images .flex-viewport {
  order: 2;
  width: 85%;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: 100%;
  padding: .5em;
}

.woocommerce div.product .product_title {
  font-size: 30px;
  font-weight: 600;
  font-family: 'Roboto Condensed', sans-serif;
  color: #1D1D1B;
  margin-bottom: 1em;
  text-transform: uppercase;
  margin: 0;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-size: 20px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  color: #C17339;
  margin-bottom: 1em;
  display: flex;
  flex-direction: column;
  letter-spacing: 2px;
  padding-bottom: 1em;
  margin: 0;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  text-decoration: none;
  font-weight: 400;
}


.woocommerce div.product .woocommerce-product-details__short-description {
  margin: 0;
  border-top: 1px solid #DDDCDE;
  padding-top: 1em;
  padding-bottom: 1em;
}

.woocommerce div.product .woocommerce-product-details__short-description p {
  margin: 0;
  font-size: 15px;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  color: #4F5A62;
}


.woocommerce div.product .single_add_to_cart_button {
  background-color: #1D1D1B !important;
  border-radius: 0;
  font-size: 15px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  color: white;
  text-transform: uppercase;
  margin-left: 0;

}

.woocommerce div.product .product_meta {
  margin: 0;
  font-size: 15px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  color: #4F5A62;
  margin-bottom: 2em;
}

.woocommerce div.product .product_meta a {
  margin: 0;
  font-size: 15px;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  color: #4F5A62;
}

.woocommerce div.product .cart {
  display: flex;
  justify-content: flex-start;
}

.woocommerce div.product .qib-container {
  display: flex;
}


.woocommerce div.product .qib-container .qib-button,
.woocommerce div.product .qib-container .quantity {
  background: transparent !important;
  border: 0 !important;
  height: 100% !important;
  color: #C0C0C0 !important;
}

.woocommerce div.product .qib-container .input-text {
  border: 0 !important;
  margin: 0 !important;
  color: #C0C0C0 !important;
}

.woocommerce div.product .qib-container .minus.qib-button {
  border-top: 1px solid #C0C0C0 !important;
  border-bottom: 1px solid #C0C0C0 !important;
  border-left: 1px solid #C0C0C0 !important;
}

.woocommerce div.product .qib-container .plus.qib-button {
  border-top: 1px solid #C0C0C0 !important;
  border-bottom: 1px solid #C0C0C0 !important;
  border-right: 1px solid #C0C0C0 !important;
}

.woocommerce div.product .qib-container .quantity {
  border-top: 1px solid #C0C0C0 !important;
  border-bottom: 1px solid #C0C0C0 !important;
}


.woocommerce div.product .variations_form .woocommerce-variation-add-to-cart {
  display: flex;
}

.woocommerce div.product .variations_form {
  display: flex;
  flex-direction: column;
}

.woocommerce div.product .variations select {
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #7A7A7A;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #C0C0C0;
  border-radius: 0;
  font-size: 15px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}



.woocommerce div.product .variations .label label {
  font-size: 15px;
  font-weight: 400 !important;
  font-family: 'Roboto', sans-serif;
  color: #4F5A62;
  text-transform: uppercase;
}

.woocommerce div.product .variations .value {
  display: flex;
}

.woocommerce div.product .variations .value .reset_variations {
  font-size: 1em;
  font-weight: 600;
  font-family: 'Roboto', sans-serif;
  color: white;
  text-transform: uppercase;
  /* padding: .2em; */
  padding: 0 .5em;
  background: #1D1D1B;
  display: flex;
  align-items: center;
}


.product-related {
  background-color: #EBEBEB;
  padding-top: 100px;
  padding-bottom: 100px;
}

.product-related h2 {
  font-size: 30px;
  font-weight: 600 !important;
  font-family: 'Roboto Condensed', sans-serif;
  color: #1D1D1B;
  text-transform: uppercase;
}


.product-related.owl-nav .owl-prev {
  margin-right: auto;
}

.product-related .owl-nav span {
  font-size: 4em;
  color: black;
}




.product-related .owl-nav {
  position: absolute;
  width: 116%;
  height: 100%;
  left: -8%;
  display: flex !important;
  top: 0;
  align-items: center;
}


.product-related .owl-nav span {
  font-size: 4em;
  color: black;
}

.product-related .owl-nav .owl-prev {
  margin-right: auto;
}

.tabs {
  background-color: #F0F0F0;
  padding-bottom: 1em !important;
  padding-top: 1em !important;
}

.tabs li,
.tabs::before,
.tabs li::before,
.tabs li::after,
.tabs li a::before,
.tabs li a::after {
  border: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  box-shadow: none !important;
}


.tabs li {
  text-transform: uppercase;
  border-right: 1px solid #DDDCDE !important;
}

.tabs li.active {
  font-size: 15px;
  font-weight: 600 !important;
  font-family: 'Roboto', sans-serif;
  color: #C2976E;
  text-transform: uppercase;
}

.tabs li a.active {
  font-size: 15px;
  font-weight: 600 !important;
  font-family: 'Roboto', sans-serif;
  color: #C2976E;
  text-transform: uppercase;
}

.tabs li a {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: 15px;
  font-weight: 400 !important;
  font-family: 'Roboto', sans-serif;
  color: #1D1D1B;
}


.menu-apoyo .woocommerce-options .cart {
  position: relative;
}


.menu-apoyo {
  background-color: #1D252C;
}

.menu-apoyo a {
  font-size: 15px;
  font-weight: 300 !important;
  font-family: 'Roboto Condensed', sans-serif;
  color: #B2B2B2;
  text-transform: uppercase;
}

#wrapper-navbar {
  width: 100%;
  z-index: 1000;
}


#menu-principal.transparent-menu-home.bg-transparent-home {
  background-color: rgb(0, 0, 0, .8);
  -webkit-animation: fade-out 0.5s ease-out !important;
  -moz-animation: fade-out 0.5s ease-out !important;
  -o-animation: fade-out 0.5s ease-out !important;
  animation: fade-out 0.5s ease-out !important;
}


#menu-principal.transparent-menu-home.bg-solid-home {
  background-color: rgb(0, 0, 0, 1);
  -webkit-animation: fade-in 0.5s ease-out !important;
  -moz-animation: fade-in 0.5s ease-out !important;
  -o-animation: fade-in 0.5s ease-out !important;
  animation: fade-in 0.5s ease-out !important;
}


#menu-principal.transparent-menu.bg-transparent {
  background-color: rgb(0, 0, 0, .8) !important;
}


#menu-principal.transparent-menu.bg-solid {
  background-color: rgb(0, 0, 0, 1);
}

#menu-principal.solid-menu {
  background-color: rgb(0, 0, 0, 1);
}




@keyframes fade-in {
  from {
    background: rgb(0, 0, 0, 0.8);
  }

  to {
    background: rgb(0, 0, 0, 1);
  }
}

@keyframes fade-out {
  from {
    background: rgb(0, 0, 0, 1);
  }

  to {
    background: rgb(0, 0, 0, 0.8);
  }
}


.category-content.info-recetas h5 {
  font-size: 20px;
  font-weight: 600 !important;
  font-family: 'Roboto Condensed', sans-serif;
  color: #000000;
  text-transform: uppercase;
}

.category-content.info-recetas p {
  font-size: 15px;
  font-weight: 300 !important;
  font-family: 'Roboto', sans-serif;
  color: #1D1D1B;
}

.category-content.info-recetas .card {
  border: 0;
  border-radius: 0;
}

.category-content.info-recetas .card .image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 0;
}

.category-content.info-recetas {
  padding-top: 100px;
  padding-bottom: 100px;
}

.category-content.info-recetas .content-text {
  display: flex !important;
  align-items: center;
}


.category-content.info-recetas .content-text .line {
  height: 650px;
  width: 3px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1em;
}


.category-content.info-recetas .content-text .line-main {
  height: 650px;
  width: 1px;
  background: #C9C9C9;
}

.category-content.info-recetas .content-text .line-small {
  width: 3px;
  height: 57px;
  background: #C2976E;
  position: absolute;
  top: 20px;
}

.category-content.info-recetas .titulo h3 {
  font-size: 30px;
  font-weight: 600 !important;
  font-family: 'Roboto Condensed', sans-serif;
  color: #1D1D1B;
}

.category-content.info-recetas .titulo h4 {
  font-size: 18px;
  font-weight: 300 !important;
  font-family: 'Roboto', sans-serif;
  color: #C2976E;
}

.category-content.formulario {
  padding-bottom: 100px;
  padding-top: 100px;
  background-color: #EFEFEF;
}

.category-content.formulario h3 {
  font-size: 30px;
  font-weight: 600 !important;
  font-family: 'Roboto Condensed', sans-serif;
  color: #1D1D1B;
  text-transform: uppercase;
}

.category-content.formulario ul {
  font-size: 15px;
  font-weight: 300 !important;
  font-family: 'Roboto', sans-serif;
  color: #1D1D1B;
  margin: 0;
  padding: 1em;
}

.category-content.formulario h4 {
  font-size: 15px;
  font-weight: 600 !important;
  font-family: 'Roboto Condensed', sans-serif;
  color: #1D1D1B;
  text-transform: uppercase;
  margin: 0;
}

.category-content.formulario p {
  font-size: 15px;
  font-weight: 300 !important;
  font-family: 'Roboto', sans-serif;
  color: #1D1D1B;
}

.category-content.formulario .form-control {
  border: 1px solid #808080;
  color: #808080;
  border-radius: 0;
  background-color: transparent;
}

.category-content.formulario .btn-primary {
  border-radius: 0;
  background-color: #18191C;
  font-size: 15px;
  font-weight: 400 !important;
  font-family: 'Roboto Condensed', sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  margin: 0;
  border: 0;
}

.category-content.formulario .btn-primary:hover {
  background-color: #C2976E;
}

.category-content.formulario .contacto a {
  font-size: 15px;
  font-weight: 300 !important;
  font-family: 'Roboto', sans-serif;
  color: #C2976E;
  display: flex;
  align-items: center;
}

.category-content.formulario .contacto img {
  width: 2em;
  margin-right: 1em;
}

/* ===== FORMULARIO CONTACTO ===== */
#responsive-form {
  max-width: 100%
    /*-- cambiar esto para conseguir el ancho de la forma deseada --*/
  ;
  margin: 0 auto;
  width: 100%;
}

.form-row {
  width: 100%;
}

.column-half,
.column-full {
  float: left;
  position: relative;
  padding: 0.65rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}


/*Personalizar los campos CF7*/

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 select,
.wpcf7 textarea {
  background-color: #F5EFE0;
  color: rgb(83, 82, 82);
  width: 100%;
  padding: 10px 10px;
}

.wpcf7-submit {
  width: 20%;
  border-radius: 2px;
  background-color: #18191C;
  color: #fff;
  font-family: 'Roboto Bold', Droid Sans, Helvetica, Arial, Lucida, sans-serif;
  font-size: 18px;
  padding: 10px 0px;
  /* margin-bottom: 15px; */
  /*para centrar*/
  display: block;
  margin-left: auto;
  margin-right: auto;
  /**************/
}

.wpcf7-submit:hover {
  background-color: #C2976E;
  color: #fff;
  box-shadow: 0 4px 16px rgb(52, 52, 53);
  transition: all 0.2s ease;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
  .column-half {
    width: 50%;
  }
}

/* ===== END OF FORMULARIO CONTACTO ===== */

.content-info.banner-restaurant img {
  width: 25em;
}

.content-info.banner-restaurant .jumbotron {
  padding-top: 100px;
  padding-bottom: 100px;
  border-radius: 0;
  background: transparent;
}

.content-info.info-main {
  background-image: url(https://www.willimapu.cl/wp-content/uploads/2020/12/TRAMA-FONDO.jpg);
  padding-top: 100px;
  padding-bottom: 100px;
  background-size: auto;
  background-position: center;
  background-repeat: repeat;
}

.content-info.info-main h2 {
  font-weight: 600;
  font-size: 35px;
  font-family: 'Roboto', sans-serif;
  color: white;
  text-transform: uppercase;
  margin: 0;
}

.content-info.info-main h3 {
  font-weight: 300;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  color: #9E754C;
  text-transform: uppercase;
  margin-bottom: 1em;
}

.content-info.info-main p {
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  color: white;
}

.content-info.info-main p strong {
  font-weight: 600;
}


.content-info.info-primary {
  background-image: url(https://www.willimapu.cl/wp-content/uploads/2021/01/fondo-negro.jpg);
  padding-top: 100px;
  padding-bottom: 100px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.content-info.info-primary h2 {
  font-weight: 300;
  font-size: 30px;
  font-family: 'Roboto Condensed', sans-serif;
  color: white;
}

.content-info.info-primary h3 {
  font-weight: 300;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  color: #C2976E;
}

.content-info.info-primary p {
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  color: #FFFFFF;
}

.content-info.info-primary .info-content {
  padding-bottom: 25px;
  padding-top: 25px;
}

.content-info.info-primary .info-content .info h3 {
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  color: #C2976E;
}

.content-info.info-primary .info-content .info p {
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  color: #FFFFFF;
}




.content-home.servicios-banner img {
  width: 8em;
}

.content-home.servicios-banner h3 {
  color: #FFFFFF;
  font-weight: 600;
  font-size: 30px;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  margin: 0;
}

.content-home.servicios-banner h4 {
  color: #FFFFFF;
  font-weight: 400;
  font-size: 25px;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  margin: 0;
}

.content-home.servicios-banner p {
  color: #C2976E;
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}


.content-home.servicios-banner p.text a {
  color: #C2976E;
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}

.category-main.content-primary {
  padding-top: 100px;
  padding-bottom: 100px;
}

.category-main.content-primary h3 {
  color: #1D1D1B;
  font-weight: 600;
  font-size: 30px;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
}

.category-main.content-primary h4 {
  color: #C2976E;
  font-weight: 300;
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
}


.category-main.content-primary p {
  color: #1D1D1B;
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  text-align: justify;
}

.category-main.content-primary .line {
  width: 100%;
  height: 1px;
  background-color: #575756;
}

.ubermenu-menu-principal .ubermenu-item-normal>.ubermenu-target {
  text-transform: uppercase !important;
}

.woocommerce-Tabs-panel--terminos h3,
.woocommerce-Tabs-panel--description h3 {
  color: #4F5A62;
  font-weight: 600;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  text-align: justify;
  padding-top: 2em;
  padding-bottom: 2em;
}

.woocommerce-Tabs-panel--terminos p,
.woocommerce-Tabs-panel--description p {
  color: #4F5A62;
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  text-align: justify;
}

#breadcrumbs-woocommerce,
.breadcrumb-default,
.breadcrumb-header,
.breadcrumb,
.breadcrumb a,
.breadcrumb a,
.breadcrumb .breadcrumb-item.active {
  color: #B2B2B2;
  font-weight: 300;
  font-size: 10px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  padding-top: 1em;
  padding-bottom: 1em;
}

.woocommerce-Tabs-panel--description h2 {
  display: none;
}

.galeria-imagen {
  background-image: url(https://www.willimapu.cl/wp-content/uploads/2020/12/TRAMA-FONDO.jpg);
  padding-top: 100px !important;
  padding-bottom: 100px !important;
  background-size: auto;
  background-position: center;
  background-repeat: repeat;
}


.galeria-imagen h4 {
  font-weight: 600;
  font-size: 30px;
  font-family: 'Roboto Condensed', sans-serif;
  color: white;
  text-transform: uppercase;
}


.galeria-imagen .line {
  width: 100%;
  height: 1px;
  background-color: #CCCCCC;
}


.archive-product .productos {
  width: 100%;
}


.cart-page {
  padding-top: 50px;
  padding-bottom: 50px;
}

.cart-page h2.titulo-cart {
  color: #1D252C;
  font-weight: 600;
  font-size: 35px;
  font-family: 'Roboto Condensed', sans-serif;
  border-bottom: 1px solid #D8D8D8;
}

.cart-page .shop_table.cart {
  border: 0 !important;
  padding-top: 50px;
}

.cart-page .shop_table.cart tr th {
  color: #1D252C;
  font-weight: 600;
  font-size: 20px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #D8D8D8;
}

.cart-page .shop_table.cart tr {
  border: 0 !important;
}

.cart-page a.remove {
  font-size: 3.5em;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 300;
  color: #808080 !important;
  width: 100%;
}

.cart-page a.remove:hover {
  font-size: 3.5em;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 300;
  color: #CC0000 !important;
  width: 100%;
  background-color: transparent !important;
}

.cart-page .product-thumbnail {
  display: flex;
  align-items: center;
  justify-content: center;
}

.cart-page .product-thumbnail img {
  width: 80px !important;
}


.cart-page .product-name a {
  color: #1D1D1B !important;
  font-weight: 600;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
}

.cart-page .product-price span {
  color: #1D1D1B !important;
  font-weight: 400;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}

.cart-page .product-subtotal span {
  color: #1D1D1B !important;
  font-weight: 400;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}


.cart-page td.product-quantity {
  border: 0 !important;
  display: flex;
}

.cart-page .product-quantity .qib-container {
  display: flex !important;
}

.cart-page .product-quantity .qib-container .qib-button,
.cart-page .product-quantity .qib-container .quantity {
  background: transparent !important;
  border: 0 !important;
  height: 100% !important;
  color: #C0C0C0 !important;
}

.cart-page .product-quantity .qib-container .input-text {
  border: 0 !important;
  margin: 0 !important;
  color: #C0C0C0 !important;
}

.cart-page .product-quantity .qib-container .minus.qib-button {
  border-top: 1px solid #C0C0C0 !important;
  border-bottom: 1px solid #C0C0C0 !important;
  border-left: 1px solid #C0C0C0 !important;
}

.cart-page .product-quantity .qib-container .plus.qib-button {
  border-top: 1px solid #C0C0C0 !important;
  border-bottom: 1px solid #C0C0C0 !important;
  border-right: 1px solid #C0C0C0 !important;
}

.cart-page .product-quantity .qib-container .quantity {
  border-top: 1px solid #C0C0C0 !important;
  border-bottom: 1px solid #C0C0C0 !important;
}


.cart-page .cart_totals.cart-resumen {
  float: left;
  width: 60%;
}

.cart-page .cart_totals.cart-resumen .wc-proceed-to-checkout .checkout-button {
  margin: 0;
  background-color: #1D1D1B;
  color: #FFFFFF;
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  border-radius: 0;
}

.cart-page .cart_totals.cart-resumen .wc-proceed-to-checkout {
  padding: 0 1em;
}


.cart-page .cart_totals.cart-resumen .resumen {
  padding: 0 1em;
  margin: 0;
}

.cart-page .cart-update .button {
  display: block !important
}


.woocommerce-billing-fields .woocommerce-input-wrapper,
.woocommerce-additional-fields .woocommerce-input-wrapper,
.woocommerce-shipping-fields .woocommerce-input-wrapper,
.woocommerce-MyAccount-content .woocommerce-input-wrapper {
  width: 100%;
}

.cart-page table.shop_table.cart {
  border-collapse: collapse;
  margin-top: 4em;
}

.cart-page .shop_table.cart tr {
  border: 0 !important;
  border-bottom: 1px solid #D8D8D8 !important;
}

.cart-page .shop_table.cart tr td {
  border: 0 !important;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}

.cart-page .cart-content-bottom {
  padding-top: 4em;
}

.cart-page .cart-content-bottom .resumen h2 {
  color: #1D252C;
  font-weight: 600;
  font-size: 15px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: .5em;
}

.cart-page .cart-content-bottom .resumen .shop_table {
  border: 1px solid #D8D8D8 !important;
  border-radius: 0;
  margin: 0;
}

.cart-page .cart-content-bottom .resumen .shop_table td,
.cart-page .cart-content-bottom .resumen .shop_table th {
  border: 0 !important;
}

.cart-page .cart-content-bottom .resumen .shop_table .order-total {
  background-color: #DDDDDD;
}

.cart-page .cart-content-bottom .resumen .shop_table th {

  color: #1C1C1B;
  font-weight: 400;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}


.cart-page .cart-content-bottom .resumen .shop_table .order-total th {

  color: #1C1C1B;
  font-weight: 600;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}

.cart-page .cart-content-bottom .resumen .shop_table .order-total td {
  color: #C2976E;
  font-weight: 600;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}

.cart-page .cart-content-bottom .resumen .shipping-calculator-button {
  color: #C2976E;
  font-weight: 600;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}

.cart-page .cart-content-bottom .resumen .shipping-calculator-form input,
.cart-page .cart-content-bottom .resumen .shipping-calculator-form .form-row .select2-selection {
  width: 100%;
  border: 1px solid #808080;
  border-radius: 0;
  background-color: transparent;
  color: #808080;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
}

.cart-page .cart-content-bottom .resumen .shipping-calculator-form .form-row span:first-child {
  width: 100%;
}


.cart-page .cart-content-bottom .resumen .shipping-calculator-form .button {
  margin: 0;
  background-color: #1D1D1B;
  color: #FFFFFF;
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  border-radius: 0;
}

.cart-page .cart-content-bottom .resumen .shop_table .woocommerce-shipping-totals {
  color: #1C1C1B;
  font-weight: 400;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}

.woocommerce-checkout h2,
h2.titulo-login,
h2.titulo-navigation {
  color: #1D252C;
  font-weight: 600;
  font-size: 35px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: .5em;
  margin-bottom: 100px;
}

h2.titulo-navigation {
  margin-bottom: 50px;
}

h2.titulo-login {
  margin-bottom: 50px;
}

.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-MyAccount-content h3 {
  color: #C2976E;
  font-weight: 600;
  font-size: 18px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: .5em;
}


.woocommerce-checkout .woocommerce-billing-fields #billing_email_field::after {
  content: "DIRECCIÓN PRINCIPAL DE DESPACHO";
  color: #C2976E;
  font-weight: 600;
  font-size: 18px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  padding-top: 3em;
  width: 100%;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: .5em;
}


.woocommerce-checkout .woocommerce-billing-fields label,
.woocommerce-checkout .woocommerce-shipping-fields label,
.woocommerce-MyAccount-content label {
  color: #222220;
  font-weight: 400;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  line-height: 1 !important;

}

.woocommerce-checkout .woocommerce-billing-fields .woocommerce-input-wrapper input,
.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-input-wrapper input,
.woocommerce-MyAccount-content input {
  color: #D8D8D8;
  font-weight: 400;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  border: 0;
  padding-top: .3em;
  padding-bottom: .3em;
  border-bottom: 1px solid #D8D8D8;
  border-radius: 0;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row {
  padding-top: .5em;
  padding-bottom: .5em;
}

.category-content.content-primary {
  padding-top: 100px;
  padding-bottom: 100px;
}

.category-content.content-primary .titulo h3 {
  color: #1D1D1B;
  font-weight: 600;
  font-size: 30px;
  font-family: 'Roboto Condensed', sans-serif;
}

.category-content.content-primary .titulo h4 {
  color: #C2976E;
  font-weight: 300;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
}

.category-content.content-primary .line {
  height: 700px;
  width: 3px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1em;
}


.category-content.content-primary .line-main {
  height: 700px;
  width: 1px;
  background: #C9C9C9;
}

.category-content.content-primary .line-small {
  width: 3px;
  height: 57px;
  background: #C2976E;
  position: absolute;
  top: 20px;
}

.category-content.content-primary .content-text {
  display: flex;
}

.category-content.content-primary .content .card,
.category-content.content-primary .content .card-body .category-content.content-primary .content .card-footer {
  border: 0;
}

.category-content.content-primary .content h5 {
  color: #000000;
  font-weight: 600;
  font-size: 20px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
}

.category-content.content-primary .content .card {
  margin-top: 1em;
  margin-bottom: 1em;
}

.category-content.content-primary .content p {
  color: #000000;
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto Condensed', sans-serif;
}

.category-content.content-primary .content .card-img {
  border-radius: 0;

}

.breadcrumb-header a {
  color: #B2B2B2;
  font-weight: 300;
  font-size: 10px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}

.breadcrumb {
  background-color: rgb(0, 0, 0, 0);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0;
}


.breadcrumb-header.transparent-menu.bg-transparent-home {
  background-color: rgb(0, 0, 0, 0);
  -webkit-animation: fade-out-bread 0.5s ease-out !important;
  -moz-animation: fade-out-bread 0.5s ease-out !important;
  -o-animation: fade-out-bread 0.5s ease-out !important;
  animation: fade-out-bread 0.5s ease-out !important;
}


.breadcrumb-header.transparent-menu.bg-solid-home {
  background-color: rgb(0, 0, 0, 1);
  -webkit-animation: fade-in-bread 0.5s ease-out !important;
  -moz-animation: fade-in-bread 0.5s ease-out !important;
  -o-animation: fade-in-bread 0.5s ease-out !important;
  animation: fade-in-bread 0.5s ease-out !important;
}

.breadcrumb-header.solid-menu {
  background-color: rgb(0, 0, 0, 1);
}




@keyframes fade-in-bread {
  from {
    background: rgb(0, 0, 0, 0);
  }

  to {
    background: rgb(0, 0, 0, 1);
  }
}

@keyframes fade-out-bread {
  from {
    background: rgb(0, 0, 0, 1);
  }

  to {
    background: rgb(0, 0, 0, 0);
  }
}

.checkout #order_review {
  background-color: #DDDDDD;
}


.checkout #order_review h3 {
  color: #18191C;
  font-weight: 600;
  font-size: 20px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
}

.checkout #order_review tr th {
  color: #18191C;
  font-weight: 400;
  font-size: 15px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
}


.checkout #order_review .shop_table {
  border: 0;
  padding-top: 1em;
}


.checkout #order_review .shop_table .order-total th,
.checkout #order_review .shop_table .order-total td {
  color: #C2976E;
  font-weight: 600;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}


.checkout #order_review .shop_table .cart_item .product-name {
  color: #1D1D1B;
  font-weight: 600;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
}

.checkout #order_review .shop_table td,
.checkout #order_review .shop_table td span,
#shipping_method label {
  color: #585656;
  font: weight 400;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}

.checkout .form-row.place-order {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}



.checkout .form-row.place-order #place_order,
.checkout .form-row.place-order #place_order:hover {
  border-radius: 0;
  background-color: #18191C;
  font-size: 15px;
  font-weight: 400 !important;
  font-family: 'Roboto Condensed', sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  margin: 0;
  border: 0;
  padding: 1em;
}

.whatsapp-header {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000;
}

.whatsapp-header .img-whatsapp {
  width: 5em;
  z-index: 1000;
}

.error404 {
  height: 100vh;
  background-image: url(https://www.willimapu.cl/wp-content/uploads/2021/01/ERROR-404-imagen.jpg);
}

.error404 h2 {
  color: #FFFFFF;
  font-weight: 300;
  font-size: 25px;
  font-family: 'Roboto', sans-serif;
}

.error404 h3 {
  color: #FFFFFF;
  font-weight: 600;
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
}

.woocommerce-home .live-shortcode .woocommerce-home h2 {
  text-align: center;
}


.woocommerce-home {
  padding-top: 100px;
  padding-bottom: 100px;
}

.woocommerce-home .products {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.woocommerce-home .products .card {
  height: 100%;
}

.woocommerce-home h2 {
  color: #1D1D1B;
  font-weight: 600;
  font-size: 30px;
  font-family: 'Roboto Condensed', sans-serif;
  padding-top: 1em;
  padding-bottom: 1em;
  text-align: center;
}

@media(max-width:768px) {
  .table-responsi {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .cart-page .cart_totals.cart-resumen .wc-proceed-to-checkout {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .cart-page .cart_totals.cart-resumen {
    width: 100%;
  }

  .archive-product .productos .row {
    padding: 0 1em;
  }

  .product-related .owl-nav {
    position: absolute;
    width: 95%;
    height: 100%;
    left: 3%;
    display: flex !important;
    top: 0;
    align-items: center;
  }

  .content-info.servicio-category .servicio {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .content-home.servicios .image-content {
    flex-direction: column;
  }

  .content-home.servicios .content {
    text-align: center;
  }

  .content-home.servicios .titulo {
    justify-content: center;
  }

  .content-home.servicios .btn-newen-primary,
  .content-home.servicios .btn-newen-primary:hover {
    width: 100%;
  }

  .footer.footer-main .sub-menu .content-right {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 1em;
    padding-bottom: 1em;
  }


  .footer .menu .nav {
    flex-direction: column;
    width: 100%;
  }

  .footer .menu .nav li {
    text-align: center;
  }

  .footer.footer-main .sub-menu .content-left {
    width: 100%;
  }


  .carousel-control-prev,
  .carousel-control-next {
    width: 30%;
  }

  .menu-apoyo .woocommerce-options .cart span {
    position: absolute;
    top: 9px;
    right: 9px;
    font-weight: bold;
    width: 2px;
    height: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 9px;
    color: white;
  }

  .menu-apoyo .icon-menu {
    width: 35px;
    height: 35px;
  }

  .menu-apoyo a {
    font-size: 13px;
  }

  #menu-principal .nav-logo {
    padding-top: .3em;
    padding-bottom: .3em;
  }

  #menu-principal .nav-logo a {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #menu-principal .nav-logo img {
    width: 25%;
    margin: auto;
  }

  #menu-principal .nav-menu button {
    color: white;
    font-size: 15px;
    text-align: center;
  }



}

@media(min-width:768px) {

  .content-home.servicios .titulo {
    height: 5em;
  }

  .content-info.nuestro-equipo .equipo.right .image,
  .content-info.nuestro-equipo .equipo.left .card-equipo {
    order: 2;
  }


  .content-info.nuestro-equipo .equipo.right .card-equipo,
  .content-info.nuestro-equipo .equipo.left .image {
    order: 1;
  }


  .footer.footer-main .sub-menu .content-right {
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: flex-end;

  }

  .footer.footer-main .sub-menu .content-left {
    width: 80%;
  }


  .menu-apoyo .woocommerce-options .cart span {
    position: absolute;
    top: 9px;
    right: 9px;
    font-weight: bold;
    width: 15px;
    height: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 9px;
    color: white;
  }


  .menu-apoyo .container {
    display: flex;
  }

  .menu-apoyo .icon-menu {
    width: 48px;
    height: 48px;
  }
}

.content-terminos .line {
  height: 3px;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1em;
}

.content-terminos .line-main {
  height: 1px;
  width: 100%;
  background: #C9C9C9;
}

.content-terminos .line-small {
  width: 5%;
  height: 3px;
  background: #C2976E;
  position: absolute;
  left: 0;
}

.content-terminos .titulo h3 {
  color: #1D252C;
  font-weight: 600;
  font-size: 20px;
  font-family: 'Roboto Condensed', sans-serif;
}

.content-terminos .content p {
  color: #4F5A62;
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  text-align: justify;
}

.content-terminos .content h4 {
  color: #C2976E;
  font-weight: 600;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
}

.woocommerce-account #theme-main {
  padding-top: 5em;
}

.woocommerce-form-register .woocommerce-input-wrapper,
.woocommerce-form-login .password-input {
  width: 100%;
}


.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  right: 5px;
  top: 5px;
}



.woocommerce-form-register .form-row label,
.woocommerce-form-login .form-row label {
  color: #222220;
  font-weight: 400;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  line-height: 1 !important;
}


.woocommerce-form-register .form-row input,
.woocommerce-form-login .form-row input {
  color: #D8D8D8;
  font-weight: 400;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  border: 0;
  padding-top: .3em;
  padding-bottom: .3em;
  border-bottom: 1px solid #D8D8D8;
  border-radius: 0;
}

.woocommerce-form-register p,
.woocommerce-form-login p {
  color: #4F5A62;
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  text-align: justify;
}



.woocommerce-form-register .woocommerce-Button,
.woocommerce-form-register .woocommerce-Button:hover,
.woocommerce-form-login .woocommerce-button,
.woocommerce-form-login .woocommerce-button:hover,
.woocommerce-form-login .button-red,
.woocommerce-form-login .button-red:hover {
  border-radius: 0 !important;
  background-color: #18191C !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-family: 'Roboto Condensed', sans-serif;
  color: #FFFFFF !important;
  text-transform: uppercase;
  margin: 0 !important;
  border: 0 !important;
  padding: 1em !important;
}



.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content {
  width: 100% !important;

}

.woocommerce-MyAccount-navigation ul {
  display: flex;
  align-items: center;
  list-style-type: none;
  margin: 0;
  margin-bottom: 2em;
  background-color: #F0F0F0;
  padding: .5em;
}

.woocommerce-MyAccount-navigation ul li {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  padding: .5em;
  text-align: center;
}

.woocommerce-MyAccount-navigation ul li a {
  font-size: 13px;
  font-weight: 400 !important;
  font-family: 'Roboto', sans-serif;
  color: #1D1D1B;
  text-transform: uppercase;
  white-space: nowrap;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
  color: #C2976E;
}


.woocommerce-MyAccount-navigation ul li {
  border-right: 1px solid #DDDCDE;
}

.woocommerce-MyAccount-navigation ul li:last-child {
  border-right: none;
}


#menu-principal {
  padding-top: 1em;
  padding-bottom: 1em;
}


.woocommerce div.product {
  padding-top: 100px;
}


.woocommerce div.product .single_add_to_cart_button::hover {
  background-color: #C17339 !important;
  border-radius: 0;
  font-size: 15px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  color: white;
  text-transform: uppercase;
  margin-left: 2em !important;
}

.footer p {
  color: white;
  font-size: 15px;
  font-family: 'Roboto Condensed', sans-serif;
  padding-left: .5em;
  padding-right: .5em;
  text-transform: uppercase;
  font-weight: 300;
}


.footer.footer-main .menu a:hover {
  color: #C17339;
  font-size: 15px;
  font-family: 'Roboto Condensed', sans-serif;
  padding-left: .5em;
  padding-right: .5em;
}


.footer.footer-main .terminos a:hover,
.footer.footer-main .terminos span:hover {
  color: #C17339;
  font-size: 12px;
  font-family: 'Roboto Condensed', sans-serif;
  padding-left: .5em;
  padding-right: .5em;
}




.banner-category-content .background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.75) 5%, rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0.25) 15%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%);
}

.banner-category {
  position: relative;
}

.banner-category .background,
.category-banner.jumbotron .background,
.content-info.banner-restaurant .background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.75) 5%, rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0.25) 15%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%);
}

.category-content.info-main .background,
.content-info.info-main .background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.75) 5%, rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0.25) 15%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%);
}




.content-info.banner-restaurant {
  position: relative;
}


.ubermenu .ubermenu-target:focus {
  outline: none;
}


.breadcrumb .breadcrumb-item {
  display: flex;
  align-items: center;

}

.category-banner.jumbotron .content {
  height: 100%;
}

.breadcrumb-live {
  z-index: 1;
}

.woocommerce-pagination {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.woocommerce-pagination ul,
.woocommerce-pagination ul li {
  border: 0 !important;
}

.woocommerce-pagination a {
  color: #3F4040;
  font-size: 15px;
  font-weight: 600;
  font-family: 'Roboto', sans-serif;
}


.woocommerce-pagination a {
  color: #3F4040;
  font-size: 15px;
  font-weight: 600;
  font-family: 'Roboto', sans-serif;
}


.woocommerce-pagination li .current {
  background-color: transparent !important;
  color: #3F4040 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  font-family: 'Roboto', sans-serif;
}


.banner-category .card-header {
  border: 0;
  background-color: transparent;
  color: white !important;
}

.banner-category .card-header a,
.banner-category .woocommerce-breadcrumb {
  color: #B2B2B2 !important;
  font-weight: 300;
  font-size: 10px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}


.content-info.info-primary ul {
  font-weight: 300;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  color: #FFFFFF;
}

#ship-to-different-address label {
  color: #18191C;
  font-weight: 600;
  font-size: 20px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
}

.woocommerce-MyAccount-content .dashboard-item h2,
.woocommerce-MyAccount-content .dashboard-content h2 {
  color: #18191C;
  font-weight: 600;
  font-size: 20px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
}


.woocommerce-MyAccount-content .dashboard-item a {
  color: #C2976E;
  font-weight: 600;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}

.woocommerce-MyAccount-content .dashboard-item p {
  color: #4F5A62;
  font-weight: 300;
  font-size: 13px;
  font-family: 'Roboto', sans-serif;
  text-align: justify;
}



.woocommerce-MyAccount-content .dashboard-item p strong {
  font-weight: 600;

}




.woocommerce-MyAccount-content .dashboard-content .woocommerce-orders-table thead th {
  color: #18191C;
  font-weight: 600;
  font-size: 14px;
  font-family: 'Roboto Condensed', sans-serif !important;
  text-transform: uppercase;
  text-align: center;
}

.woocommerce-MyAccount-content .dashboard-content .woocommerce-orders-table .button {
  border-radius: 0;
  background-color: #18191C;
  font-size: 13px;
  font-weight: 400 !important;
  font-family: 'Roboto Condensed', sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  margin: 0;
  border: 0;
  padding: .3em;
  width: 100%;
  margin-bottom: .5em;
  text-align: center;
}


.woocommerce-MyAccount-content .button {
  border-radius: 0 !important;
  background-color: #18191C !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-family: 'Roboto Condensed', sans-serif;
  color: #FFFFFF !important;
  text-transform: uppercase;
  margin: 0;
  border: 0;
  padding: 1em;

}

.mapa {
  filter: grayscale(1);
}


.mapa:hover {
  filter: grayscale(0);
}


.owl-carousel .owl-stage {
  display: flex;
}

@media(max-width:786px) {

  .content-info.equipo-single .titulo .image {
    display: none !important;
  }

  .content-info.equipo-single {
    padding-top: 40px !important;
  }


  .content-home.servicios h3 {
    font-size: 28px;
  }

  #menu-principal {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .logo-footer {
    width: 30%;
    margin: auto;
    padding-top: .5em;
    padding-bottom: .5em;

  }
}

.content-info.info-secundary .titulo {
  display: flex;
  align-items: center;
  padding-bottom: 50px;
}

.content-info.info-secundary .titulo img.icon {
  width: 4em;
  margin-right: 1em;
}

.content-info.info-secundary .titulo h3 {
  font-size: 34px !important;
  font-weight: 600 !important;
  font-family: 'Roboto', sans-serif;
  color: #FFFFFF !important;
  text-transform: uppercase;
}

.content-info.info-secundary .contenido h3 {
  font-size: 25px !important;
  font-weight: 400 !important;
  font-family: 'Roboto Condensed', sans-serif;
  color: #FFFFFF !important;
  padding-bottom: 30px;
}



.content-info.info-secundary .contenido h4 {
  font-size: 21px !important;
  font-weight: 400 !important;
  font-family: 'Roboto', sans-serif;
  color: #C2976E !important;
  padding-bottom: 30px;
}

.content-info.info-secundary .contenido p {

  font-weight: 300;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  color: #FFFFFF;
  margin: 0;
  padding-bottom: 30px;
}


.content-info.info-secundary .contenido p a {
  font-weight: 600;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  color: #FFFFFF;
  margin: 0;
}

.content-info.info-secundary .horario hr {
  width: 80%;
  height: 1px;
  background-color: #C2976E;
  margin: 0;
  margin-bottom: 30px;
}

.content-info.info-secundary .horario h3 {
  font-weight: 600;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  color: #FFFFFF;
  margin: 0;
  text-transform: uppercase;
}

.content-info.info-secundary .horario p {
  font-weight: 300;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  color: #FFFFFF;
  margin: 0;
}



.content-info.info-secundary {
  position: relative;
}

.content-info.info-secundary .background {
  padding-top: 100px;
  padding-bottom: 100px;
}