/* Estilos generales */

html, body { margin: 0; font-size: 100%; background: #fff; font-family: 'Red Hat Display', sans-serif; font-size: 0.95rem; color: var(--texto); }
p { margin: 0; }
a, .nav-link, .menuhome a { color: var(--colorlink); text-decoration: none; } 
a:hover { color: var(--fondobotonsecundario)!important; }
input[type=submit]:disabled, input[type=submit]:disabled:hover, input[type=button]:disabled, input[type=button]:disabled:hover, .btn-primary.disabled, .btn-primary:disabled { background: #dddddd; border-color: #dddddd; }
select { -moz-appearance: menulist; appearance: menulist; -webkit-appearance: menulist; }

/* Tipografías */

/* red-hat-display-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/red-hat-display-v19-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-display-300italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/red-hat-display-v19-latin_latin-ext-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-display-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/red-hat-display-v19-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-display-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/red-hat-display-v19-latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-display-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/red-hat-display-v19-latin_latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-display-500italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/red-hat-display-v19-latin_latin-ext-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-display-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/red-hat-display-v19-latin_latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-display-600italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/red-hat-display-v19-latin_latin-ext-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-display-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/red-hat-display-v19-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-display-700italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/red-hat-display-v19-latin_latin-ext-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-display-800 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/red-hat-display-v19-latin_latin-ext-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-display-800italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/red-hat-display-v19-latin_latin-ext-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Estilos Bootstrap */

.accordion-button:not(.collapsed) { background-color: #f5f5f5; color: var(--texto); }
.accordion-header { background-color: rgba(0,0,0,.03); }
.alert { font-size: 0.85rem; font-family: 'Red Hat Display', sans-serif; }
.bg-primary { background-color: #212529!important; }
.border-dark { border-color: var(--texto)!important; }
.breadcrumb-item+.breadcrumb-item::before { content: '>'; font-weight: 500; }
.btn, .form-control, .form-select, .form-check-input[type=checkbox], .card, .list-group { font-size: 0.95rem; letter-spacing: 0; }
.btn-primary, .form-check-input:checked { background-color: var(--fondobotonprimario); color: var(--textobotonprimario); }
.btn-primary { background-color: var(--fondobotonprimario); border: 0; letter-spacing: 1px; }
.btn-primary:not(:disabled):not(.disabled) { border: solid 1px var(--fondobotonprimario);  }
.btn-primary:not(:disabled):hover, .btn-primary:not(:disabled):focus, .btn-primary:not(.disabled):active, a.btn-primary:not(:disabled):hover { background-color: var(--fondobotonsecundario); border: solid 1px var(--fondobotonsecundario)!important; color: var(--textobotonsecundario)!important }
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { background-color: var(--textobotonsecundario); border-color: var(--textobotonsecundario); font-weight: 600; }
.btn-outline-secondary { background-color: var(--fondobotonsecundario); color: var(--textobotonsecundario); border-color: var(--fondobotonsecundario); letter-spacing: 1px; };
.btn-link { color: #555; }
.btn-link:hover, #botonescuenta .bi:hover, #botonespie .bi:hover { color: var(--fondobotonprimario)!important; }
.btn-link:hover, .btn-link:focus { text-decoration: none!important; }
.btn-check+.btn-primary { background-color: var(--fondobotonsecundario)!important; border-color: var(--fondobotonsecundario)!important; color: var(--textobotonsecundario)!important; }
.btn-check:checked+.btn-primary { background-color: var(--fondobotonprimario)!important; border-color: var(--fondobotonprimario)!important; color: var(--textobotonprimario)!important; }
.card.traslucido { border: 0; background: none!important; }
.card-title.text-dark { color: var(--texto)!important; }
.carousel-control-prev-icon, .carousel-control-next-icon { background-color: var(--fondobotonprimario); }
.carousel-control-prev, .carousel-control-next { opacity: 1!important; }
.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon { filter: unset; }
.dropdown-menu .dropdown-item { white-space:normal; }
.dropdown-menu { border: 0; min-width: 200px; }
.dropdown-menu .nav-item .nav-link { color: #000!important; }
.dropdown-item, .dropdown-item:focus, .dropdown-item:hover { text-decoration: none; color: var(--textomenu)!important; }
.dropdown-item:hover { background-color:var(--textobotonsecundario); color: var(--fondobotonsecundario)!important; };
.dropdown-item.active, .dropdown-item:active { color: #fff!important; background-color: var(--textobotonsecundario); }
.form-check-input[type=checkbox]:checked, #formlogin .form-check-input[type=radio]:checked { border-color: #555; }
.form-control, .form-select { color: var(--texto); }
.form-floating textarea { height: 120px; }
.img-responsive, img { max-width: 100%; }
.navbar-expand-lg .navbar-nav .dropdown-menu { max-height: 70vh; overflow-y: auto; background-color: var(--fondomenu)!important; }
.navbar-nav>li { margin: 0 5px 0 0; }
.small { font-size: 0.85rem; }
.text-body { color: var(--texto); }

/* Estilos Flickity */
.flickity-button, .flickity-button:hover { background: var(--fondobotonprimario); }
.flickity-prev-next-button { padding: 0; width: 2rem; height: 2rem; border-radius: 0; }
.flickity-prev-next-button .flickity-button-icon { position: relative; fill: var(--textobotonprimario); top: 0; left: 0; width: 1.5rem; height: 1.5rem; }
.flickity-button:active { opacity: 1; }

/* Estilos personalizados */

.banderin-dto
{
  position: absolute;
  left: -8px;
  top: 0;
  background-color: black;
  color: white;
  padding: 5px 8px;
  z-index: 10;
}

.banderin-dto.det
{
  position: relative;
  text-align: center;
}

a.btn-outline-secondary:hover, button.btn-outline-secondary:hover { color: var(--textobotonprimario)!important; background-color: var(--fondobotonprimario)!important; border-color: var(--fondobotonprimario)!important; }
.alert-faltantes { max-width: 500px; font-size: 14px; z-index: 1020; position: absolute; right: 1%; }
.bg-secundario { background-color: #333; }
.bg-cabecera { background-color: var(--fondocabecera); }
.bg-destacado { background-color: var(--fondomenu); }
.bg-destacado a { font-family: 'Red Hat Display', sans-serif; }
.bg-cotizador { background-color: #ffe047; }
.bi-star-fill { color: #ffd700;}
#botones-menu .bi { font-size: 2rem; }
#botones-menu .bi-person { font-size: 2.5rem; }
#botones-menu .btn { color: var(--textomenu)!important; }
#botones-menu .carrito-partial { top: 40px!important; right: -5px; }
#botones-menu .btn-outline-secondary:hover{ color: #fff!important; background-color: #333!important; border-color: #333!important; }
#botonespie .bi { font-size: 1.5rem; }
#botonespie .bi-person { font-size: 1.79rem; }
#botonespie .carrito-partial { font-size: 0.7rem; top: 10px; right: -10px; }
.botonwhatsapp { color: #fff; vertical-align: middle; position: fixed; bottom: 2%; right: 1%; z-index: 9999; padding: 2px 10px 5px 12px; background-color: #25d366; border-radius: 50%; }
.botonwhatsapp .bi { font-size: 2rem; }
#btnfiltros::after, .filtros .btn::after { flex-shrink: 0; width: 1rem; height: 1rem; margin-left: auto; content: " "; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nIzIxMjUyOSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+); background-repeat: no-repeat; background-size: 1rem; transition: transform .2s ease-in-out; float: right; margin-top: 3px; }
#btnfiltros:not(.collapsed)::after, .filtros .btn:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); transform: rotate(-180deg); }
.btn-whatsapp { color: #fff; background-color: #25d366; }
#buscador-outer { padding: 0.75rem 1rem; z-index: 1001; }
.buscar { border-top-right-radius: 0.5rem!important; border-bottom-right-radius: 0.5rem!important;}
.cabecera .navbar { z-index: 1000; }
.cabecera .navbar-nav .nav-link { color: var(--textomenu)!important; font-size: 0.9rem; font-weight: 600; }
.cabecera .navbar-nav .nav-link:hover { color: var(--hovermenu)!important; }
.cabecera .navbar .flex-row { min-height: 79px; }
.cabeceraproductos { height: 5rem; }
.cabeceraproductos .card-title { display: inline-block; font-weight: 500; }
.cantcarrito { min-width: 40px; text-align: center; }
.card-body-mnu { margin-top: 0; margin-bottom: 0; /*background-color: rgb(11, 189, 165); display: none;*/ }
.card-body-mnu .card-title-mnu { display: inline-block; vertical-align: middle;  margin-right: 10px; padding: 22px; }
.card-body-mnu .card-title-mnu a { font-size: 40px; /*color: white !important;*/ }
.card-footer .btn { min-height: 35px; }
.carrito-partial { min-width: 25px; border-radius: 0.5rem; min-height: 17px;}
.categoriashome .card { overflow: hidden; }
.categoriashome .zoom img { transform: scale(1); transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; }
.categoriashome .zoom:hover img { transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1); }
.descripcionproducto { width: 320px; }
.destaquehome { color: var(--encabezados); font-family: 'Red Hat Display', serif; font-weight: 600; }
.destaquenosotros { background-color: #f7f7f7; margin-bottom: -46px; }
#detallecarrito .btn { font-family: 'Red Hat Display', sans-serif; }
#detallecarrito .entry.value-minus, fieldset > .value-minus, fieldset > div > .value-minus  { border-top-right-radius: 0; border-bottom-right-radius: 0;}
#detallecarrito .entry.value-plus, fieldset > .value-plus, fieldset > div > .value-plus { border-top-left-radius: 0; border-bottom-left-radius: 0;}
.detalleproducto { position: relative; text-align: left; margin: 20px 0 0; }
.detalleproducto .precio span { color: #000; font-weight: 600; font-size: 1rem; }
.detalleproducto h4 { min-height: 54px; }
.detalleproducto h4 a, .detalleproducto.titulocanje > h4 { text-transform: uppercase; text-decoration: none; font-weight: 800; }
.detalleproducto .vr { width: 3px; }
#detalleproductos fieldset p { min-height: 27px; }
.empa-color input[type="radio"]+label { border-radius: 0.6rem!important; padding: 1rem 1.75rem; border-color: #bcbec1; border-width: 2px; }
.empa-color input[type="radio"]:checked+label { font-weight: 700; border-color: #555; border-width: thick; }
.entry.value, #cantidad, fieldset > .px-2, fieldset > #encarrito, fieldset > div > .px-2, fieldset > div > #encarrito { border: solid 1px var(--fondobotonprimario); min-width: 40px; min-height: 35px; }
.footer { background-color: var(--fondopie); }
.footer, .footer p { color: var(--textopie); font-size: 0.85rem; letter-spacing: 1px; }
.footer a, .footer .btn-link { color: var(--linkpie); font-size: 0.85rem; letter-spacing: 1px; }
.footer a:hover { color: var(--hoverpie)!important; }
#formcontacto textarea { min-height: 105px; }
.form-signin { width: 100%; max-width: 330px; padding: 15px; margin: auto; }
.grow { transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); z-index: 2; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; }
h4.destaquehome { letter-spacing: 0; }
.herooverlay a.link-espaciado { border-color: #fff!important; }
#heroproductos .card-title { font-family: 'Red Hat Display', sans-serif; }
i.bi { font-size: 1rem; }
i.text-white:hover { color: var(--hovermenu)!important}
i.bi.icono-grande { font-size: 5rem; display: block; }
#iconoinstagram .bi { font-size: 4rem!important; }
.infocolores { font-size: 12px; padding: 5px; display: block; }
.info-product-price span { color: var(--texto); font-size: 1em; font-weight: 600; }
.inputcantidad, #cantidad { min-width: 40px; text-align: center; padding-left: 7.5px!important; padding-right: 7.5px!important; }
.item_price { color: #000; }
.item_price del, .occasion-cart del { color: #999!important; margin-left: 10px; font-weight: 300; }
@keyframes scroll { 0% {left:90%;} 100% {left:-100%;} }
@-webkit-keyframes scroll { 0% {left:90%;} 100% {left:-100%;} }
#labelperfil { font-size: 0.75rem!important; padding-top: 0.25rem!important; opacity: 0.65!important; }
.listaproductos .card-footer { z-index: 1; }
#logs { white-space:pre-wrap; max-height: 75vh; }
#menufiltros.show { max-height: 75vh; overflow-y: auto; overflow-x: hidden; }
#menufiltros h6 { font-size: 1rem; }
#menufiltros .nav-item, #menufiltros .nav-item .nav-link, #menufiltros .nav-item strong { font-size: 0.95em; }
#menufiltros .nav-item.hover, #menufiltros .nav-item:hover, #menufiltros .nav-item.active, #menufiltros .nav-item:active { text-decoration: none; color: var(--hovermenu); }
#menufiltros .nav-item.active .nav-link, #menufiltros .nav-item:active .nav-link { color: var(--textobotonsecundario)!important; }
.modulo-iconos .bi { font-size: 3rem!important; }
.modulo-categoriasboton { background-color: #e5e1e6; }
.modulo-categoriaslink { font-family: 'Red Hat Display', serif; background-color: var(--fondomenu); color: var(--textomenu); }
.menuhome .list-group-item-action { font-size: 1rem; letter-spacing: 0.75px; }
#muestratotal { color: var(--texto); }
p.infoextra { font-size: 0.9rem; }
.page-link { color: var(--fondobotonprimario); min-width: 40px; text-align: center; }
.page-item.active .page-link { background-color: var(--fondobotonprimario); border-color: var(--fondobotonprimario); }
.pagination a { background-color: #fbfbfb; border-radius: 50%!important; border-color: #eee; }
.pagination li.disabled a { pointer-events: none; }
.pagination li:not(.disabled) a:hover, .pagination li:not(.disabled) a.fw-bold { background-color: #545454; color: #fff!important; border-color: #545454; }
.parallax { min-height: 69vh; background-size: cover; background-attachment: fixed; }
.producto a { position: relative; }
.producto:hover .segundafoto:not(.canje) { opacity: 1; }
.segundafoto:not(.canje) { opacity: 0; transition: .5s ease; position: absolute; top: 0; }
.segundafoto img:not(.canje) { max-height: 100% }
.sininferior { margin-bottom: -1.5rem; }
.smaller { font-size: 0.8rem; }
.social i.bi { font-size: 1.5rem; }
.textohero { font-size: 3.5rem; font-family: 'Red Hat Display', sans-serif; }
.tituloembed { font-weight: 700; font-size: 1.25rem; text-transform: uppercase; }
.value-minus, .value-plus, .btn-outline-secondary { min-width: 32px!important; display: inline-block; }
.scroll-h { flex-wrap: nowrap; overflow-x: hidden; overflow-y: hidden; padding-bottom: 17px; }

/* Config para botones redondeados tipo youtube */
#detallecarrito .entry.value-minus, fieldset > .value-minus, fieldset > div > .value-minus  
{ 
  border-top-right-radius: 0; 
  border-bottom-right-radius: 0; 
  border-bottom-left-radius: 50%; 
  border-top-left-radius: 50%; 
  background-color: var(--fondobotonprimario) !important;
  border: solid 1px var(--fondobotonprimario) !important;
}

#detallecarrito .entry.value-plus, fieldset > .value-plus, fieldset > div > .value-plus 
{ 
  border-top-left-radius: 0; 
  border-bottom-left-radius: 0; 
  border-bottom-right-radius: 50%; 
  border-top-right-radius: 50%; 
  background-color: var(--fondobotonprimario) !important;
  border: solid 1px var(--fondobotonprimario) !important;
}

.detalleproducto { position: relative; text-align: left; margin: 20px 0 0; }
.detalleproducto .precio span { color: #000; font-weight: 600; font-size: 1rem; }
.detalleproducto h4 { min-height: 54px; }
.detalleproducto h4 a, .detalleproducto.titulocanje > h4 { text-transform: uppercase; text-decoration: none; font-weight: 800; }
.detalleproducto .vr { width: 3px; }
#detalleproductos fieldset p { min-height: 27px; }
#detalleshome .bi { font-size: 3rem!important; }
.empa-color input[type="radio"]+label { border-radius: 0.6rem!important; padding: 1rem 1.75rem; border-color: #bcbec1; border-width: 2px; }
.empa-color input[type="radio"]:checked+label { font-weight: 700; border-color: #555; border-width: thick; }

.entry.value, #cantidad, fieldset > .px-2, fieldset > div > .px-2, fieldset > div > #encarrito, fieldset > #encarrito 
{ 
  border: solid 1px var(--fondobotonprimario); 
  background-color: var(--fondobotonprimario) !important;
  min-width: 75px; 
  min-height: 35px; 
  color: var(--textobotonprimario);
}
/* FIN Config para botones redondeados tipo youtube */

@media only screen and (max-width: 767px) {
#botonespie .carrito-partial { font-size: 0.8rem; }
.cabecera > nav > .container-fluid { border-bottom: solid 0.75rem var(--fondomenu)!important; }
.carrito-partial { min-width: 25px; border-radius: 0.5rem; min-height: 21px; }
.filtros { flex-wrap: nowrap; overflow-x: scroll; }
.filtros li { min-width: 25%; }
.precios li { border-bottom: solid 1px #ced4da; }
.herooverlay .textohero { font-size: 2rem!important; }
.navbar-brand a { width: 100%; height: 100%; }
.precios li { width: 100%; }
.textohero { font-size: 2.5rem; }
}
@media only screen and (max-width: 991px) {
#buscador-outer { top: 0; left: 0; position: absolute!important; }
.scroll-h { overflow-x: scroll; } 
}
@media only screen and (min-width: 768px) {
.carousel-cell { width: 25%!important; }
.collapse.dont-collapse-sm { display: block; height: auto !important; visibility: visible; }
#heroproductos, #heroproductos a, #heroproductos .breadcrumb-item::before { color: #fff }
#heroproductos a:hover { color: #c3c3c3!important; }
#heroproductos .breadcrumb-item.active { color: #fff!important; }
#infogeneral { border-bottom: 1px solid #dee2e6!important }
.videocontainer { min-height: 69vh; overflow: hidden; }
.video { object-fit: fill; width: auto!important; min-height: 69vh; }
}