@font-face {
  font-family: 'katarine';
  src: url('../fonts/katarine/katarinestdlight.woff2') format('woff2'), url('../fonts/katarine/katarinestdlight.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'katarine';
  src: url('../fonts/katarine/katarinestdlight-italic.woff2') format('woff2'), url('../fonts/katarine/katarinestdlight-italic.woff') format('woff');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'katarine';
  src: url('../fonts/katarine/katarinestd.woff2') format('woff2'), url('../fonts/katarine/katarinestd.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'katarine';
  src: url('../fonts/katarine/katarinestd-italic.woff2') format('woff2'), url('../fonts/katarine/katarinestd-italic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'katarine';
  src: url('../fonts/katarine/katarinestdmedium.woff2') format('woff2'), url('../fonts/katarine/katarinestdmedium.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'katarine';
  src: url('../fonts/katarine/katarinestdmedium-italic.woff2') format('woff2'), url('../fonts/katarine/katarinestdmedium-italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'katarine';
  src: url('../fonts/katarine/katarinestd-bold.woff2') format('woff2'), url('../fonts/katarine/katarinestd-bold.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'katarine';
  src: url('../fonts/katarine/katarinestd-bolditalic.woff2') format('woff2'), url('../fonts/katarine/katarinestd-bolditalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'katarine';
  src: url('../fonts/katarine/katarinestdmedium-bold.woff2') format('woff2'), url('../fonts/katarine/katarinestdmedium-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'katarine';
  src: url('../fonts/katarine/katarinestdmedium-bolditalic.woff2') format('woff2'), url('../fonts/katarine/katarinestdmedium-bolditalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}
/************************************
  @media (max-width: 1599px) {
  }
  @media (max-width: 1199px) {
  }
  @media (max-width: 959px) {
  }
  @media (max-width: 639px) {
  }
  @media (max-width: 479px) {
  }

 ************************************
  @media (min-width: 480px) {
  }
  @media (min-width: 640px) {
  }
  @media (min-width: 960px) {
  }
  @media (min-width: 1200px) {
  }
  @media (min-width: 1600px) {
  }
************************************/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Roboto Condensed', sans-serif;
}
.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6 {
  font-family: 'Roboto Condensed', sans-serif;
}
body,
html {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 300;
  font-size: 16px;
  font-style: normal;
  color: #333;
  background: white;
  left: 0 !important;
  margin-left: 0 !important;
}
noscript {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 1000;
}
.uk-section-small:not(.uk-section-muted) {
  padding: 0;
}
.uk-section-small + .uk-section-small {
  margin-top: 20px;
}
.uk-section-small + .uk-section-small,
.uk-section + .uk-section-small,
section + .uk-section-small,
.uk-section-small + .uk-section,
.uk-section + .uk-section,
section + .uk-section,
.uk-section-small + section,
.uk-section + section,
section + section {
  margin-top: 20px;
}
#cookies-msg {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-size: 12px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
}
#cookies-msg.shown {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
@media (max-width: 640px) {
  #cookies-msg {
    text-align: center;
  }
}
#cookies-msg > div {
  background: white;
  padding: 15px 0;
  box-shadow: 0 -14px 25px rgba(0, 0, 0, 0.16);
}
#cookies-msg > div > div {
  box-sizing: content-box;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  /* Tablet landscape and bigger */
}
@media (min-width: 640px) {
  #cookies-msg > div > div {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 960px) {
  #cookies-msg > div > div {
    padding-left: 40px;
    padding-right: 40px;
  }
}
#cookies-msg.floating {
  left: 15px;
  right: 15px;
}
#cookies-msg.floating > div {
  width: 800px;
  max-width: 100%;
  margin: 15px auto;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.16);
}
#cookies-msg.floating > div > div {
  padding-left: 20px;
  padding-right: 20px;
}
#cookies-msg #cookies-msg-close {
  display: none;
}
#cookies-msg .cookies-msg-actions a {
  display: block;
}
#cookies-msg a.uk-button {
  background: #002f87;
}
#cookies-msg a.uk-button:hover {
  background: #000b21;
}
#cookies-msg a:not(.uk-button) {
  color: #002f87;
}
#cookies-msg a:not(.uk-button):hover {
  color: #000b21;
}
strong {
  font-weight: 500;
}
@keyframes blink {
  0% {
    opacity: 0.3;
    filter: alpha(opacity=30);
  }
  50% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  100% {
    opacity: 0.3;
    filter: alpha(opacity=30);
  }
}
header {
  background: white;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
header.uk-sticky.uk-active {
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
  z-index: 999;
}
header .ta-topbar {
  padding: 5px 0;
  background: #002f87;
  color: white;
}
@media (max-width: 639px) {
  header .ta-topbar .ta-select-container {
    flex: 1;
    min-width: 1px;
  }
}
header .ta-topbar .ta-select-container select {
  padding-right: 25px !important;
  height: 33px !important;
  border-radius: 5px;
}
header .ta-topbar .ta-info-provincia strong {
  font-weight: 600;
  color: white;
  animation: blink 1s linear infinite;
  -webkit-animation: blink 1s linear infinite;
}
@media (max-width: 639px) {
  header .ta-topbar .ta-info-provincia {
    justify-content: center;
    margin-top: 5px;
  }
}
header .ta-topbar ul li a {
  font-size: 0.8rem !important;
  text-transform: none;
  color: #666;
}
header .ta-search {
  position: relative;
}
header .ta-search input {
  height: 50px !important;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  font-size: 0.95rem;
  border-right: none !important;
}
header .ta-search select.ta-select {
  font-size: 0.95rem;
  height: 50px !important;
}
header .ta-search a.ta-search-button {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  display: inline-block;
  background: #002f87;
  color: white;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
}
.ta-badge {
  border-radius: 100px;
  width: 25px;
  height: 25px;
  background: #e8eff4;
  text-align: center;
  line-height: 25px;
  display: inline-block;
  font-family: 'Roboto Condensed', sans-serif;
}
a.ta-navbar-button {
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
}
.ta-cart {
  font-size: 0.9rem;
  line-height: 1rem;
}
nav > ul > li > h2 {
  font-weight: 500;
  color: #666 !important;
  letter-spacing: 0.9px;
  font-size: 0.95rem !important;
}
nav > ul > li > h2 a {
  transition: all ease 0.3s;
}
@media (max-width: 1275px) {
  nav > ul > li > h2 a {
    letter-spacing: 0.1px;
  }
}
.ta-card {
  border-radius: 10px;
  border: 2px solid #eee;
  padding: 20px;
}
.ta-card h4 {
  margin: 0;
  font-size: 1.1rem;
  font-family: 'Roboto Condensed', sans-serif;
}
.ta-card p {
  margin: 0;
}
.ta-panel {
  position: relative;
  margin: 0;
  text-align: center;
  background: white;
  transition: all ease 0.4s;
}
.ta-panel > div {
  padding: 0 5px;
}
.ta-panel > div > div {
  transition: all ease 0.4s;
  padding: 8px;
  border: 1px solid #e5e5e5;
}
.ta-panel > div > div:hover {
  border-color: #7f7f7f;
}
.ta-week-sale {
  border: 2px solid #002f87;
  border-radius: 8px;
  padding: 30px;
}
.ta-week-sale * + hr {
  margin-top: 5px;
}
.ta-week-sale .price {
  color: #002f87;
  font-weight: 600;
  font-size: 1.3rem;
  font-family: 'Roboto Condensed', sans-serif;
}
.ta-week-sale .ta-badge-promo {
  width: 80px;
  height: 80px;
  border-radius: 100px;
  background: #fce200;
  color: #002f87;
  text-align: center;
  font-size: 0.7rem;
}
.ta-week-sale .ta-badge-promo .ta-badge-price {
  font-size: 1.1rem;
  line-height: 1rem;
  font-weight: 600 !important;
  font-family: 'Roboto Condensed', sans-serif;
}
.ta-week-sale .ta-badge-promo .ta-badge-price sup {
  font-size: 0.8rem;
}
.ta-week-sale .uk-countdown-number {
  font-size: 1.3rem;
  font-weight: 500;
  font-family: 'Roboto Condensed', sans-serif;
  width: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 100px;
  background: #eee;
  height: 50px;
}
.ta-week-sale .uk-countdown-label {
  font-size: 0.75rem;
}
.ta-tab-index li a {
  font-size: 1.5rem;
  font-weight: 200;
  color: #666;
}
@media (max-width: 959px) {
  .ta-tab-index li a {
    font-size: 1.1rem;
  }
}
@media (max-width: 639px) {
  .ta-tab-index li a {
    font-size: 1rem;
  }
}
@media (max-width: 479px) {
  .ta-tab-index li a {
    font-size: 0.95rem;
  }
}
.ta-tab-index li.uk-active a {
  border-width: 2px;
  border-color: #002f87;
  font-weight: 400;
}
.ta-underlined-title {
  position: relative;
}
.ta-underlined-title span {
  display: inline-block;
  border-bottom: 2px solid #002f87;
  padding: 5px 10px;
}
.ta-underlined-title:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 0;
  border-bottom: 1px solid #e5e5e5;
  z-index: -1;
}
.ta-card-item {
  border: 2px solid transparent;
  padding: 20px;
  text-align: center;
  color: #666;
  position: relative;
}
.ta-card-item strong {
  font-weight: 600;
  color: black;
}
.ta-card-item h5 {
  color: #666;
  margin: 0;
}
.ta-card-item .ta-img {
  position: relative;
}
.ta-card-item .price {
  font-size: 1.2em;
  font-weight: 600;
  color: #002f87;
  margin: 15px 0;
  font-family: 'Roboto Condensed', sans-serif;
  position: relative;
}
.ta-card-item .price s {
  font-size: 0.9em;
  color: #999;
  font-weight: 200;
}
.ta-card-item .ta-whishlist {
  z-index: 2;
  display: none;
}
.ta-card-item .ta-comprar {
  display: none;
  position: absolute;
  background: white;
  padding: 20px;
  z-index: 1;
  left: -2px;
  right: -2px;
  opacity: 0;
  padding: 15px 20px 20px 20px;
  transition: all ease 0.3s;
  border: 2px solid #eee;
  border-top: none;
}
.ta-card-item .ta-comprar a {
  display: block;
  text-align: center;
}
.ta-card-item .ta-comprar a.uk-button-default {
  border: 2px solid #002f87;
  border-radius: 10px;
  color: #002f87;
}
.ta-card-item:hover {
  border: 2px solid #eee;
  z-index: 9;
}
.ta-card-item:hover .ta-comprar {
  display: block;
  opacity: 1;
}
.ta-card-item:hover .ta-whishlist {
  display: block;
}
@media (max-width: 639px) {
  .ta-card-item {
    border: 2px solid #eee;
  }
  .ta-card-item .ta-comprar {
    display: block;
    position: relative;
    opacity: 1;
    padding: 0;
    border: none;
    margin-top: 15px;
  }
  .ta-card-item .ta-whishlist {
    display: block;
  }
}
.eficiencia span {
  display: inline-block;
  background: #00a84e;
  color: white;
  padding: 0 10px;
  font-size: 0.8rem;
  font-weight: 400;
  letter-spacing: 2px;
}
.eficiencia .triangle {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 9px 10px;
  border-color: transparent transparent transparent #00a84e;
  position: relative;
  top: 5px;
}
.eficiencia.plus span {
  background: #ecd600;
  font-weight: 600;
  font-size: 1em;
  color: #fff;
  min-width: 80px;
}
.eficiencia.plus .triangle {
  border-color: transparent transparent transparent #ecd600;
  border-width: 12px 0px 11px 12px;
  top: 6px;
}
.eficiencia.A\+\+\+ span {
  background: #00A956 !important;
}
.eficiencia.A\+\+\+ .triangle {
  border-color: transparent transparent transparent #00A956 !important;
}
.eficiencia.A\+\+ span {
  background: #40BB51 !important;
}
.eficiencia.A\+\+ .triangle {
  border-color: transparent transparent transparent #40BB51 !important;
}
.eficiencia.A\+ span {
  background: #BBDB43 !important;
}
.eficiencia.A\+ .triangle {
  border-color: transparent transparent transparent #BBDB43 !important;
}
.eficiencia.A span {
  background: #FCF738 !important;
}
.eficiencia.A .triangle {
  border-color: transparent transparent transparent #FCF738 !important;
}
.eficiencia.B span {
  background: #FDBE2A !important;
}
.eficiencia.B .triangle {
  border-color: transparent transparent transparent #FDBE2A !important;
}
.eficiencia.C span {
  background: #F67321 !important;
}
.eficiencia.C .triangle {
  border-color: transparent transparent transparent #F67321 !important;
}
.eficiencia.D span {
  background: #FE0000 !important;
}
.eficiencia.D .triangle {
  border-color: transparent transparent transparent #FE0000 !important;
}
.eficiencia.E span {
  background: #E10000 !important;
}
.eficiencia.E .triangle {
  border-color: transparent transparent transparent #E10000 !important;
}
.eficiencia.F span {
  background: #C80000 !important;
}
.eficiencia.F .triangle {
  border-color: transparent transparent transparent #C80000 !important;
}
.eficiencia.G span {
  background: #AE0001 !important;
}
.eficiencia.G .triangle {
  border-color: transparent transparent transparent #AE0001 !important;
}
.ta-promo-degrade {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+28,0+100 */
  background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 28%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 28%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ffffff 0%, #ffffff 28%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
  /* IE6-9 */
  z-index: 1;
}
.ta-promo-info-item .price {
  font-size: 1.2em;
  font-weight: 600;
  color: #002f87;
  margin: 0 0 10px 0;
  font-family: 'Roboto Condensed', sans-serif;
}
.ta-promo-info-item .price s {
  font-size: 0.9em;
  color: #999;
  font-weight: 200;
}
.ta-promo-info-item p {
  margin: 0;
  font-size: 0.95rem;
}
.ta-promo-info-item a {
  display: block;
  text-align: center;
}
.ta-promo-info-item a.uk-button-default {
  border: 2px solid #002f87;
  border-radius: 10px;
  color: #002f87;
  margin-top: 10px;
}
a.ta-button-default {
  display: block;
  text-align: center;
  border: 2px solid #002f87;
  border-radius: 10px;
  color: #002f87;
  margin-top: 10px;
  text-transform: none;
}
a.ta-button-default.ta-clear {
  border-color: transparent;
}
a.ta-button-yellow {
  text-align: center;
  border: 2px solid #fce200;
  border-radius: 10px;
  background-color: #fce200;
  color: #002f87;
  margin-top: 10px;
  text-transform: none;
  font-weight: bold;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
a.ta-button-yellow.ta-clear {
  border-color: transparent;
}
a.ta-button-yellow:hover {
  border-color: #fce200;
  background: #fce200;
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
a.ta-button-red {
  display: block;
  text-align: center;
  border: 2px solid #ff3d3d;
  border-radius: 10px;
  color: #ff3d3d;
  margin-top: 10px;
  text-transform: none;
}
a.ta-button-red.ta-clear {
  border-color: transparent;
}
a.ta-button-red:hover {
  color: white;
  border-color: #ff3d3d;
  background: #ff3d3d;
}
.ta-blue {
  color: #002f87 !important;
}
.ta-yellow {
  color: #fce200;
}
.ta-newsletter {
  position: relative;
  margin-bottom: 10px;
}
.ta-newsletter input {
  height: 50px !important;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  font-size: 0.95rem;
  border-right: none !important;
}
.ta-newsletter a.ta-send-button {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  display: inline-block;
  background: #002f87;
  padding: 0 20px;
  color: white;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
footer .ta-bottombar {
  padding: 8px 0;
  background: #f2f2f2;
  font-size: 1.02rem;
  font-weight: 400;
}
@media (max-width: 959px) {
  footer .ta-bottombar ul.uk-subnav {
    display: block;
    text-align: center;
    margin-top: 30px;
  }
}
footer .ta-bottombar ul.uk-subnav li a {
  font-size: 1.02rem;
  color: #333;
  text-transform: none;
}
ul.ta-switcher li {
  border-bottom: 1px solid #ddd;
  padding: 0 5px;
}
ul.ta-switcher li.uk-active a {
  color: #002f87;
}
ul.ta-switcher li a {
  font-size: 1rem;
}
ul.ta-nav-category li.uk-nav-header {
  padding: 2px 0;
}
ul.ta-nav-category li.uk-nav-header:not(:first-child) {
  margin-top: 10px;
}
ul.ta-nav-category li.uk-nav-header a {
  color: #002f87;
  text-transform: uppercase;
  font-weight: 500;
}
ul.ta-nav-category li a {
  padding: 1px 0;
}
.ta-switcher-cat h4 {
  text-transform: uppercase;
}
.ta-promo {
  text-transform: uppercase;
}
.ta-promo h2 {
  font-size: 2.8rem;
  line-height: 2.8rem;
  color: #002f87;
  margin: 0;
  font-family: 'Roboto Condensed', sans-serif;
}
.ta-promo p {
  font-size: 1.3rem;
  line-height: 1.3rem;
  font-family: 'Roboto Condensed', sans-serif;
  color: #999;
  text-transform: none;
}
.ta-promo .ta-price {
  font-size: 3rem;
  color: #002f87;
  font-weight: 700;
  font-family: 'Roboto Condensed', sans-serif;
}
.ta-promo img {
  width: calc(100% * 4 / 5.001) !important;
}
.ta-filter {
  width: 270px;
}
.ta-filter h4 {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #666;
}
.ta-filter .uk-list {
  margin: 0;
  max-height: 210px;
  overflow-y: auto;
}
.ta-filter .uk-list li {
  margin-top: 0 !important;
  position: relative;
}
.ta-filter .uk-list li ul {
  margin: 0;
  padding-left: 20px;
}
.ta-filter .uk-fieldset {
  max-height: 210px;
  overflow-y: auto;
}
.ta-filter .uk-fieldset label {
  display: block;
  font-size: 0.9rem;
  font-family: 'Roboto Condensed', sans-serif;
}
.ta-filter .uk-fieldset ul {
  margin: 0;
  padding-left: 20px;
}
.ta-filter .uk-fieldset ul li {
  margin-top: 0 !important;
}
.ta-filter label {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ta-filter .btn-desplegable-grupo {
  background: #FFF;
  color: #444;
  padding: 0 10px;
  height: 15px;
  line-height: 15px;
  font-size: 16px;
  position: absolute;
  z-index: 3;
  overflow: hidden;
  right: 0;
  top: 0;
}
.ta-filter .btn-desplegable-grupo.small {
  height: 30px;
  line-height: 30px;
}
.ta-filter .btn-desplegable-grupo.small span:after {
  top: 2px;
}
.ta-filter .btn-desplegable-grupo:hover {
  text-decoration: none;
}
.ta-filter .btn-desplegable-grupo span:after {
  content: '>';
  font: 20px "Consolas", monospace;
  color: #A5A5A5;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 2px;
  top: -1px;
  padding: 0 0 0px;
  position: absolute;
  pointer-events: none;
}
.uk-button-primary {
  background: #002f87 !important;
  color: white !important;
}
.uk-button-primary:hover {
  background: #0041ba !important;
}
input.ta-input {
  border-radius: 7px;
  font-size: 1.2rem;
  font-family: 'Roboto Condensed', sans-serif;
}
.ta-order-row {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 0.9rem;
}
.ta-pagination > * {
  padding-left: 10px;
}
.ta-pagination li a,
.ta-pagination li span {
  color: #333;
  padding: 5px 15px;
  font-family: 'Roboto Condensed', sans-serif;
}
.ta-pagination li a.uk-pagination-previous,
.ta-pagination li span.uk-pagination-previous,
.ta-pagination li a.uk-pagination-next,
.ta-pagination li span.uk-pagination-next {
  padding: 5px 0;
}
.ta-pagination li.uk-active a,
.ta-pagination li.uk-active span {
  background: #002f87;
  color: white;
}
.ta-stars {
  color: #fce200;
}
.ta-stars:hover {
  color: #fce200;
}
.ta-stars .checked * {
  fill: #fce200;
}
.ta-precio-ficha s {
  font-size: 1.3rem;
}
.ta-precio-ficha .precio {
  font-size: 2.5rem;
  font-weight: 600;
  color: #002f87;
  font-family: 'Roboto Condensed', sans-serif;
  position: relative;
}
.ta-precio-ficha .precio s {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  font-weight: 300;
  color: #333;
}
.ta-precio-ficha p {
  margin: 0;
}
.ta-thumbnav div {
  cursor: pointer !important;
}
.ta-thumbnav div a {
  cursor: pointer !important;
  display: block;
  border: 1px solid #eee;
  z-index: 10;
}
.ta-thumbnav div a img {
  cursor: pointer !important;
}
.ta-num,
s {
  font-family: 'Roboto Condensed', sans-serif !important;
}
strong.ta-num {
  font-weight: 600;
}
.uk-breadcrumb {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 0.85em;
}
time {
  font-family: 'Roboto Condensed', sans-serif;
}
.ta-cart-dropdown {
  padding: 0;
  width: 300px;
  line-height: 15px;
  font-family: 'Roboto Condensed', sans-serif;
}
.ta-cart-dropdown .ta-price-cart {
  font-size: 18px;
  font-weight: 600;
  color: #002f87;
  position: relative;
}
.ta-cart-dropdown .ta-price-cart s {
  font-weight: 300;
  margin-top: 5px;
  color: #aaa;
  display: inline-block;
  font-size: 0.9rem;
}
.ta-cart-dropdown h6 {
  font-size: 0.9rem;
  line-height: 1rem;
  margin: 5px 0 10px 0;
  font-family: 'Roboto Condensed', sans-serif;
}
.ta-cart-dropdown h6 a {
  color: #666;
}
.ta-cart-dropdown h6 a:hover {
  text-decoration: underline;
}
.ta-cart-dropdown .ta-cant {
  font-size: 0.8rem;
}
.ta-cart-dropdown .ta-cant strong {
  font-weight: 600;
}
.ta-cart-dropdown .ta-cart-muted {
  background-color: #F0F6F6;
  padding-top: 20px;
  padding-bottom: 20px;
}
.ta-cart-dropdown .ta-subtotal {
  font-size: 14px;
}
.ta-cart-dropdown .ta-subtotal strong {
  font-size: 18px;
  font-weight: 600;
}
.mm-menu {
  background: #002f87;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mm-menu .mm-divider {
  color: #fce200;
  background: transparent;
  font-size: 0.875rem;
  padding-top: 20px;
}
.mm-menu .mm-listview > li:not(.mm-divider):after {
  right: 20px;
}
.mm-menu .mm-listview > li > a,
.mm-menu .mm-listview > li > span,
.mm-menu .mm-listview > li em.mm-counter {
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.mm-menu .mm-listview > li:hover > a,
.mm-menu .mm-listview > li:hover > span,
.mm-menu .mm-listview > li:hover em.mm-counter {
  color: rgba(255, 255, 255, 0.7);
}
.mm-menu .mm-listview > li em.mm-counter {
  display: none;
}
.mm-menu .mm-clear:after,
.mm-menu .mm-clear:before,
.mm-menu .mm-close:after,
.mm-menu .mm-close:before {
  border: 1px solid #e5e5e5;
}
.mm-menu .mm-close {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-svg%3D%22close-icon%22%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22rgba(255%2C%20255%2C%20255%2C%200.5)%22%20stroke-width%3D%221.1%22%20x1%3D%221%22%20y1%3D%221%22%20x2%3D%2213%22%20y2%3D%2213%22%3E%3C%2Fline%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22rgba(255%2C%20255%2C%20255%2C%200.5)%22%20stroke-width%3D%221.1%22%20x1%3D%2213%22%20y1%3D%221%22%20x2%3D%221%22%20y2%3D%2213%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  width: 55px;
}
.mm-menu .mm-close:before {
  display: none;
  border-right: none;
  border-bottom: none;
  right: 9px;
}
.mm-menu .mm-close:after {
  display: none;
  border-top: none;
  border-left: none;
  right: 15px;
}
.mm-menu em.mm-counter {
  right: 35px;
}
.mm-menu em.mm-counter + a.mm-next {
  width: 45px;
}
.mm-menu em.mm-counter + a.mm-next + a,
.mm-menu em.mm-counter + a.mm-next + span {
  margin-right: 55px;
}
.mm-menu .mm-listview > li .mm-arrow:after,
.mm-menu .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.1);
  right: 22px;
}
.mm-menu .mm-navbar a,
.mm-menu .mm-navbar > * {
  color: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-navbar a:hover,
.mm-menu .mm-navbar > *:hover {
  color: rgba(255, 255, 255, 0.7);
}
.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-navbar {
  border-color: rgba(255, 255, 255, 0);
}
.mm-menu .mm-navbar.mm-navbar-top {
  height: 80px;
}
.mm-menu .mm-navbar.mm-navbar-top .mm-prev.mm-btn + .mm-title {
  background-position: -2000px -2000px;
  background-repeat: no-repeat;
  color: #002f87;
  font-weight: 600;
  text-transform: uppercase;
}
.mm-menu .mm-navbar.mm-navbar-top .mm-prev.mm-btn.mm-hidden + .mm-title {
  margin-left: -22px;
  text-indent: -10000px;
  background-position: left center;
  background-size: auto 30px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.mm-menu .mm-navbar.mm-navbar-top > * {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 80px;
  height: 80px;
}
.mm-menu .mm-navbar.mm-navbar-top + .mm-panels {
  top: 80px;
}
.mm-menu .mm-navbar.mm-navbar-top + .mm-panels .mm-panel:first-child > ul > li > em.mm-counter + a.mm-next {
  width: 100%;
}
.mm-menu .mm-navbar.mm-navbar-top + .mm-panels .mm-panel:first-child > ul > li > em.mm-counter + a.mm-next + a,
.mm-menu .mm-navbar.mm-navbar-top + .mm-panels .mm-panel:first-child > ul > li > em.mm-counter + a.mm-next + span {
  margin-right: 55px;
}
.mm-menu .mm-listview > li,
.mm-menu .mm-listview > li .mm-next,
.mm-menu .mm-listview > li .mm-next:before,
.mm-menu .mm-listview > li:after {
  border-color: rgba(255, 255, 255, 0.1);
}
.mm-menu .mm-listview > li.no-border:after {
  border-color: rgba(255, 255, 255, 0);
}
.mm-menu li .ta-badge {
  background: white;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #002f87;
  text-align: center;
  border-radius: 10px;
  font-weight: bold;
  font-size: 12px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.mm-menu li:hover .ta-badge {
  background: rgba(255, 255, 255, 0.7);
}
.mm-menu .ta-social {
  display: none;
}
.mm-menu .ta-social a {
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 5px;
  padding-right: 5px;
}
.mm-menu .ta-social a {
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 5px;
  padding-right: 5px;
}
.ta-breadcrumb-container {
  margin-bottom: 10px;
}
.ta-breadcrumb-container hr {
  margin-top: 10px;
}
.ta-breadcrumb-container .ta-breadcrumb-scroll {
  position: relative;
  height: 30px;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
.ta-breadcrumb-container .ta-breadcrumb-scroll .ta-breadcrumb {
  -webkit-overflow-scrolling: touch;
  position: relative;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  padding-bottom: 20px;
  list-style: none;
  padding-left: 0;
}
.ta-breadcrumb-container .ta-breadcrumb-scroll .ta-breadcrumb > * {
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  font-size: 10px;
  line-height: 18px;
}
.ta-breadcrumb-container .ta-breadcrumb-scroll .ta-breadcrumb > *:last-child {
  margin-right: 15px;
}
.ta-breadcrumb-container .ta-breadcrumb-scroll .ta-breadcrumb > * > * {
  font-size: 0.875rem;
  display: inline-block;
  line-height: 18px;
  height: 18px;
  color: #999;
}
.ta-breadcrumb-container .ta-breadcrumb-scroll .ta-breadcrumb > * > * svg {
  margin-top: -1px;
}
.ta-breadcrumb-container .ta-breadcrumb-scroll .ta-breadcrumb > *.uk-active > * {
  color: #666;
}
.ta-breadcrumb-container .ta-breadcrumb-scroll .ta-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  content: "/";
  display: inline-block;
  margin: 0 15px;
  color: #999;
  font-size: 15px;
}
.ta-breadcrumb-container .ta-breadcrumb-scroll:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 15px;
  height: 100%;
  z-index: 2;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#141414+0,141414+100&0+0,1+100 */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00141414', endColorstr='#141414', GradientType=1);
  /* IE6-9 */
}
.uk-sticky #img-sticky {
  visibility: hidden;
}
.uk-sticky.uk-active #img-sticky {
  visibility: inherit;
}
.selector-plataforma > div {
  border-radius: 8px;
}
.selector-plataforma > div .uk-text-lead {
  font-size: 1.2rem !important;
  font-weight: 400;
}
.selector-plataforma > div > .uk-modal-footer {
  background: #002f87;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.selector-plataforma > div > .uk-modal-footer a.uk-button-primary {
  background: #001d54 !important;
}
.pre-header.selector-plataforma {
  padding-top: 5px;
  padding-bottom: 5px;
  background: #002f87;
  color: white;
}
.pre-header.selector-plataforma a:not(.uk-button) {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.pre-header.selector-plataforma a:not(.uk-button):hover {
  color: white;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.uk-modal-large .uk-modal-dialog {
  width: 100%;
  max-width: 1200px !important;
}
.uk-offcanvas-bar.ta-offcanvas-light {
  background: white;
  color: #333 !important;
}
.uk-offcanvas-bar.ta-offcanvas-light .uk-h1,
.uk-offcanvas-bar.ta-offcanvas-light .uk-h2,
.uk-offcanvas-bar.ta-offcanvas-light .uk-h3,
.uk-offcanvas-bar.ta-offcanvas-light .uk-h4,
.uk-offcanvas-bar.ta-offcanvas-light .uk-h5,
.uk-offcanvas-bar.ta-offcanvas-light .uk-h6,
.uk-offcanvas-bar.ta-offcanvas-light h1,
.uk-offcanvas-bar.ta-offcanvas-light h2,
.uk-offcanvas-bar.ta-offcanvas-light h3,
.uk-offcanvas-bar.ta-offcanvas-light h4,
.uk-offcanvas-bar.ta-offcanvas-light h5,
.uk-offcanvas-bar.ta-offcanvas-light h6 {
  color: #333 !important;
}
.uk-offcanvas-bar.ta-offcanvas-light .uk-checkbox {
  background-color: white;
  border-color: rgba(0, 0, 0, 0.2);
}
.uk-offcanvas-bar.ta-offcanvas-light .uk-checkbox:checked,
.uk-offcanvas-bar.ta-offcanvas-light .uk-checkbox:indeterminate {
  background-color: #1e87f0;
  border-color: transparent;
}
.uk-offcanvas-bar.ta-offcanvas-light .uk-link,
.uk-offcanvas-bar.ta-offcanvas-light a {
  color: #1e87f0;
}
.uk-offcanvas-bar.ta-offcanvas-light .uk-link:hover,
.uk-offcanvas-bar.ta-offcanvas-light a:hover {
  color: #0f6ecd;
}
.cn-accordion > li {
  margin-bottom: 20px;
}
.cn-accordion > li:nth-child(n+2) {
  margin-top: 20px;
}
.cn-accordion > li .uk-accordion-title {
  position: relative;
}
.cn-accordion > li .uk-accordion-title .icon-forma-pago {
  position: absolute;
  left: 0;
  display: none;
}
.cn-accordion > li .uk-accordion-title:before {
  float: none;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23333333%22%20stroke-width%3D%221%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.cn-accordion > li .uk-accordion-title.forma-pago-transferencia,
.cn-accordion > li .uk-accordion-title.forma-pago-tarjeta,
.cn-accordion > li .uk-accordion-title.forma-pago-paypal,
.cn-accordion > li .uk-accordion-title.forma-pago-financiacion,
.cn-accordion > li .uk-accordion-title.forma-pago-paycomet,
.cn-accordion > li .uk-accordion-title.forma-pago-sipay,
.cn-accordion > li .uk-accordion-title.forma-pago-bizum {
  padding-left: 50px;
}
.cn-accordion > li .uk-accordion-title.forma-pago-transferencia:after,
.cn-accordion > li .uk-accordion-title.forma-pago-tarjeta:after,
.cn-accordion > li .uk-accordion-title.forma-pago-paypal:after,
.cn-accordion > li .uk-accordion-title.forma-pago-financiacion:after,
.cn-accordion > li .uk-accordion-title.forma-pago-paycomet:after,
.cn-accordion > li .uk-accordion-title.forma-pago-sipay:after,
.cn-accordion > li .uk-accordion-title.forma-pago-bizum:after {
  content: '';
  display: block !important;
  position: absolute;
  left: 20px;
  margin-left: 0;
  margin-right: 10px;
  width: 28px;
  height: 28px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 20px 20px;
}
.cn-accordion > li .uk-accordion-title.forma-pago-transferencia:before,
.cn-accordion > li .uk-accordion-title.forma-pago-tarjeta:before,
.cn-accordion > li .uk-accordion-title.forma-pago-paypal:before,
.cn-accordion > li .uk-accordion-title.forma-pago-financiacion:before,
.cn-accordion > li .uk-accordion-title.forma-pago-paycomet:before,
.cn-accordion > li .uk-accordion-title.forma-pago-sipay:before,
.cn-accordion > li .uk-accordion-title.forma-pago-bizum:before {
  display: none;
}
.cn-accordion > li .uk-accordion-title.forma-pago-transferencia::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0D%0A%09%20viewBox%3D%220%200%2050%2050%22%3E%0D%0A%3Cg%20id%3D%22surface1%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M37.1%2C0.1c-0.8%2C0.1-1.4%2C0.6-1.7%2C1.3c-0.3%2C0.7-0.1%2C1.6%2C0.5%2C2.1l6.5%2C6.5H2c-0.1%2C0-0.1%2C0-0.2%2C0%0D%0A%09%09c-1.1%2C0.1-2%2C1-1.9%2C2.1c0.1%2C1.1%2C1%2C2%2C2.1%2C1.9h40.4l-6.5%2C6.5c-0.5%2C0.5-0.7%2C1.2-0.6%2C1.9c0.2%2C0.7%2C0.7%2C1.3%2C1.4%2C1.4s1.4%2C0%2C1.9-0.5L50%2C12%0D%0A%09%09L38.7%2C0.7C38.3%2C0.3%2C37.7%2C0%2C37.1%2C0.1z%20M12.5%2C26.1c-0.5%2C0.1-0.9%2C0.3-1.2%2C0.6L0%2C38l11.3%2C11.3c0.5%2C0.5%2C1.3%2C0.7%2C1.9%2C0.5%0D%0A%09%09c0.7-0.2%2C1.2-0.7%2C1.4-1.4c0.2-0.7%2C0-1.4-0.6-1.9L7.7%2C40H48c0.7%2C0%2C1.4-0.4%2C1.8-1c0.4-0.6%2C0.4-1.4%2C0-2c-0.4-0.6-1-1-1.8-1H7.7%0D%0A%09%09l6.5-6.5c0.6-0.6%2C0.8-1.5%2C0.4-2.3C14.2%2C26.4%2C13.4%2C26%2C12.5%2C26.1z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
.cn-accordion > li .uk-accordion-title.forma-pago-tarjeta::after,
.cn-accordion > li .uk-accordion-title.forma-pago-paycomet::after,
.cn-accordion > li .uk-accordion-title.forma-pago-sipay::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0D%0A%09%20viewBox%3D%220%200%2050%2050%22%3E%0D%0A%3Cg%20id%3D%22surface1%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M6%2C5C3.8%2C5%2C2%2C6.8%2C2%2C9v22c0%2C2%2C1.4%2C3.6%2C3.3%2C3.9l1.3%2C7.4c0.4%2C2.2%2C2.5%2C3.6%2C4.6%2C3.3l33.5-6%0D%0A%09%09c2.2-0.4%2C3.6-2.5%2C3.3-4.6l-3.8-21.7c0-0.1%2C0-0.2-0.1-0.3V9c0-2.2-1.8-4-4-4H6z%20M6%2C7h34c1.1%2C0%2C2%2C0.9%2C2%2C2v3H4V9C4%2C7.9%2C4.9%2C7%2C6%2C7z%0D%0A%09%09%20M4%2C17h38v14c0%2C1.1-0.9%2C2-2%2C2H6c-1.1%2C0-2-0.9-2-2V17z%20M9%2C20v2h16v-2H9z%20M44%2C24.2l2%2C11.1c0.2%2C1.1-0.5%2C2.1-1.6%2C2.3l-33.5%2C6%0D%0A%09%09c-1.1%2C0.2-2.1-0.5-2.3-1.6l-1.3-7H40c2.2%2C0%2C4-1.8%2C4-4V24.2z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
.cn-accordion > li .uk-accordion-title.forma-pago-paypal::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0D%0A%09%20viewBox%3D%220%200%2026%2026%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M4.7%2C0.1L0.2%2C20.8h6l1.5-6.9h4.3c4.1%2C0%2C7.5-2.5%2C8.4-6.8c1-4.9-2.4-7.1-5.4-7.1H4.7z%20M9.8%2C4.3h2.9%0D%0A%09%09c1.5%2C0%2C2.5%2C1.3%2C2%2C2.8c-0.4%2C1.6-1.9%2C2.8-3.4%2C2.8H8.5L9.8%2C4.3z%20M22.5%2C5.5c0%2C0.6-0.1%2C1.3-0.2%2C2c-0.4%2C1.9-1.2%2C3.6-2.4%2C4.9%0D%0A%09%09C19.5%2C13.9%2C18%2C15%2C16.6%2C15h-0.1c-1.4%2C0.6-2.9%2C1-4.6%2C1H9.3l-1.1%2C5.3l-0.3%2C1.6H6.2l-0.7%2C3h6l1.5-6.9h4.3c4.1%2C0%2C7.5-2.5%2C8.4-6.8%0D%0A%09%09C26.4%2C8.5%2C24.7%2C6.4%2C22.5%2C5.5z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
.cn-accordion > li .uk-accordion-title.forma-pago-financiacion::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0D%0A%09%20viewBox%3D%220%200%2050%2050%22%3E%0D%0A%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M25%2C2c-0.2%2C0-0.3%2C0-0.5%2C0.1l-21%2C11C3.2%2C13.3%2C3%2C13.6%2C3%2C14v2h44v-2c0-0.4-0.2-0.7-0.5-0.9l-21-11%0D%0A%09C25.3%2C2%2C25.2%2C2%2C25%2C2z%20M5%2C18v1.4c0%2C1.3%2C0.8%2C2.3%2C2%2C2.5V38h8V21.9c1.2-0.3%2C2-1.3%2C2-2.5V18H5z%20M19%2C18v1.4c0%2C1.3%2C0.8%2C2.3%2C2%2C2.5V38h8V21.9%0D%0A%09c1.2-0.3%2C2-1.3%2C2-2.5V18H19z%20M33%2C18v1.4c0%2C1.3%2C0.8%2C2.3%2C2%2C2.5V38h8V21.9c1.2-0.3%2C2-1.3%2C2-2.5V18H33z%20M4%2C40c-0.4%2C0-0.9%2C0.2-1.3%2C0.4%0D%0A%09C2.3%2C40.8%2C2%2C41.4%2C2%2C42v2.8C2%2C46%2C2.9%2C47%2C4.1%2C47h41.7c1.2%2C0%2C2.1-0.9%2C2.1-2.1v-2.8c0-1.2-0.9-2.1-2.1-2.1C45.8%2C40%2C4.1%2C40%2C4%2C40z%22%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.cn-accordion > li .uk-accordion-title.forma-pago-bizum::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%09%20%20viewBox%3D%220%200%20907.09%20850.39%22%3E%0A%09%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M634.66%2C230.4c0.31%2C10.42-4.14%2C22.17-11.97%2C32.92c-65.1%2C89.39-130.17%2C178.81-195.2%2C268.25%0A%09%09c-27.45%2C37.75-54.9%2C75.49-82.16%2C113.37c-18.84%2C26.19-56.24%2C32.95-82.66%2C14.62c-26.72-18.54-34.67-55.95-16.14-82.29%0A%09%09c27.88-39.63%2C56.74-78.56%2C85.24-117.76c53.2-73.18%2C106.42-146.34%2C159.66-219.49c12.36-16.98%2C24.32-34.28%2C37.43-50.67%0A%09%09c15.87-19.85%2C43.2-26.95%2C66.52-18.58C619.2%2C179.31%2C634.53%2C201.42%2C634.66%2C230.4z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M415.67%2C664.42c-0.83-13.37%2C5.26-25.82%2C13.63-37.34c22.29-30.68%2C44.51-61.41%2C67.14-91.84%0A%09%09c15.77-21.2%2C37.36-28.63%2C62.72-22.55c24.41%2C5.85%2C39.36%2C22.22%2C44.22%2C46.73c3.37%2C16.98-0.27%2C33.05-10.62%2C47.27%0A%09%09c-23.01%2C31.61-45.9%2C63.31-69.06%2C94.81c-15.97%2C21.72-42.57%2C30.1-67.71%2C21.81C431.37%2C715.21%2C415.67%2C692.83%2C415.67%2C664.42z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M326.52%2C325.97c-24.26-0.55-42.61-11.65-53.1-32.87c-10.57-21.4-8.86-43.01%2C5.62-62.89%0A%09%09c22.32-30.65%2C44.53-61.38%2C66.85-92.02c27.74-38.09%2C81.42-36.17%2C103.18%2C4.12c11.89%2C22.01%2C9.79%2C44.27-4.54%2C64.46%0A%09%09c-22.79%2C32.11-46.25%2C63.75-69.78%2C95.33C362.84%2C318.1%2C346.43%2C325.93%2C326.52%2C325.97z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M652.64%2C782.5c-32.83-0.03-59.1-26.75-58.95-59.95c0.15-33.46%2C26.53-59.27%2C60.53-59.25%0A%09%09c33.37%2C0.03%2C59.06%2C25.97%2C58.99%2C59.58C713.14%2C757.29%2C687.5%2C782.53%2C652.64%2C782.5z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M158.29%2C114.33c0.04-33.45%2C25.92-59.6%2C59.24-59.84c33.63-0.24%2C60.17%2C26.1%2C60.22%2C59.76%0A%09%09c0.05%2C33.57-26.27%2C59.78-60.15%2C59.91C184.83%2C174.28%2C158.25%2C147.48%2C158.29%2C114.33z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.cn-accordion > li.uk-open > .uk-accordion-title .icon-forma-pago {
  display: block;
}
.cn-accordion > li.uk-open > .uk-accordion-title:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23002f87%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%228%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-transferencia,
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-tarjeta,
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-paypal,
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-financiacion,
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-paycomet,
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-sipay,
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-bizum {
  color: #002f87;
}
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-transferencia:before,
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-tarjeta:before,
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-paypal:before,
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-financiacion:before,
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-paycomet:before,
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-sipay:before,
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-bizum:before {
  display: none;
}
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-transferencia::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0D%0A%09%20viewBox%3D%220%200%2050%2050%22%3E%0D%0A%3Cg%20id%3D%22surface1%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23002f87%22%20d%3D%22M37.1%2C0.1c-0.8%2C0.1-1.4%2C0.6-1.7%2C1.3c-0.3%2C0.7-0.1%2C1.6%2C0.5%2C2.1l6.5%2C6.5H2c-0.1%2C0-0.1%2C0-0.2%2C0%0D%0A%09%09c-1.1%2C0.1-2%2C1-1.9%2C2.1c0.1%2C1.1%2C1%2C2%2C2.1%2C1.9h40.4l-6.5%2C6.5c-0.5%2C0.5-0.7%2C1.2-0.6%2C1.9c0.2%2C0.7%2C0.7%2C1.3%2C1.4%2C1.4s1.4%2C0%2C1.9-0.5L50%2C12%0D%0A%09%09L38.7%2C0.7C38.3%2C0.3%2C37.7%2C0%2C37.1%2C0.1z%20M12.5%2C26.1c-0.5%2C0.1-0.9%2C0.3-1.2%2C0.6L0%2C38l11.3%2C11.3c0.5%2C0.5%2C1.3%2C0.7%2C1.9%2C0.5%0D%0A%09%09c0.7-0.2%2C1.2-0.7%2C1.4-1.4c0.2-0.7%2C0-1.4-0.6-1.9L7.7%2C40H48c0.7%2C0%2C1.4-0.4%2C1.8-1c0.4-0.6%2C0.4-1.4%2C0-2c-0.4-0.6-1-1-1.8-1H7.7%0D%0A%09%09l6.5-6.5c0.6-0.6%2C0.8-1.5%2C0.4-2.3C14.2%2C26.4%2C13.4%2C26%2C12.5%2C26.1z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-tarjeta::after,
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-paycomet::after,
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-sipay::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0D%0A%09%20viewBox%3D%220%200%2050%2050%22%3E%0D%0A%3Cg%20id%3D%22surface1%22%3E%0D%0A%09%3Cpath%20fill%3D%22%23002f87%22%20d%3D%22M6%2C5C3.8%2C5%2C2%2C6.8%2C2%2C9v22c0%2C2%2C1.4%2C3.6%2C3.3%2C3.9l1.3%2C7.4c0.4%2C2.2%2C2.5%2C3.6%2C4.6%2C3.3l33.5-6%0D%0A%09%09c2.2-0.4%2C3.6-2.5%2C3.3-4.6l-3.8-21.7c0-0.1%2C0-0.2-0.1-0.3V9c0-2.2-1.8-4-4-4H6z%20M6%2C7h34c1.1%2C0%2C2%2C0.9%2C2%2C2v3H4V9C4%2C7.9%2C4.9%2C7%2C6%2C7z%0D%0A%09%09%20M4%2C17h38v14c0%2C1.1-0.9%2C2-2%2C2H6c-1.1%2C0-2-0.9-2-2V17z%20M9%2C20v2h16v-2H9z%20M44%2C24.2l2%2C11.1c0.2%2C1.1-0.5%2C2.1-1.6%2C2.3l-33.5%2C6%0D%0A%09%09c-1.1%2C0.2-2.1-0.5-2.3-1.6l-1.3-7H40c2.2%2C0%2C4-1.8%2C4-4V24.2z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-paypal::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0D%0A%09%20viewBox%3D%220%200%2026%2026%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23002f87%22%20d%3D%22M4.7%2C0.1L0.2%2C20.8h6l1.5-6.9h4.3c4.1%2C0%2C7.5-2.5%2C8.4-6.8c1-4.9-2.4-7.1-5.4-7.1H4.7z%20M9.8%2C4.3h2.9%0D%0A%09%09c1.5%2C0%2C2.5%2C1.3%2C2%2C2.8c-0.4%2C1.6-1.9%2C2.8-3.4%2C2.8H8.5L9.8%2C4.3z%20M22.5%2C5.5c0%2C0.6-0.1%2C1.3-0.2%2C2c-0.4%2C1.9-1.2%2C3.6-2.4%2C4.9%0D%0A%09%09C19.5%2C13.9%2C18%2C15%2C16.6%2C15h-0.1c-1.4%2C0.6-2.9%2C1-4.6%2C1H9.3l-1.1%2C5.3l-0.3%2C1.6H6.2l-0.7%2C3h6l1.5-6.9h4.3c4.1%2C0%2C7.5-2.5%2C8.4-6.8%0D%0A%09%09C26.4%2C8.5%2C24.7%2C6.4%2C22.5%2C5.5z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-financiacion::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0D%0A%09%20viewBox%3D%220%200%2050%2050%22%3E%0D%0A%3Cpath%20fill%3D%22%23002f87%22%20d%3D%22M25%2C2c-0.2%2C0-0.3%2C0-0.5%2C0.1l-21%2C11C3.2%2C13.3%2C3%2C13.6%2C3%2C14v2h44v-2c0-0.4-0.2-0.7-0.5-0.9l-21-11%0D%0A%09C25.3%2C2%2C25.2%2C2%2C25%2C2z%20M5%2C18v1.4c0%2C1.3%2C0.8%2C2.3%2C2%2C2.5V38h8V21.9c1.2-0.3%2C2-1.3%2C2-2.5V18H5z%20M19%2C18v1.4c0%2C1.3%2C0.8%2C2.3%2C2%2C2.5V38h8V21.9%0D%0A%09c1.2-0.3%2C2-1.3%2C2-2.5V18H19z%20M33%2C18v1.4c0%2C1.3%2C0.8%2C2.3%2C2%2C2.5V38h8V21.9c1.2-0.3%2C2-1.3%2C2-2.5V18H33z%20M4%2C40c-0.4%2C0-0.9%2C0.2-1.3%2C0.4%0D%0A%09C2.3%2C40.8%2C2%2C41.4%2C2%2C42v2.8C2%2C46%2C2.9%2C47%2C4.1%2C47h41.7c1.2%2C0%2C2.1-0.9%2C2.1-2.1v-2.8c0-1.2-0.9-2.1-2.1-2.1C45.8%2C40%2C4.1%2C40%2C4%2C40z%22%2F%3E%0D%0A%3C%2Fsvg%3E");
}
.cn-accordion > li.uk-open > .uk-accordion-title.forma-pago-bizum::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%09%20%20viewBox%3D%220%200%20907.09%20850.39%22%3E%0A%09%3Cpath%20fill%3D%22%23002f87%22%20d%3D%22M634.66%2C230.4c0.31%2C10.42-4.14%2C22.17-11.97%2C32.92c-65.1%2C89.39-130.17%2C178.81-195.2%2C268.25%0A%09%09c-27.45%2C37.75-54.9%2C75.49-82.16%2C113.37c-18.84%2C26.19-56.24%2C32.95-82.66%2C14.62c-26.72-18.54-34.67-55.95-16.14-82.29%0A%09%09c27.88-39.63%2C56.74-78.56%2C85.24-117.76c53.2-73.18%2C106.42-146.34%2C159.66-219.49c12.36-16.98%2C24.32-34.28%2C37.43-50.67%0A%09%09c15.87-19.85%2C43.2-26.95%2C66.52-18.58C619.2%2C179.31%2C634.53%2C201.42%2C634.66%2C230.4z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23002f87%22%20d%3D%22M415.67%2C664.42c-0.83-13.37%2C5.26-25.82%2C13.63-37.34c22.29-30.68%2C44.51-61.41%2C67.14-91.84%0A%09%09c15.77-21.2%2C37.36-28.63%2C62.72-22.55c24.41%2C5.85%2C39.36%2C22.22%2C44.22%2C46.73c3.37%2C16.98-0.27%2C33.05-10.62%2C47.27%0A%09%09c-23.01%2C31.61-45.9%2C63.31-69.06%2C94.81c-15.97%2C21.72-42.57%2C30.1-67.71%2C21.81C431.37%2C715.21%2C415.67%2C692.83%2C415.67%2C664.42z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23002f87%22%20d%3D%22M326.52%2C325.97c-24.26-0.55-42.61-11.65-53.1-32.87c-10.57-21.4-8.86-43.01%2C5.62-62.89%0A%09%09c22.32-30.65%2C44.53-61.38%2C66.85-92.02c27.74-38.09%2C81.42-36.17%2C103.18%2C4.12c11.89%2C22.01%2C9.79%2C44.27-4.54%2C64.46%0A%09%09c-22.79%2C32.11-46.25%2C63.75-69.78%2C95.33C362.84%2C318.1%2C346.43%2C325.93%2C326.52%2C325.97z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23002f87%22%20d%3D%22M652.64%2C782.5c-32.83-0.03-59.1-26.75-58.95-59.95c0.15-33.46%2C26.53-59.27%2C60.53-59.25%0A%09%09c33.37%2C0.03%2C59.06%2C25.97%2C58.99%2C59.58C713.14%2C757.29%2C687.5%2C782.53%2C652.64%2C782.5z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23002f87%22%20d%3D%22M158.29%2C114.33c0.04-33.45%2C25.92-59.6%2C59.24-59.84c33.63-0.24%2C60.17%2C26.1%2C60.22%2C59.76%0A%09%09c0.05%2C33.57-26.27%2C59.78-60.15%2C59.91C184.83%2C174.28%2C158.25%2C147.48%2C158.29%2C114.33z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.cn-accordion > li h2 {
  margin-bottom: 0;
}
.cn-accordion > li .uk-accordion-content p:last-child {
  margin-bottom: 0;
}
.cn-accordion.cn-accordion-line > li {
  border-bottom: 1px solid #e5e5e5;
}
.cn-accordion.cn-accordion-line > li:last-child {
  border-bottom: none;
}
.cn-accordion.cn-accordion-small > li {
  margin-bottom: 0px;
}
.cn-accordion.cn-accordion-small > li:nth-child(n+2) {
  margin-top: 0px;
}
.cn-accordion.cn-accordion-small > li .uk-accordion-content {
  margin-top: 0;
  margin-bottom: 0;
}
.cn-accordion.cn-accordion-small > li .uk-accordion-title {
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  padding-top: 8px;
  padding-bottom: 8px;
}
.ta-hero-container {
  position: relative;
  z-index: 1;
  padding: 20px 30px;
  color: white;
}
.ta-hero-container h6 {
  color: #fce200;
  font-weight: 600;
}
.ta-hero-container p {
  color: #222;
  font-weight: 400;
}
.ta-hero-container h1 {
  color: #002f87;
  font-weight: 600;
}
.ta-steps-num {
  width: 80px;
  height: 80px;
  position: absolute;
  line-height: 70px;
  text-align: center;
  font-size: 2.5rem;
  border-radius: 100px;
  border: 5px solid white;
  color: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  font-weight: 600;
  background: #002f87;
  left: 50%;
  margin-left: -40px;
  top: -40px;
  transition: all ease 0.4s;
}
.ta-step {
  border-top: 2px solid #fce200;
  transition: all ease 0.4s;
}
.ta-step h4,
.ta-step p {
  transition: all ease 0.4s;
}
.ta-step p {
  color: #666;
}
.ta-step:hover {
  background: #002f87 !important;
  color: white;
}
.ta-step:hover h4 {
  color: white;
}
.ta-step:hover p {
  color: white;
}
.ta-step:hover .ci-steps-num {
  transform: scale(1.2);
  background-color: white;
  color: #002f87;
  border-color: #002f87;
}
.uk-card.ta-border-blue {
  border-top: 2px solid #fce200;
}
.tn-red {
  color: #ff3d3d !important;
}
.resalte-pvc {
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 10px;
  background: red;
  position: absolute;
  top: 50%;
  transform: translate(10px, -50%);
}
.producto-ficha-img {
  max-height: 460px;
}
@media (max-width: 959px) {
  .producto-ficha-img {
    max-height: 400px;
  }
}
@media (max-width: 479px) {
  .producto-ficha-img {
    max-height: 300px;
  }
}
.ta-card-item .resalte-pvc-triangle,
.img-producto-container .resalte-pvc-triangle {
  display: none;
}
.ta-card-item:hover .resalte-pvc-triangle,
.img-producto-container:hover .resalte-pvc-triangle {
  display: block;
}
@media (max-width: 639px) {
  .ta-card-item .resalte-pvc-triangle,
  .img-producto-container .resalte-pvc-triangle {
    display: block;
  }
}
.seccion-tematizada h1 strong,
.seccion-tematizada h2 strong,
.seccion-tematizada h3 strong,
.seccion-tematizada h4 strong,
.seccion-tematizada h5 strong {
  font-weight: 900;
}
.seccion-tematizada #seccion-tematizada-slider .owl-stage-outer,
.seccion-tematizada #seccion-tematizada-slider-mobile .owl-stage-outer {
  padding-bottom: 80px;
}
.owl-theme .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.owl-carousel.owl-theme#categorias-slider .owl-item {
  position: relative;
}
.owl-carousel.owl-theme#categorias-slider .owl-item:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20px;
  width: 1px;
  background: #e5e5e5;
}
.owl-carousel.owl-theme#categorias-slider .owl-item:last-child:after {
  display: none;
}
.owl-carousel.owl-theme#categorias-slider .owl-dots {
  position: relative !important;
}
.ta-ventajas img * .cls-2,
.ta-ventajas svg * .cls-2 {
  fill: #fce200 !important;
}
.uk-card-secondary {
  background: #002f87;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.uk-card-secondary .uk-h4,
.uk-card-secondary .uk-icon,
.uk-card-secondary p {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.uk-card-secondary.uk-card-hover:hover:hover {
  background: #002f87;
  color: #fce200;
}
.uk-card-secondary.uk-card-hover:hover:hover .uk-h4,
.uk-card-secondary.uk-card-hover:hover:hover .uk-icon,
.uk-card-secondary.uk-card-hover:hover:hover p {
  color: #fce200;
}
.uk-card-secondary.uk-card-hover:hover:hover p {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
/**
COMPARADOR
 */
div.ta-comparador div.ta-comparador-header {
  height: 225px;
}
div.ta-comparador div.ta-grid-caract,
div.ta-comparador div.ta-name-filter {
  padding: 10px;
  margin-top: 0;
}
div.ta-comparador div.ta-grid-caract:nth-child(odd),
div.ta-comparador div.ta-name-filter:nth-child(odd) {
  background: #f8f8f8;
}
div.ta-comparador div.ta-grid-caract:last-child,
div.ta-comparador div.ta-name-filter:last-child {
  background: #FFF !important;
}
div.ta-comparador div.ta-text {
  margin: auto;
}
div.ta-comparador div.ta-text.ta-fila-nombre {
  /*height: 40px;
			overflow: hidden;*/
}
div.ta-comparador div.ta-prices {
  font-weight: 600;
  font-size: 20px;
}
div.ta-comparador div.ta-fila-comprar {
  height: 30px;
  margin: auto;
}
div.ta-comparador .ta-button-del-compare {
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 99;
  color: #ff3d3d;
}
/**
FIN COMPARADOR
 */
.ta-destacado {
  box-sizing: border-box;
  background: #002f87;
  color: white;
  border-radius: 1000px;
  position: relative;
}
.fancybox-bg {
  background: #FFFFFF;
}
.ta-descuento {
  background: #fce200;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #002f87;
  font-weight: 600;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.14);
}
#page-productos .ta-promo-icons,
#page-productos .uk-position-small {
  margin: 5px;
}
#page-productos .ta-promo-icons img,
#page-productos .uk-position-small img,
#page-productos .ta-promo-icons svg,
#page-productos .uk-position-small svg {
  max-width: 120px;
}
#page-productos .ta-promo-icons .ta-destacado,
#page-productos .uk-position-small .ta-destacado {
  text-align: center;
  margin: 0 auto;
  line-height: 40px;
  height: 40px;
  width: 40px;
}
#page-productos .ta-promo-icons .ta-destacado img,
#page-productos .uk-position-small .ta-destacado img,
#page-productos .ta-promo-icons .ta-destacado svg,
#page-productos .uk-position-small .ta-destacado svg {
  max-width: 20px;
  margin: 0 auto;
}
#page-productos #img-sticky .ta-promo-icons,
#page-productos #img-sticky .uk-position-small {
  margin: 10px;
}
#page-productos .ta-main-img .ta-promo-icons img,
#page-productos .ta-main-img .ta-promo-icons svg {
  max-width: 120px !important;
}
.ta-card-item .uk-position-small img,
#img-sticky .uk-position-small img,
.ta-card-item .uk-position-small svg,
#img-sticky .uk-position-small svg {
  max-width: 60px;
}
@media (min-width: 960px) {
}
.ta-card-item .uk-position-small .ta-destacado,
#img-sticky .uk-position-small .ta-destacado {
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
@media (min-width: 960px) {
  .ta-card-item .uk-position-small .ta-destacado,
  #img-sticky .uk-position-small .ta-destacado {
    max-width: 40px;
    margin: 0 auto;
  }
}
.ta-card-item .uk-position-small .ta-destacado img,
#img-sticky .uk-position-small .ta-destacado img,
.ta-card-item .uk-position-small .ta-destacado svg,
#img-sticky .uk-position-small .ta-destacado svg {
  max-width: 20px;
  line-height: 20px;
}
@media (min-width: 960px) {
  .ta-card-item .uk-position-small .ta-destacado img,
  #img-sticky .uk-position-small .ta-destacado img,
  .ta-card-item .uk-position-small .ta-destacado svg,
  #img-sticky .uk-position-small .ta-destacado svg {
    max-width: 25px;
    line-height: 20px;
    height: 20px;
  }
}
.cn-price-item s {
  display: block;
  font-size: 0.9rem;
  color: #cdcdcd;
}
.newsletter-nombre {
  height: 0 !important;
  overflow: hidden;
  margin: 0 !important;
}
.ah-logo-marca img {
  max-height: 100px;
  max-width: 100px;
}
#page-marcas .ah-logo-marca img {
  max-width: 100%;
}
.tienda-c-c {
  cursor: pointer;
}
.tienda-c-c .ribbon-selected {
  display: none;
}
.tienda-c-c.selected .ribbon-selected {
  display: block;
}
/*

.ta-novedad {
	box-sizing: border-box;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: white;
	position: relative;

}
*/
body .ta-logo-container,
body .ta-basket-container,
body .ta-topbar {
  width: auto;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body .ta-logo-container > *,
body .ta-basket-container > *,
body .ta-topbar > * {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
body .ta-search-container-super {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body .ta-search-container-super > * {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
body #search-results {
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  pointer-events: none;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: absolute;
  top: 58px;
  left: 0;
  right: 0;
  z-index: 999;
  overflow: auto;
  background: white;
  -webkit-overflow-scrolling: touch;
  border-bottom: 1px solid #ececec;
}
body #search-results .uk-grid {
  margin-left: 0;
}
@media (max-width: 959px) {
}
body .ta-btn-close-search {
  position: absolute;
  background: #fce200;
  color: #002f87;
  height: 50px;
  line-height: 50px;
  width: 50px;
  text-align: center;
  right: 200px;
  top: 0px;
  display: none;
}
@media (max-width: 1199px) {
  body .ta-btn-close-search {
    right: 50px;
  }
}
body.search-active {
  overflow: hidden;
  height: 100vh;
  /*.ta-topbar, */
}
body.search-active .ta-btn-close-search {
  right: 48px;
}
body.search-active .ta-logo-container,
body.search-active .ta-basket-container {
  width: 0;
  padding: 0;
  overflow: hidden;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.search-active .ta-toggle-container {
  height: 0;
  overflow: hidden;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
@media (max-width: 959px) {
  body.search-active .ta-search-container-super {
    margin-top: -29px;
  }
}
body.search-active #search-results {
  pointer-events: all;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  display: block;
}
body.search-active .ta-select {
  margin-right: 48px;
}
body.search-active #search-results-content {
  border: 1px solid #ececec;
  background: white;
  border-bottom: 0;
}
body.search-active #search-results-content #search-header {
  height: 32px;
  line-height: 32px;
  padding: 5px 5px;
  border-bottom: 1px solid #ececec;
}
body.search-active #search-results-content #search-items {
  padding: 20px 0;
}
.eficiencia-new-label {
  height: 75px;
}
.eficiencia-new-label.small-label {
  height: 45px;
  width: auto !important;
}
.eficiencia-new-label.eficiencia-svg:not(.small-label) {
  height: 50px;
}
.modal-etiqueta-eficiencia-central-contenido {
  width: fit-content;
  padding: 10px 20px;
  margin: 5% auto;
  position: relative;
}
.modal-etiqueta-eficiencia-central {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  right: 40%;
  opacity: 0;
  pointer-events: none;
  transition: all 1s;
  z-index: 1100;
  overflow-y: auto;
}
#ModalEtiquetaEficienciaCentral:target {
  opacity: 1;
  pointer-events: auto;
}
.modal-eficiencia-energetica div.ui-dialog-titlebar {
  background: none;
  border: none;
}
.uk-alert-activa {
  background: #FCE200;
  color: #002f87;
}
.uk-alert.uk-alert-tiendasactiva {
  color: #002f87;
}
.dropdown-familias {
  max-height: calc(100vh - 198px);
  overflow: auto;
}
.uk-modal-container .uk-modal-dialog.uk-modal-dialog-small {
  width: 600px;
}
.ta-resalte-blue {
  color: #002f87;
}
.uk-sticky-product-image.uk-sticky {
  z-index: 970;
  background: white;
}
.uk-sticky-product-image.uk-sticky .ta-sticky-info-container {
  display: none;
}
.uk-sticky-product-image.uk-sticky.uk-active .ta-sticky-info-container {
  display: block;
}
#page-landing .uk-h1,
#page-landing .uk-h2,
#page-landing .uk-h3,
#page-landing .uk-h4,
#page-landing .uk-h5,
#page-landing .uk-h6,
#page-landing .uk-heading-2xlarge,
#page-landing .uk-heading-large,
#page-landing .uk-heading-medium,
#page-landing .uk-heading-small,
#page-landing .uk-heading-xlarge,
#page-landing h1,
#page-landing h2,
#page-landing h3,
#page-landing h4,
#page-landing h5,
#page-landing h6 {
  margin: 0 0 10px 0;
}
#page-landing * + .uk-h1,
#page-landing * + .uk-h2,
#page-landing * + .uk-h3,
#page-landing * + .uk-h4,
#page-landing * + .uk-h5,
#page-landing * + .uk-h6,
#page-landing * + .uk-heading-2xlarge,
#page-landing * + .uk-heading-large,
#page-landing * + .uk-heading-medium,
#page-landing * + .uk-heading-small,
#page-landing * + .uk-heading-xlarge,
#page-landing * + h1,
#page-landing * + h2,
#page-landing * + h3,
#page-landing * + h4,
#page-landing * + h5,
#page-landing * + h6 {
  margin-top: 10px;
}
