@charset "UTF-8";
/* CSS facilitado por Videosoft, sin los escapes de la copia del chat.
   Se omite únicamente la última regla que ocultaba el menú de categorías.
*/
.ec-size .ec-store .product-details__product-attributes {
  display: none;
}

.ec-size .ec-store .grid-product__price-value {
  font-weight: 600;
}

.ec-size .ec-store .grid__products .grid-product__price-value::after {
  content: "+ IGV";
  margin-left: 5px;
}

.ec-size .ec-store .details-product-price__value::after {
  content: " + IGV";
}

.ec-size .ec-store .grid__categories {
  display: none;
}

.ec-size .ec-store .form-control:not(.form-control--loading) .form-control__button {
  background-color: #275f8b;
  color: white;
}

.ec-minicart__body svg {
  display: none;
}

.ec-size.ec-size--xs .ec-store .ec-page-button {
  display: none;
}

.ec-minicart__body {
  background: url("https://i.ibb.co/0jmdkRq/shopping-cart-1.png") center no-repeat;
  background-size: 40px 40px;
}

a.ec-link.link--icon-top.footer__link--favorites.footer__link--empty .svg-icon {
  color: #ff0000 !important;
}

.ec-size.ec-size--l .ec-store .ec-link.link--icon-top {
  color: #000099;
}

.ecwid .ecwid-btn--secondary,
.ecwid .ecwid-btn--secondary:hover {
  background-color: #275f8b;
  color: white;
  font-size: 14px;
  font-weight: bold;
}

.ec-size .ec-store .ec-label.label--attention,
.ec-size .ec-store .label--attention::before,
.ec-size .ec-store .label--attention::after {
  background-color: gray;
  border-color: gray;
}

.ec-size .ec-store .ec-label.label--attention .label__text {
  color: white;
}

.ec-size .ec-store .grid__sort .form-control__select-text,
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__sort .form-control__arrow {
  color: blue;
}

.ec-size .ec-store .breadcrumbs__link,
.ec-size .ec-store .breadcrumbs__link:visited,
.ec-size .ec-store .pager__number,
.ec-size .ec-store .pager__number:visited,
.ec-size .ec-store .pager__head,
.ec-size .ec-store .pager__button,
.ec-size .ec-store .pager__button:visited {
  color: #000099;
}

.whyus > div .description p {
  font-size: 14px;
}

.ec-size .ec-store__product-page--129343502 .details-product-price__value {
  display: none;
}

.ec-size .ec-store .grid-product--id-129343502 .grid-product__price .grid-product__price-amount {
  display: none;
}

.owner > div .description p {
  font-size: 14px;
}

.footer {
  display: none;
}

.ecwid-productBrowser-ProductPage-320600557 .product-details__product-price,
.ec-size .ec-store .grid-product--id-320600557 div.grid-product__price-amount,
.ecwid-productBrowser-ProductPage-319793461 .product-details__product-price,
.ec-size .ec-store .grid-product--id-319793461 div.grid-product__price-amount,
.ec-size .ec-store__product-page--319793461 .details-product-purchase__add-buttons,
.ec-store__product-page--320600557 .details-product-purchase__add-buttons,
.ec-size .ec-store .grid-product--id-319793461 .grid-product__button.grid-product__buy-now,
.ec-size .ec-store .grid-product--id-320600557 .grid-product__button.grid-product__buy-now {
  display: none;
}

.grid-product__wrap .product-comparison--product-icon,
.ecwid-productBrowser-productsGrid-cellTop .product-comparison--product-icon {
  left: 245px;
}

@media only screen and (min-width: 769px) {
  .tile.tile-cover .cover__container .cover__body .cover__cta {
    margin-top: -9vw;
  }
  div.body.tiles-wrapper div.float-icons {
    margin-top: 20vw;
  }
}

@media only screen and (max-width: 768px) {
  .tile.tile-cover .cover__container .cover__body .cover__cta {
    margin-top: -20vh;
  }
}

/* VIDEOSOFT — menú de categorías de Ecwid Instant Site clásico.
   Pegar AL FINAL del CSS personalizado, sin etiquetas <style>.
   Sustituye la regla anterior que ocultaba div.menu[data-block="menu"].
   Los enlaces y su funcionamiento los genera Ecwid, no este CSS.
*/
html#ecwid_html body#ecwid_body div.menu[data-block="menu"] {
  display: block !important;
  background: #ffffff;
  border-top: 1px solid #e3eaf0;
  border-bottom: 1px solid #e3eaf0;
  padding: 0;
  margin: 0;
  color: #16354c;
  font-family: inherit;
}

html#ecwid_html body#ecwid_body div.menu[data-block="menu"] > div {
  box-sizing: border-box;
  max-width: 1240px;
  margin: 0 auto;
  padding: 10px 16px;
  text-align: left;
}

html#ecwid_html body#ecwid_body div.menu[data-block="menu"] .container {
  max-width: none;
  min-height: 0;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
}

html#ecwid_html body#ecwid_body div.menu[data-block="menu"] .cat-name {
  margin: 0;
  padding: 0;
  list-style: none;
}

html#ecwid_html body#ecwid_body div.menu[data-block="menu"] .cat-name a,
html#ecwid_html body#ecwid_body div.menu[data-block="menu"] .cat-name a:visited {
  display: block;
  max-width: none;
  padding: 10px 14px;
  border-radius: 8px;
  color: #16354c;
  background: transparent;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  transition: background-color 150ms ease, color 150ms ease;
}

html#ecwid_html body#ecwid_body div.menu[data-block="menu"] .cat-name a:hover,
html#ecwid_html body#ecwid_body div.menu[data-block="menu"] .cat-name.active > a {
  color: #275f8b;
  background: #edf4f9;
}

html#ecwid_html body#ecwid_body div.menu[data-block="menu"] .cat-name a:focus-visible,
html#ecwid_html body#ecwid_body .pushmenu .cat-name a:focus-visible {
  outline: 2px solid #275f8b;
  outline-offset: 2px;
}

/* Ecwid clásico cambia al menú móvil por debajo de 600px. */
@media (min-width: 600px) {
  html#ecwid_html body#ecwid_body div.menu[data-block="menu"] .cat-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    padding: 0;
    margin: 0;
  }
}

@media (max-width: 599px) {
  html#ecwid_html body#ecwid_body div.menu[data-block="menu"] > div {
    padding: 10px 16px;
  }
  html#ecwid_html body#ecwid_body div.menu[data-block="menu"] .pushmenu-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    height: auto;
    margin: 0;
    padding: 10px 16px;
    border-radius: 8px;
    background: #275f8b;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
  }
  html#ecwid_html body#ecwid_body div.menu[data-block="menu"] .pushmenu-btn svg path {
    fill: #ffffff;
  }
  html#ecwid_html body#ecwid_body .pushmenu .cat-name a {
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    color: #16354c;
  }
  html#ecwid_html body#ecwid_body .pushmenu .cat-name a:hover,
html#ecwid_html body#ecwid_body .pushmenu .cat-name.active > a {
    background: #edf4f9;
    color: #275f8b;
  }
}
