/*--sistema--*/
*{box-sizing:border-box;padding:0px;margin:0px;}

html{background: transparent;}
body{margin:0 auto; width:100%; max-width:1600px;font:16px Segoe UI,verdana,arial,sans-serif;background:#fff;}

headers{
      position: sticky; top: 0; z-index:50; background:#fff;
      border-bottom: 0px solid rgba(255,255,255,.06);
    }

/*--logo--*/
#fondo-logo{display:flex;justify-content:space-between;margin:0 auto;max-width:1560px;padding:0 8px;}

/*--cesta--*/
#cesta{text-align:center;margin-top:14px;font-size:13px;}
#carro3{margin-top:-19px;padding-left:30px;}
.color-carrito{background-color:red;color:#fff;border-radius:50%;line-height:30px;padding:5px 8px;}
.hidden {display: none;}
.micarrito {color: #555;margin:-4px 8px 0px 25px;}

/*--MENU WEB--*/
/*--menu info no usado--*/
#menu-info{border-top:1px solid #e1e1e1;font:15.5px calibri,candara,tahoma;}
.nav-info{max-width:1440px;margin:0 auto;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}
.nav-info ul{display:flex;overflow-x:auto;white-space:nowrap;}
.nav-info li{list-style:none;padding:5.5px 12px;border-right:1px solid #e1e1e1;}
.nav-info li:hover{background:#158;color:#fff;transition:.25s;}
.nav-info li a{color:inherit;}

/*--menu categorias tienda--*/
#fondo-cat{background:#000;}
.desplegable {color:#fff;font:350 18px system-ui,calibri,candara;max-width:1438px;margin:0 auto;}
.desplegable, .lineas{display:flex; align-items:center;}
.line{background:#fff;width:25px;height:1px;margin:5px 11px 5px 0px;border:0;}
.desplegable li {display:grid;position:relative;list-style:none;}
.menu {padding:10px 14px;}

.triangulo {width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid #fff;margin-top:-25px;margin-left:21px;}

.menu ul {display:grid;visibility:hidden;opacity:0;position:absolute;min-width:250px;margin-top:43px;padding:15px 0px;background:#fff;border-radius:10px;}
.menu:hover>ul {transition:.2s;visibility:visible;opacity:1;box-shadow:2px 5px 15px -1px #111;z-index:10;} 
.clm {background:#168;transition:.2s}

/*--.clm:hover {background:#e3210d;}--*/

.menu ul li a {color:#222;font:350 16px calibri,tahoma;width:100%;padding:6px 30px;transition:.4s}
.menu ul li a:hover {color:#222;padding:6px 40px 6px 20px;}
/*--.menu ul div {font-size:15.5px;font-weight:600;color:#158;margin:0 15px;}--*/

.separaline {background:#e1e1e1;height:2px;margin:10px 0px}
.separa5 {height:5px;}
.separa10{height:10px}
.separa15 {height:15px;}
.separa20{height:20px}

/*--menu barra links rapidos--*/
#menu-cat{font:18px "segoe UI",calibri,candara,tahoma;border-bottom: solid 0px #158;margin-bottom:2px;background:#fff }
.nav-cat{max-width:1460px;margin:0 auto;width:100%}
.nav-cat ul{display:flex;overflow-x:auto;white-space:nowrap;}
.nav-cat li{list-style:none;padding:7px 15px;color: #0a3d62;}
.nav-cat li:hover{color:#aaa;transition:.25s;}
.nav-cat li a{color:inherit;font-weight:800;}

/*--no usado--*/
.cat-categorias { display: flex; flex-wrap: wrap;gap:4px;}
.cat-categorias  a { flex: 1; border: #e1e1e1 1px solid; text-align:center; min-width:195px; padding:6px 0px; text-decoration:none; font-weight:bold;font-size:13.5px}
.cat-categorias  a:hover {background:#f1f1f1}
/*--FIN MENU WEB--*/

/*--MAIN--*/
#main{min-height:200px;padding:23px 1.5%;}
#contenido-main{margin:0 auto;max-width:1200px;}
div#cortas, div#contenido-main, div#pestanas-propiedades-contenidos {font:16px/24px Segoe UI,arial,verdana;}

/*--iconos seguros--*/
#iconos-seguros {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap:5px; border-top:1px solid #d1d1d1; padding:10px 0;}
#iconos-seguros img {margin-bottom:5px;}
#iconos-seguros div {display:grid; justify-items:center; text-align:center;font:bold 12px arial,tahoma,verdana;}

/*--imagem coche--*/
#imagen-coche {background:#111;overflow:hidden;display:flex;justify-content:center;align-items:center;}

/*--menu bottom--*/
#menu-bottom {background:#000;text-align:center;padding:10px 16px;color:#fff;font:12px/20px verdana,arial,tahoma;}
#menu-bottom a {color:#fff;}
#menu-bottom a:hover {color:#666;}

/*--menu legal--*/
#menu-legal {text-align:center;padding:8px;color:#666;border-bottom:1px solid #c1c1c1;font:12px/20px verdana,arial,tahoma;}
#menu-legal a {color:#222;}
#menu-legal a:hover {color:#666;}

/*--menu bottom-legal--*/
#menu-legal ul, #menu-bottom ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#menu-legal li, #menu-bottom li {
  margin: 0 2px;
}

#menu-bottom li:not(:last-child)::after {
  content: "|";
  margin-left: 5px;
}

#menu-legal li:not(:last-child)::after {
  content: "|";
  margin-left: 5px;
}

/*--Pagos aceptados--*/
#pagos-aceptados {
  margin: 0 auto;
  padding-top: 9px;
  text-align: center;
}

/*--Copyright--*/
#copyright {font:12px arial,tahoma,verdana,calibri,candara;color:#222;padding:5px 0 15px 0;text-align:center;}

/*--Ficha producto--*/
h1.ficha-producto {font-size:34px;padding-bottom:10px;font-family:PTS;}
.container{display:grid;grid-auto-rows:auto;grid-template-columns:repeat(auto-fill,minmax(162px,1fr));margin:0 auto;gap:20px;padding-bottom:0px;}

.item{padding:10px;border:1px solid #d1d1d1;border-radius:3px;text-align:center;display:grid;align-items:center;}
.cont-img{display:flex;align-items:center;justify-content:center;height:185px;}
img.foto-producto{width:95%;height:auto;}

h2.nombre-producto{font-size:15.5px;font-weight:600;margin:0 0 10px 0;color:#000;line-height:17px;}
h2.nombre-producto:hover{color:grey;}

.iconEstrella{font-size:15px;display:none;}
.icon-estrellas{width:100%;text-align:center;}

.precio-ficha, .precio_oferta {font:500 17px pts,verdana,calibri,candara;color:#666;}
.pvp_oferta_old {font-weight:600;color:#e3210d;}

/*--boton Ver producto--*/
 .boton {
    display: inline-block;margin-top:5px;
    padding: 5px 20px;
    background-color: #0056b3;
    color: white;
    text-decoration: none;
    border-radius: 5px;
  }
  .boton:hover {
    background-color:  #007bff;
  }
 .item a.boton {color: white;font-size:14px;font-weight:550}

.desprop .boton1 { padding: 5px 20px;
    background-color: #0056b3;
    color: white;
    text-decoration: none;
    border-radius: 10px;}

/*--Fin ficha producto--*/

/*-- Propiedades productos--*/
#cat-des{background-color: #f1f1e8;padding:25px 15px 10px 15px;border-radius:8px;margin-top:20px;}
.borde-fotoprop{border:1px solid #d1d1d1;margin-bottom:5px;padding:25px 0px;margin-top:10px}
#productos-final-image{width:75%;}
.fotoprop{width:100%;margin-bottom:20px}.desprop{width:100%;}
@media (min-width:801px){.fotoprop{float:left;width:38%;}.desprop{float:right;width:58.5%;}}
.desprop h1{font-size:25.4px;margin-top: 0px;margin-bottom:15px;line-height:30px;}
.quantity-minus-prop-pr, .quantity-plus-prop-pr, .quantity-prop-pr {padding:6px;width:30px;border-radius:4px;text-align:center; margin-bottom:0px;}
.productos_cantidad{display:flex;justify-content: center;align-items:center;}

#okCarrito {background-color:#e3210d;}
#okCarrito:hover {background-color:#e3660d;}
#OK {display:none}
/*-- Fin propiedades productos--*/

/*--login--*/
#login-text,#text-menu,#categoria-text a,#categoria-text a:hover{font:12px Verdana,Arial,Helvetica,sans-serif;}
#Cart a,#news-text a:hover,#usuarios-text a{color:#2e378f;}
#text-menu{color:#fff;}
#login-text{color:#000;}
.formulario_login table td{text-align:left;margin-top:10px;}
.login_pass,.login_usuario{font:15px Arial,Tahoma,Helvetica,sans-serif;color:#000;}
.form_login{font:12px Arial,Tahoma,Helvetica;color:#000;padding:3px;border:1px solid #c1c1c1;border-radius:5px;margin-top:5px;}
.boton_buscar,.texto_form1{font:12px Arial,Tahoma,Helvetica,sans-serif;}
.boton_buscar{padding:5px 8px;border:1px solid #c1c1c1;border-radius:5px;}
.formulario-registrese{max-width:280px;text-align:left;}
.formulario_login{text-align:left;max-width:180px;margin-top:10px;}
.texto_form1{color:#000;padding:5px;border:1px solid #c1c1c1;border-radius:5px;}
.ibutton{padding:7px 20px;background:#f1f1f1;border:1px solid silver;border-radius:5px;}
.contenedora-registro-botones{padding-left:4px;padding-right:4px;box-sizing:border-box;line-height:18px;}
#boton-carrito-redondo-right{border:1px solid #c3c3c3;text-align:center;padding:10px;border-radius:6px;}
.carrito{float:left;margin:0 5px 5px 0;padding:4px;}
.carrito:hover{padding:2px;border:2px solid #c1c1c1;border-radius:6px;}
table#sumas-conceptos-tabla{font-size:15px;color:#000;}
.carritoVacio{font-size:150%;text-align:center;border:1px solid #e3e3e3;border-radius:6px;padding:100px 30px;height:100%;}
A,A:link,A:visited{color:#525cbd;text-decoration:none;}
A:hover{color:#666;}
#categoria-text a:hover{color:#525cbd;}
#Cart{overflow:hidden;color:#000;font:12px Verdana,Tahoma,Arial,Helvetica,sans-serif;}
#Cart a{font:12px verdana,Tahoma,Arial,Helvetica,sans-serif;}
#Cart a:hover,#news-text,#news-text a,#principal-text,#usuarios-text a:hover{color:#000;}
#buscar-productos{font:12px Arial,Tahoma,Arial,Helvetica,sans-serif;color:#000;}
