a {color: #626262;
  font-family: "Roboto";
  text-decoration: none;}

a:hover {color: #a40000;}

header .cont_header {background: #ca0000;
  font-family: "Roboto";
  padding: 0px;}

header .cont_header_up {background: #a40000;
  color: white;}

header .cont_header_up .whatsapp_contacto {color: white !important;}

header .cont_header_up .whatsapp_contacto:hover {color: white !important;}

footer .whatsapp_contacto {color: white !important;
  text-decoration: none;}

footer .whatsapp_contacto:hover {color: white !important;}

header .cont_header_down .boton_buscador:hover {color: #950000;}

.cont_carrito_compra .carrito_compra {background-color: #ca0000;
  border: #ca0000;}

.cont_carrito_compra .ingresa_usuario {background-color: #ca0000;
  border: #ca0000;}

.cont_carrito_compra .ingresa_usuario:hover {background-color: #950000;}

.cont_carrito_compra .ingresa_usuario:active {background-color: #950000;}

@media screen and (max-width: 970px) {
  #nav-mega-menu .categoria_menu_mobile {
    color: #a40000 !important;
    display: flex !important;
  }
  #nav-mega-menu .boton_ofertas {
    color: #a40000 !important;
  }
}

.cont_productos_carrousel {display: inline;}

.nombre_producto {font-size: 16px;
  font-weight: bold;}

.texto_stock_disponible {font-family: "Roboto";
  font-size: 14px;
  font-weight: bold;}

.cont_info_producto .marca_producto {font-family: "Roboto";
  font-size: 12px;
  color: #626262;}

.cont_info_producto .marca_producto:hover {color: #626262b0;}

.cont_producto .cont_boton_carrito a {color: #626262;
  text-decoration: none;}

.cont_producto .cont_boton_carrito a:hover {color: #a40000;}

#cont_info_producto .marca_producto_info {color: #626262;
  text-decoration: none;}

#cont_info_producto .marca_producto_info:hover {color: #a40000;}

.seccion_marca_nombre,
.marcas_titulo {font-size: 36px;
  font-weight: bold;
  font-family: "Roboto";}

.home .cont_marca {border: 1px solid #e3e3e3;
  padding: 20px;}

.letras_marca .list-group-item.active {background-color: #ca0000;
  border-color: #ca0000;
  text-decoration: none;}

footer .cont_footer {background: #ca0000 !important;
  font-family: "Roboto";
  height: auto;
  color: white;
  margin: 0px;}

.cont_footer .cont_footer_despacho_garantia {background-color: white;
  height: auto;
  font-size: 10px;
  color: #636363;
  margin: 0px;
  padding-top: 30px;}

.cont_despacho,
.cont_compra_segura,
.cont_garantia {padding-bottom: 20px;}

.titulo_despacho {font-size: 16px;
  color: black;
  font-weight: bold;
  margin-bottom: 3px;}

.texto_despacho {font-size: 14px;
  font-weight: bold;}

.cont_footer_despacho_garantia .truck {height: 60px;
  float: right;
  margin: auto;
  margin-bottom: 20px;}

.cont_footer_despacho_garantia .expeditedssl {height: 60px;
  float: right;
  margin: auto;
  margin-bottom: 20px;}

.cont_footer_despacho_garantia .garantia {height: 60px;
  float: right;
  margin: auto;
  margin-bottom: 20px;}

#banner1,
#banner2,
#banner3,
#Producto1,
#Producto2,
#Producto3,
#Producto4,
#Marca1,
#Ofertas,
#Ultimos,
#Comprados {max-width: 1400px;
  margin: 30px auto;}

.cont_imagen_banner .image_banner {filter: brightness(55%);}

#banner2 .image_banner {height: 180px;}

#banner5 .image_banner {filter: brightness(100%);}

#banner2 .cont_imagen_banner {height: 180px;}

#Producto3 {margin-bottom: 5px;}

#Producto4 {margin: 0px auto;}

.cont_banner a,
.cont_banner h3 {font-family: "Roboto";
  font-weight: bold;}

.cont_slider .slider {padding: 0px;}

.cont_slider .img_slider {filter: brightness(90%);}

.cont_slider .cont_caption {top: 60%;
  transform: translateY(-50%);}

.cont_caption h3 {font-family: "Roboto";
  font-weight: bold;
  font-size: 36px;}

.productos-carrousel1 {font-family: "Roboto";}

.cont_descripcion {font-family: "Roboto";
  color: #626262;}

.label_descripcion {color: black;}

.cont_descripcion_informacion {font-family: "Roboto";}

.categorias_breadcumb {font-family: "Roboto";}

.header_categoria {font-family: "Roboto";
  font-size: 16px !important;}

.div_ver_mas .a {font-family: "Roboto";}

.cont_categoria .nombre_categoria {color: #6c757d;
  font-family: "Roboto";
  font-weight: bold;
  font-size: 22px;
  text-decoration: none !important;}

.cont_categoria .ver_categoria {color: #ca0000;
  font-family: "Roboto";
  text-decoration: none !important;}

.cont_categoria a {text-decoration: none !important;}

.cont_categoria {border-color: #ca0000 !important;}

@media only screen and (max-width: 575px) {
  .cont_categoria .nombre_categoria {
    font-size: 16px;
  }
}

.cont_footer .cont_footer_informacion_background {background-color: #ca0000;
  padding-left: 20px;
  margin: auto;}

.cont_footer .cont_footer_informacion {display: flex;
  align-content: center;
  background-color: #ca0000;
  margin-left: 0;
  height: auto;
  font-size: 13px;
  color: #ff8c8c;
  max-width: 1400px;
  margin: 0 auto;
  padding: 30px 20px 20px 20px;}

.cont_footer_informacion .titulo_informacion {font-size: 16px;
  font-weight: bold;
  color: white;}

.cont_footer_informacion .contacto {color: white;
  line-height: 20px;
  margin-bottom: 10px;}

.contacto p {font-weight: bold;
  font-size: 14px;
  margin: auto 5px;}

.fila_horario p {margin: 0px 0px 5px 0px;}

.contacto .fila_contacto {display: -webkit-inline-box;
  margin: 5px 0px;}

.contacto .icon_contacto {color: #d8d8d8;
  margin-right: 3px;
  height: 24px;
  width: 24px;
  padding: 3px;
  border: 1px solid #d8d8d8;
  display: inherit;}

.cont_footer .cont_footer_contacts_background {background-color: #b50000;
  margin: auto;}

.cont_footer .cont_footer_contacts {display: flex;
  align-content: center;
  background-color: #b50000;
  max-width: 1400px;
  margin: 0px auto;
  padding: 10px;}

.cont_footer_contacts .cont_sherpa_icon {display: flex;
  align-content: center;
  flex-direction: row;
  justify-content: flex-start;
  margin: 5px 0px;}

.cont_footer_contacts .sherpa_icon {height: 80px;}

.cont_footer_contacts .cont_redes_sociales {display: flex;
  flex-direction: row;
  align-content: center;
  flex-wrap: nowrap;}

.cont_redes_sociales .icon_redes_sociales {width: 40px;
  height: auto;}

.cont_redes_sociales .facebook_logo,
.instagram_logo {height: 28px;
  padding: 4px;
  border: 1px solid #ff8c8c;}

.cont_siguenos p {width: fit-content;
  font-size: 12px;
  font-weight: bold;}

.cont_footer_contacts .arroba_sherpa {width: fit-content;
  height: 24px;
  margin: 0px;
  color: #ff8c8c;}

.cont_footer_contacts .cont_metodo_pago {margin: 5px 0px;}

.cont_metodo_pago_icons .logo {width: auto;
  height: 32px;
  padding-right: 32px;}

.metodo_pago p {width: fit-content;
  color: white;
  font-size: 12px;
  font-weight: bold;}

.cont_footer .cont_footer_brands {display: flex;
  align-content: center;
  background-color: black;
  margin-left: 0;
  padding: 20px;}

.cont_footer_brands .logo {height: 24px;
  margin: 10px;}

.cont_footer_brands .just_bike {height: 20px;
  float: right;
  margin: auto;
  margin: 10px 0px;}

.cont_footer_brands .rider_lab {margin: auto;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;}

.cont_footer_brands .sport209 {margin: 10px 0px;}

@media only screen and (max-width: 992px) {
  .cont_footer {
    background: lightblue;
    height: auto;
  }
  .cont_footer .cont_footer_informacion {
    height: auto;
    align-content: flex-start;
    padding: 30px 30px 20px 30px;
  }
  .cont_footer .cont_footer_contacts {
    height: auto;
  }
  .cont_footer .cont_sherpa_icon {
    justify-content: flex-start;
  }
  .cont_footer .cont_footer_brands {
    height: auto;
  }
}

@media only screen and (max-width: 767px) {
  .cont_header {
    height: auto;
  }
  .cont_header_logo .header_sherpa_logo {
    margin-top: 25px;
    position: relative;
  }
  .cont_carrito_compra {
    position: absolute;
    width: 100%;
    right: 0%;
  }
  .carrito_compra {
    right: 0%;
    background-color: #ca0000;
    border: #ca0000;
  }
  .cont_footer {
    background: lightblue;
    height: auto;
  }
  .cont_footer .cont_footer_informacion {
    height: auto;
    align-content: flex-start;
  }
  .cont_footer .cont_footer_contacts {
    height: auto;
  }
  .metodo_pago_icons {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .cont_footer_contacts .cont_redes {
    display: flex;
    flex-direction: column;
    margin: 5px 0px;
  }
  .cont_footer_contacts .metodo_pago {
    justify-content: center;
    margin-top: 20px;
  }
  .cont_footer_contacts .cont_redes_sociales {
    justify-content: center;
  }
  .cont_metodo_pago_icons .logo {
    margin-bottom: 20px;
    height: 32px;
    width: auto;
  }
  .cont_footer .cont_sherpa_icon {
    justify-content: center;
    margin-top: 10px;
  }
  .cont_footer .cont_siguenos {
    justify-content: center;
    margin-top: 20px;
  }
  .cont_footer .cont_redes_sociales {
    justify-content: center;
  }
  .cont_footer .cont_footer_brands {
    height: auto;
  }
  .cont_footer_brands .just_bike {
    float: none;
    margin: auto;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .cont_footer_brands .sport209 {
    margin: auto;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

.paginacion .page-link {color: black;
  background-color: white;}

.paginacion .page-link:hover {color: black;
  background-color: white;}

.paginacion .page-item.active .page-link {background-color: #ca0000;
  border-color: #ca0000;}

.paginacion_inferior {margin-top: 20px;}

.cont_paginacion_inferior_busqueda {padding-left: 20px;}

.contenedor_politicas .parrafo {font-family: "Roboto";}

.cont_carrousel_item {height: 500px !important;}

.footer-v1 .cont_footer_despacho_garantia,.footer-v1 .cont_footer_informacion,
.footer-v1 .cont_footer_contacts,.footer-v1 .cont_footer_brands {display:flex;flex-wrap:wrap;width:100%}
.footer-v1 .ftr-promesa {flex:0 0 25%;max-width:25%}
.footer-v1 .cont_ayuda {flex:0 0 25%;max-width:25%}
.footer-v1 .cont_sobre_tu_pedido,.footer-v1 .cont_productos,
.footer-v1 .cont_out_company {flex:0 0 16.6667%;max-width:16.6667%}
.footer-v1 .cont_sherpa_icon,.footer-v1 .cont_redes,
.footer-v1 .ftr-pay-oficial {flex:0 0 16.6667%;max-width:16.6667%}
.footer-v1 .ftr-pay-main {flex:0 0 50%;max-width:50%}
.footer-v1 .ftr-brand {flex:0 0 33.3333%;max-width:33.3333%;display:flex;align-items:center;justify-content:center}
.footer-v1 .div_footer {display:flex;align-items:center;flex-direction:column}
.footer-v1 .div_img {display:flex;align-items:center}
.footer-v1 .div_text {text-align:center}
.footer-v1 .cont_footer_despacho_garantia .logo {max-width:64px;height:auto;margin:0 auto 6px}
.footer-v1 .fila_contacto {display:flex;align-items:center;gap:6px;margin:3px 0}
.footer-v1 .fila_contacto p {margin:0}
.footer-v1 .icon_contacto {width:16px;height:16px;flex-shrink:0}
.footer-v1 .banderas {display:flex;flex-direction:row;margin-top:10px}
.footer-v1 .banderas img {max-width:52px;margin:0 4px}
.footer-v1 .cont_redes_sociales {display:flex;align-items:center;gap:10px}
.footer-v1 .cont_metodo_pago_icons {display:flex;flex-wrap:wrap;align-items:center;gap:10px}
@media (max-width:992px) {
  .footer-v1 .cont_footer_despacho_garantia > div,.footer-v1 .cont_footer_informacion > div,
  .footer-v1 .cont_footer_contacts > div{flex:0 0 50%;max-width:50%}
}
@media (max-width:576px) {
  .footer-v1 .cont_footer_despacho_garantia > div,.footer-v1 .cont_footer_informacion > div,
  .footer-v1 .cont_footer_contacts > div,.footer-v1 .ftr-brand{flex:0 0 100%;max-width:100%}
}