header ~ #maincontent .storepage {
  overflow-x: hidden;
  overflow-y: hidden; }

header ~ #maincontent .container .plpbreadcrumb {
  margin-top: 1rem;
  margin-bottom: 1rem; }
  header ~ #maincontent .container .plpbreadcrumb ol {
    list-style: none;
    padding-left: 0;
    display: inline; }
  header ~ #maincontent .container .plpbreadcrumb .plpbreadcrumb-item {
    display: inline; }
    header ~ #maincontent .container .plpbreadcrumb .plpbreadcrumb-item .plpbreadcrumb-link, header ~ #maincontent .container .plpbreadcrumb .plpbreadcrumb-item a {
      color: #444; }
    header ~ #maincontent .container .plpbreadcrumb .plpbreadcrumb-item .bc-current-page {
      font-weight: bold; }

header ~ #maincontent .plpbreadcrumb-current-category-title {
  padding-left: 15px;
  color: #4cafaa;
  margin-bottom: 1rem; }

header ~ #maincontent .plpbreadcrumb-h-i-desktop p, header ~ #maincontent .plpbreadcrumb-h-i-mobile p, header ~ #maincontent .plpbreadcrumb-f-i-desktop p, header ~ #maincontent .plpbreadcrumb-f-i-mobile p {
  margin: 0; }

header ~ #maincontent .plpbreadcrumb-h-i-desktop img, header ~ #maincontent .plpbreadcrumb-h-i-mobile img, header ~ #maincontent .plpbreadcrumb-f-i-desktop img, header ~ #maincontent .plpbreadcrumb-f-i-mobile img {
  width: 100%; }

header ~ #maincontent .plpbreadcrumb-h-i-desktop, header ~ #maincontent .plpbreadcrumb-f-i-desktop {
  display: block; }
  @media (max-width: 991.98px) {
    header ~ #maincontent .plpbreadcrumb-h-i-desktop, header ~ #maincontent .plpbreadcrumb-f-i-desktop {
      display: none; } }

header ~ #maincontent .plpbreadcrumb-h-i-mobile, header ~ #maincontent .plpbreadcrumb-f-i-mobile {
  display: none; }
  @media (max-width: 991.98px) {
    header ~ #maincontent .plpbreadcrumb-h-i-mobile, header ~ #maincontent .plpbreadcrumb-f-i-mobile {
      display: block; } }

header ~ #maincontent .plpbreadcrumb-h-text-container {
  background-color: #E8F7F6; }
  header ~ #maincontent .plpbreadcrumb-h-text-container .container {
    padding: 15px 30px; }
    @media (max-width: 991.98px) {
      header ~ #maincontent .plpbreadcrumb-h-text-container .container {
        padding: 15px 15px; } }
  header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-title {
    font-size: 18px;
    font-weight: bold;
    color: #4cafaa; }
    header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-title h1, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-title h2, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-title h3, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-title h4, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-title p, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-title span {
      font-size: 18px;
      font-weight: bold;
      margin-bottom: initial; }
    @media (max-width: 991.98px) {
      header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-title {
        font-size: 14px; }
        header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-title h1, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-title h2, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-title h3, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-title h4, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-title p, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-title span {
          font-size: 14px; } }
  header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-text {
    font-size: 13px; }
    header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-text h1, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-text h2, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-text h3, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-text h4, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-text p, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-text span {
      font-size: 13px;
      margin-bottom: initial; }
    @media (max-width: 991.98px) {
      header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-text {
        font-size: 12px; }
        header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-text h1, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-text h2, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-text h3, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-text h4, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-text p, header ~ #maincontent .plpbreadcrumb-h-text-container .plpbreadcrumb-h-text span {
          font-size: 12px; } }

header ~ #maincontent .plpbreadcrumb-f-text-container {
  background-color: #E8F7F6; }
  header ~ #maincontent .plpbreadcrumb-f-text-container .container {
    padding: 15px 30px; }
    @media (max-width: 991.98px) {
      header ~ #maincontent .plpbreadcrumb-f-text-container .container {
        padding: 15px 15px; } }
  header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-title {
    font-size: 18px;
    font-weight: bold;
    color: #4cafaa; }
    header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-title h1, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-title h2, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-title h3, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-title h4, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-title p, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-title span {
      font-size: 18px;
      font-weight: bold;
      margin-bottom: initial; }
    @media (max-width: 991.98px) {
      header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-title {
        font-size: 14px; }
        header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-title h1, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-title h2, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-title h3, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-title h4, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-title p, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-title span {
          font-size: 14px; } }
  header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-text {
    font-size: 13px; }
    header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-text h1, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-text h2, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-text h3, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-text h4, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-text p, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-text span {
      font-size: 13px;
      margin-bottom: initial; }
    @media (max-width: 991.98px) {
      header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-text {
        font-size: 12px; }
        header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-text h1, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-text h2, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-text h3, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-text h4, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-text p, header ~ #maincontent .plpbreadcrumb-f-text-container .plpbreadcrumb-f-text span {
          font-size: 12px; } }

.container .custom-textBox-dropdown {
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 3em;
  line-height: 1.5em;
  transition: max-height 1s ease; }

.container .custom-textBox-dropdown-button {
  margin-top: 5px;
  background-color: #4cafaa;
  border-radius: initial;
  height: 20px;
  position: relative;
  width: 44px; }
  .container .custom-textBox-dropdown-button .custom-textBox-dropdown-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Grupo 25384' width='32.308' height='32.308'%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E%3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath id='Trazado_85575' data-name='Trazado 85575' d='M0.00002392578130638867,16.152001892089842 h0 a2.2,2.2 0 0 1 0.7320000000000001,-1.6360000000000001 l15.605,-13.959 A2.195,2.195 0 0 1 19.26202392578125,3.8300018920898395 l-13.776,12.322 L19.26202392578125,28.477001892089845 a2.195,2.195 0 0 1 -2.926,3.273 l-15.605,-13.961 A2.2,2.2 0 0 1 0.00002392578130638867,16.152001892089842 z' fill='%23ffffff' class='selected' fill-opacity='1'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    transform: rotate(270deg);
    position: absolute;
    bottom: 4px;
    right: 13px;
    transition: all 0.5s ease-in-out; }
  .container .custom-textBox-dropdown-button.full .custom-textBox-dropdown-icon {
    transform: rotate(90deg);
    margin-bottom: -5px; }
  @media (min-width: 992px) {
    .container .custom-textBox-dropdown-button:hover {
      background-color: #4cafaa40; } }
  @media (max-width: 991.98px) {
    .container .custom-textBox-dropdown-button:active {
      background-color: #4cafaa40; } }
