.tc1 {
  color: #f07e1c !important;
}

.tc2 {
  color: #077a37 !important;
}

.bg1 {
  background: #f07e1c !important;
  background-color: #f07e1c !important;
}

.offcanvas {
  z-index: 10005;
  border: none !important;
}

@media screen and (max-width: 600px) {
  .ocultarMobile {
    display: none !important;
  }
}

.boton {
  background: #a4530c !important;
  color: #fff !important;
  text-transform: uppercase !important;
}
.boton:hover {
  background: #ca6812 !important;
}

.bordeI {
  border-left: 5px solid #f07e1c;
  padding-left: 10px !important;
}

header {
  background: #e9e9e9 !important;
  background-color: #e9e9e9 !important;
}
header .mega-menu .demo-item .demo-image .demo-label {
  background: #f07e1c !important;
}
header .mega-menu .demo-item .demo-name {
  text-transform: uppercase !important;
  font-weight: 700;
}

.header-absolute {
  z-index: 10002 !important;
}

#cabecera {
  padding: 150px 0 65px !important;
  margin-bottom: 10px;
}
#cabecera .overlay {
  background: rgba(0, 0, 0, 0.5) !important;
  height: 100% !important;
  width: 100% !important;
  z-index: 10000;
  position: absolute;
}
#cabecera h1 {
  color: #fff !important;
}
.cabeceraSeccion p {
  color: #077a37 !important;
  text-transform: uppercase;
}

.cabeceraSeccionIzquierda {
  text-align: left !important;
  align-items: start !important;
  padding-left: 10px !important;
  border-left: 5px solid #f07e1c;
  gap: 0px !important;
}
.cabeceraSeccionIzquierda h2 {
  text-align: left !important;
  line-height: 50px !important;
}
.cabeceraSeccionIzquierda p {
  color: #077a37 !important;
  text-transform: uppercase;
}

section {
  padding-top: 80px !important;
  padding-bottom: 120px !important;
}

.descripcion h1 {
  font-size: 34px !important;
}
.descripcion h2 {
  font-size: 30px !important;
}
.descripcion h3 {
  font-size: 26px !important;
}
.descripcion h4 {
  font-size: 24px !important;
}
.descripcion h5 {
  font-size: 20px !important;
}
.descripcion h6 {
  font-size: 16px !important;
}
.descripcion p {
  text-align: justify !important;
  margin-bottom: 10px;
}
.descripcion ul li {
  text-align: justify !important;
  list-style-type: disc !important;
  margin-left: 15px !important;
  margin-bottom: 10px;
}

#slider {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

#inicio_marquesina {
  margin-bottom: 120px !important;
}

.inicio_categorias {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#inicio_sectores {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#inicio_sectores .tab-content p {
  color: #fff !important;
  text-align: justify !important;
}
#inicio_sectores .tab-content .btn {
  background: #f07e1c !important;
  color: #fff !important;
}
#inicio_sectores .tab-content .btn:hover {
  background: #ca6812 !important;
}

#inicio_marcas {
  margin-bottom: 0px;
}

#inicio_blog {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

#cabeceraSomos {
  padding-bottom: 0 !important;
}

#somos_marquesina {
  margin-bottom: 120px !important;
}

#somos_intro {
  padding-top: 0 !important;
}
#somos_caracteristicas {
  padding-top: 0 !important;
}
#somos_caracteristicas .swiper-slide .title {
  text-transform: uppercase !important;
  font-size: 24px;
  line-height: 28px;
}

#somos_llamada {
  padding-top: 0 !important;
  padding-bottom: 100px !important;
}

#somos_marcas {
  padding-bottom: 0 !important;
}

#somos_mision {
  text-align: justify !important;
}

#categoria_intro {
  text-align: justify !important;
}
#categoria_intro p {
  text-align: justify !important;
}
#categoria_intro #categoria_introDescripcion {
  text-align: justify !important;
}
#categoria_intro #categoria_introDescripcion p {
  text-align: justify !important;
  margin-bottom: 10px !important;
}

#categoria_porque .categoria_porqueDescripcion h1 {
  font-size: 34px !important;
}
#categoria_porque .categoria_porqueDescripcion h2 {
  font-size: 30px !important;
}
#categoria_porque .categoria_porqueDescripcion h3 {
  font-size: 26px !important;
}
#categoria_porque .categoria_porqueDescripcion h4 {
  font-size: 24px !important;
}
#categoria_porque .categoria_porqueDescripcion h5 {
  font-size: 20px !important;
}
#categoria_porque .categoria_porqueDescripcion h6 {
  font-size: 16px !important;
}
#categoria_porque .categoria_porqueDescripcion p {
  text-align: justify !important;
  margin-bottom: 10px;
}
#categoria_porque .categoria_porqueDescripcion ul li {
  text-align: justify !important;
  list-style-type: disc !important;
  margin-left: 15px !important;
  margin-bottom: 10px;
}

#categoria_destacados .card-product-wrapper {
  aspect-ratio: 1 !important;
}
#categoria_destacados .categoria_productoDescripcion h1 {
  font-size: 34px !important;
}
#categoria_destacados .categoria_productoDescripcion h2 {
  font-size: 30px !important;
}
#categoria_destacados .categoria_productoDescripcion h3 {
  font-size: 26px !important;
}
#categoria_destacados .categoria_productoDescripcion h4 {
  font-size: 24px !important;
}
#categoria_destacados .categoria_productoDescripcion h5 {
  font-size: 20px !important;
}
#categoria_destacados .categoria_productoDescripcion h6 {
  font-size: 16px !important;
}
#categoria_destacados .categoria_productoDescripcion p {
  text-align: justify !important;
  margin-bottom: 10px;
}
#categoria_destacados .categoria_productoDescripcion ul li {
  text-align: justify !important;
  list-style-type: disc !important;
  margin-left: 15px !important;
  margin-bottom: 10px;
}

#categoria_preguntas .toggle-content li {
  list-style: disc !important;
  margin-left: 15px;
  margin-bottom: 10px;
}
#categoria_preguntas .toggle-content p {
  margin-bottom: 10px;
}

#blog_lateral {
  padding: 20px;
}
#blog_lateral .sidebar-item .sidebar-title {
  padding-left: 10px !important;
  border-left: 5px solid #f07e1c;
  padding-bottom: 0 !important;
  text-transform: uppercase;
}
#blog_lateral .sidebar-tags .tags-lists {
  display: ruby !important;
}
#blog_lateral .sidebar-tags .tags-lists li a {
  margin-top: 5px;
}

#noticia_descripcion {
  padding-top: 30px;
}
#noticia_descripcion h1 {
  font-size: 34px !important;
}
#noticia_descripcion h2 {
  font-size: 30px !important;
}
#noticia_descripcion h3 {
  font-size: 26px !important;
}
#noticia_descripcion h4 {
  font-size: 24px !important;
}
#noticia_descripcion h5 {
  font-size: 20px !important;
}
#noticia_descripcion h6 {
  font-size: 16px !important;
}
#noticia_descripcion p {
  text-align: justify !important;
  margin-bottom: 10px;
}
#noticia_descripcion ul li {
  text-align: justify !important;
  list-style-type: disc !important;
  margin-left: 15px !important;
  margin-bottom: 10px;
}

#mapa .leaflet-marker-icon {
  filter: invert(55%) sepia(19%) saturate(3818%) hue-rotate(352deg) brightness(100%) contrast(89%);
}

#auxiliar {
  padding-top: 180px !important;
}

#modalInformacion {
  z-index: 10009 !important;
}
#modalInformacion .modal-content {
  padding-bottom: 0 !important;
}
#modalInformacion .modal-content img {
  position: absolute !important;
}
#modalInformacion .modal-content #modalInformacion_contenido {
  padding-top: 80px !important;
  margin-bottom: 40px !important;
}
#modalInformacion .modal-content #modalInformacion_contenido h2 {
  font-size: 32px !important;
}

#cookies_ventana {
  position: fixed;
  z-index: 30000;
  width: 96%;
  left: 2%;
  bottom: 20px !important;
  background: #000;
  color: #fff !important;
  border-radius: 10px !important;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 20px;
  text-align: center;
}

@media only screen and (max-width: 992px) {
  #cookies_ventana {
    width: 70%;
  }
}
#cookies_ventana p {
  text-align: center !important;
}

#cookies_ventana a {
  color: #fff !important;
  border: 1px solid #fff !important;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 992px) {
  #cookies_ventana a {
    text-wrap: nowrap;
    margin-bottom: 10px !important;
    float: left !important;
  }
}/*# sourceMappingURL=proyecto.css.map */