#contenedor_header_home { background-color: rgb(182, 50, 33); }
#anuncio_app { height: 460px; background-image: url('https://www.eurotronic-europe.com/wp-content/uploads/2025/04/fds.png'); background-position: right center; background-repeat: no-repeat; background-size: 85%; display: flex; align-items: flex-start; justify-content: flex-start; }
#anuncio_app .contenido { max-width: 50%; padding-top: 35px; }
#anuncio_app .titulo { font-size: 20px; font-weight: bold; margin: 0 0 10px; }
#anuncio_app .subtitulo { font-size: 15px; margin: 0 0 20px; }
#anuncio_app .boton { transition: background-color 0.3s ease; display: inline-block; margin-top: 30px; padding: 15px 25px; background-color: var(--awb-color5); color: white; border-radius: 7px; font-size: 15px; border: none; cursor: pointer; } 
#anuncio_app .boton:hover { background-color: darken(var(--awb-color5), 10%); }
#descargate-la-app2 { width: 50%; display: flex; gap: 10px; justify-content: center; align-items: center; }  
#descargate-la-app2 a { display: inline-block; transition: transform 0.3s ease, box-shadow 0.3s ease; border-radius: 10px; }  
#descargate-la-app2 a:hover { transform: scale(1.05); box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.3); }  
#descargate-la-app2 a img { max-width: 100%; height: auto; border-radius: 10px; display: block; }
#descargate-la-app { width: 100%; margin: 0 auto; display: flex; gap: 10px; justify-content: center; align-items: center; }  
#descargate-la-app a { display: inline-block; transition: transform 0.3s ease, box-shadow 0.3s ease; border-radius: 10px; }  
#descargate-la-app a:hover { transform: scale(1.05); box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.3); }  
#descargate-la-app a img { max-width: 100%; height: auto; border-radius: 10px; display: block; }

.zindex-delante {  z-index: 1; }
#buscador-tejidos { z-index: 1; margin: 0 auto; margin-bottom:30px; position: relative; }
#buscador-tejidos input { width: 100%; padding: 10px 15px 10px 60px; border: 1px solid lightgray; border-radius: 20px; font-size: 16px; box-sizing: border-box; }
#buscador-tejidos i { position: absolute; left: 27px; top: 50%; transform: translateY(-50%); color: #666; pointer-events: none; }
#buscador-tejidos .fusion-search-submit{background-color: rgba(0, 0, 0,0) !important; border-radius: 100%; cursor: pointer; font-size: 16px; border: 0px; width: 40px; height: 39px; padding: 0px; margin-left: 14px; }
#buscador-tejidos input::placeholder { color:gray; }

.scroll-filtro { max-height: 300px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #888 #f1f1f1; }
.scroll-filtro::-webkit-scrollbar { width: 8px; }
.scroll-filtro::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 10px; }
.scroll-filtro::-webkit-scrollbar-thumb { background: #888; border-radius: 10px; }
.scroll-filtro::-webkit-scrollbar-thumb:hover { background: #555; }

.swiper-slide img { border-radius: 10px !important; }

#e1super-blanco,#e1blanco,#e1blanco-lino,#e1lino,#e1blanco-grisperla,#e1grisperla,#e1grisoscuro,#e1blanco-grisoscuro,#e1antracita,#e1negro,#e1negro-chocolate,#e5super-blanco,#e5blanco,#e5blanco-lino,#e5lino,#e5blanco-grisperla,#e5grisperla,#e5grisoscuro,#e5blanco-grisoscuro,#e5antracita,#e5negro,#e5negro-chocolate,#e10blanco,#e10grisperla,#e10blanco-lino,#e10blanco-grisoscuro,#tesiro-grisarena,#tesiro-arena,#tesiro-grisazulado,#tesiro-tierra,#tesiro-antracita,#harmony-blanco,#harmony-crudo,#harmony-beige,#harmony-marron,#harmony-grisoscuro,#harmony-negro,#vinyl-blanco,#vinyl-crudo,#vinyl-beige,#vinyl-grisperla,#vinyl-negro{display:none;}

.pfiltro:hover { cursor: pointer; }
.borderedondeado span { border-radius: 15px; }

@media (max-width: 640px) {
  #segunda_capa img { transform: scale(1.5); object-position: center; object-fit: cover; width: 100%; height: 475px; margin-top: 120px; }
  #segunda_capa { overflow: hidden; display: block; height: 630px; }
  #proyectos-destacados-title p { font-size: 26px; text-transform: uppercase; }
  .textoboton { font-size: 20px; margin-top: -75px !important; }
  .borderedondeado > div { padding: 7px !important; margin: 0px !important; }
  .pfiltro { cursor:pointer; }
  #contenedor-tejidos, #separador-margin {  padding-left: 20px;  padding-right: 20px; }
}

