@charset "UTF-8";
@use "sass:math" as *;
/**
 * Clay 3.105.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
.producto-distribuidor {
  margin-bottom: 100px;
  position: relative; }
  .producto-distribuidor.has-top-number {
    padding-top: 5rem; }
    .producto-distribuidor.has-top-number .container {
      padding-top: 2rem; }
  .producto-distribuidor.has-bottom-number {
    padding-bottom: 5rem; }
    .producto-distribuidor.has-bottom-number .container {
      padding-bottom: 2rem; }
  .producto-distribuidor .cta-row {
    display: flex;
    justify-content: center; }
    .producto-distribuidor .cta-row .cta-black {
      font-family: 'SuisseIntl-Regular';
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      color: #141414;
      text-transform: none;
      border-radius: 4px;
      border: 1px solid #141414;
      width: auto;
      padding: 8px 16px;
      display: flex;
      justify-content: center;
      align-items: center;
      column-gap: 8px;
      margin-top: 16px; }
      .producto-distribuidor .cta-row .cta-black:after {
        content: "";
        font-family: 'icomoon' !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 32px;
        top: 0;
        right: 0;
        transform: none; }
  .producto-distribuidor .displayRow {
    padding-top: 26px;
    row-gap: 40px; }
    .producto-distribuidor .displayRow .wrapper-producto {
      margin-bottom: 1rem;
      height: 100%; }
      .producto-distribuidor .displayRow .wrapper-producto .wrapper-text .dades p {
        width: inherit !important;
        margin-bottom: 0; }
  .producto-distribuidor .title {
    font-family: 'SuisseIntl-Regular';
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #141414;
    margin-bottom: 32px;
    margin-top: 16px; }
    @media (min-width: 768px) and (max-width: 1911.98px) {
      .producto-distribuidor .title {
        font-size: 32px; } }
    @media (max-width: 1179.98px) {
      .producto-distribuidor .title {
        font-family: 'SuisseIntl-Regular';
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: normal; } }
    @media (max-width: 767.98px) {
      .producto-distribuidor .title {
        font-family: 'SuisseIntl-Regular';
        font-size: 28px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-align: center; } }
  .producto-distribuidor .wrapper-producto {
    background-color: #FFFFFF; }
    .producto-distribuidor .wrapper-producto .sold-out {
      width: 100%;
      background: #B0B0B0;
      height: 40px;
      margin-top: -40px;
      position: relative;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center; }
      .producto-distribuidor .wrapper-producto .sold-out p {
        margin: 0;
        text-transform: uppercase;
        color: #383731;
        font-family: 'SuisseIntl-Regular';
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; }
  .producto-distribuidor .wrapper-img {
    width: 100%;
    height: 0;
    padding-bottom: calc(360 / 354 * 70%);
    position: relative;
    margin: 0 auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
  .producto-distribuidor .salesNoveltyContainer {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    float: left;
    row-gap: 4px;
    justify-content: flex-start; }
  .producto-distribuidor .tagsContainer {
    display: flex;
    gap: 8px;
    flex-wrap: wrap; }
    .producto-distribuidor .tagsContainer .salesNoveltyContainer {
      margin-bottom: 8px; }
  .producto-distribuidor .divSpanNoveltyTopSales {
    float: left;
    margin-top: 0; }
    .producto-distribuidor .divSpanNoveltyTopSales span {
      margin-right: 8px; }
  .producto-distribuidor .tag_novelty {
    background-color: #141414;
    border: 1px solid #141414;
    font-family: 'SuisseIntl-Medium';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 2px 4px;
    color: #FFFFFF; }
  .producto-distribuidor .tag_comingsoon {
    background-color: #707372;
    border: 1px solid #707372;
    font-family: 'SuisseIntl-Medium';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 2px 4px;
    color: #FFFFFF; }
  .producto-distribuidor .tag_topsales {
    font-family: 'SuisseIntl-Medium';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    border: 1px solid #141414;
    padding: 2px 4px; }
  .producto-distribuidor .options-links {
    visibility: hidden; }
    .producto-distribuidor .options-links > ul {
      padding: 0;
      list-style: none;
      display: -ms-flexbox;
      display: flex;
      justify-content: flex-end; }
      .producto-distribuidor .options-links > ul > li {
        margin-right: 23px; }
      .producto-distribuidor .options-links > ul a img {
        width: 24px;
        -webkit-transition: transform 600ms cubic-bezier(0, 1, 0.66, 1);
        transition: transform 600ms cubic-bezier(0, 1, 0.66, 1); }
      .producto-distribuidor .options-links > ul a:hover img {
        transform: scale(1.15); }
  .producto-distribuidor .images-slider {
    top: 0;
    width: 100%;
    position: absolute;
    overflow: hidden;
    visibility: hidden;
    margin-left: -15px;
    padding: 0 15px; }
    .producto-distribuidor .images-slider .slick-track {
      height: 100%; }
    .producto-distribuidor .images-slider .slick-list {
      background: #FFF; }
    .producto-distribuidor .images-slider .image-box {
      width: 100%;
      height: 100%;
      object-fit: contain; }
    .producto-distribuidor .images-slider .slider-controls {
      margin-top: 4px;
      padding: 0;
      display: flex;
      justify-content: center; }
      .producto-distribuidor .images-slider .slider-controls ul.slick-dots {
        display: flex;
        margin: 0;
        padding: 0;
        align-items: center;
        max-width: 120px;
        overflow: hidden; }
      .producto-distribuidor .images-slider .slider-controls .slick-dots li {
        list-style: none; }
        .producto-distribuidor .images-slider .slider-controls .slick-dots li button {
          height: 4px;
          width: 16px;
          border-radius: 2px;
          background-color: #B0B0B0;
          margin: 0 4px;
          box-shadow: none;
          font-size: 0;
          line-height: 0;
          box-sizing: inherit;
          text-shadow: none;
          border-style: none; }
        .producto-distribuidor .images-slider .slider-controls .slick-dots li.slick-active button {
          background-color: #141414; }
      .producto-distribuidor .images-slider .slider-controls .slick-arrow {
        background: none;
        border: none;
        padding: 0;
        margin: 0; }
      .producto-distribuidor .images-slider .slider-controls .slick-disabled {
        color: #B0B0B0; }
  .producto-distribuidor .product-card__footer {
    transition-duration: 0;
    transition-delay: 0;
    transition-property: max-height;
    overflow: hidden; }
    .producto-distribuidor .product-card__footer.product-card__footer-over {
      max-height: 0; }
    .producto-distribuidor .product-card__footer.product-card__footer-fixed {
      display: block;
      max-height: 100px;
      transition-delay: 300ms;
      transition-duration: 300ms; }
    .producto-distribuidor .product-card__footer .opcionescompra {
      display: flex;
      flex-direction: row;
      width: 100%;
      column-gap: 8px; }
      .producto-distribuidor .product-card__footer .opcionescompra a {
        display: flex;
        flex: 1 1 0;
        column-gap: 8px;
        padding: 8px 16px;
        border-radius: 4px;
        height: 40px;
        text-align: center;
        align-items: center;
        justify-content: center;
        font-family: 'SuisseIntl-Regular';
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        -webkit-transition: background-color 600ms cubic-bezier(0, 1, 0.66, 1);
        transition: background-color 600ms cubic-bezier(0, 1, 0.66, 1); }
      .producto-distribuidor .product-card__footer .opcionescompra .ver, .producto-distribuidor .product-card__footer .opcionescompra .btn-know-more {
        background: #141414;
        color: #FFFFFF; }
        .producto-distribuidor .product-card__footer .opcionescompra .ver i, .producto-distribuidor .product-card__footer .opcionescompra .btn-know-more i {
          color: #FFF; }
        .producto-distribuidor .product-card__footer .opcionescompra .ver:hover, .producto-distribuidor .product-card__footer .opcionescompra .btn-know-more:hover {
          background-color: #4d4c4c; }
      .producto-distribuidor .product-card__footer .opcionescompra .btn-cart, .producto-distribuidor .product-card__footer .opcionescompra .btn-icon {
        background: #205C76;
        color: #FFFFFF; }
        .producto-distribuidor .product-card__footer .opcionescompra .btn-cart i, .producto-distribuidor .product-card__footer .opcionescompra .btn-icon i {
          color: #FFF; }
        .producto-distribuidor .product-card__footer .opcionescompra .btn-cart:hover, .producto-distribuidor .product-card__footer .opcionescompra .btn-icon:hover {
          background-color: #2b7b9e; }
  .producto-distribuidor .slider-producto-controls {
    margin-top: 8px;
    padding: 0;
    display: flex;
    justify-content: center; }
    .producto-distribuidor .slider-producto-controls ul.slick-dots {
      display: flex;
      margin: 0;
      padding: 0;
      align-items: center;
      max-width: 120px;
      overflow: hidden; }
      .producto-distribuidor .slider-producto-controls ul.slick-dots li {
        list-style: none; }
        .producto-distribuidor .slider-producto-controls ul.slick-dots li:first-child:last-child {
          display: none; }
        .producto-distribuidor .slider-producto-controls ul.slick-dots li button {
          height: 4px;
          width: 16px;
          border-radius: 2px;
          background-color: #B0B0B0;
          margin: 0 4px;
          box-shadow: none;
          font-size: 0;
          line-height: 0;
          box-sizing: inherit;
          text-shadow: none;
          border-style: none; }
        .producto-distribuidor .slider-producto-controls ul.slick-dots li.slick-active button {
          background-color: #141414; }
    .producto-distribuidor .slider-producto-controls .slick-arrow {
      background: none;
      border: none;
      padding: 0;
      margin: 0; }
    .producto-distribuidor .slider-producto-controls .slick-disabled {
      color: #B0B0B0; }
  @media (min-width: 1180px) {
    .producto-distribuidor .product-card__wrapper:hover {
      z-index: 9;
      -webkit-transition: width 300ms cubic-bezier(0, 1, 0.66, 1);
      transition: width 300ms cubic-bezier(0, 1, 0.66, 1); }
      .producto-distribuidor .product-card__wrapper:hover .product-card__footer.product-card__footer-over {
        display: block;
        overflow: hidden;
        max-height: 100px;
        transition-delay: 300ms;
        transition-duration: 300ms; }
      .producto-distribuidor .product-card__wrapper:hover .options-links,
      .producto-distribuidor .product-card__wrapper:hover .images-slider {
        visibility: visible; }
      .producto-distribuidor .product-card__wrapper:hover .wrapper-text.slider-controls-margin {
        margin-top: 46px;
        padding-top: 0;
        transition-delay: 300ms;
        transition-duration: 300ms; } }
  @media (max-width: 1179.98px) {
    .producto-distribuidor .product-card__footer.product-card__footer-fixed .opcionescompra {
      flex-direction: column;
      row-gap: 8px; } }
  .producto-distribuidor.vertical-image-left.has-top-number .container {
    padding-top: 3rem; }
  .producto-distribuidor.vertical-image-left .container {
    display: grid;
    grid-template-columns: 40% 60%;
    grid-template-rows: 1fr;
    column-gap: 2rem;
    overflow: hidden;
    max-width: 100%;
    padding: 2rem 2rem 2rem 6rem; }
    @media (max-width: 1024px) {
      .producto-distribuidor.vertical-image-left .container {
        padding: 2rem; } }
    @media (max-width: 992px) {
      .producto-distribuidor.vertical-image-left .container {
        grid-template-columns: 100%;
        padding: 2rem; } }
    @media (max-width: 767px) {
      .producto-distribuidor.vertical-image-left .container {
        padding: 1rem; } }
    .producto-distribuidor.vertical-image-left .container .image-left-wrapper {
      display: block;
      grid-column: 1 / 2;
      grid-row: 1 / 4; }
      @media (max-width: 992px) {
        .producto-distribuidor.vertical-image-left .container .image-left-wrapper {
          display: none; } }
      .producto-distribuidor.vertical-image-left .container .image-left-wrapper img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
    .producto-distribuidor.vertical-image-left .container .title {
      grid-column: 2 / 3;
      width: fit-content;
      background-color: #000000;
      color: #FFFFFF;
      padding: 0.5rem 2.5rem;
      margin: 4rem 0 3rem -3rem;
      font-size: 100px;
      line-height: 1;
      font-family: 'rocablack'; }
      @media (max-width: 992px) {
        .producto-distribuidor.vertical-image-left .container .title {
          grid-column: 1 / 2;
          margin: 0 0 3rem 0;
          justify-self: center;
          text-align: center;
          padding: 1.5rem 1rem;
          width: 50%;
          font-size: 52px;
          line-height: 1.2; } }
      @media (max-width: 767px) {
        .producto-distribuidor.vertical-image-left .container .title {
          grid-column: 1 / 2;
          margin: 0 0 2rem 0;
          justify-self: center;
          width: 100%; } }
    .producto-distribuidor.vertical-image-left .container .subtitle {
      grid-column: 2 / 3;
      max-width: 30ch;
      margin-bottom: 3rem; }
      @media (max-width: 992px) {
        .producto-distribuidor.vertical-image-left .container .subtitle {
          grid-column: 1 / 2;
          justify-self: center;
          text-align: center; } }
      @media (max-width: 767px) {
        .producto-distribuidor.vertical-image-left .container .subtitle {
          grid-column: 1 / 2;
          justify-self: center;
          text-align: center; } }
    .producto-distribuidor.vertical-image-left .container .slider-producto {
      grid-column: 2 / 3; }
      @media (max-width: 992px) {
        .producto-distribuidor.vertical-image-left .container .slider-producto {
          grid-column: 1 / 2; } }
      @media (max-width: 767px) {
        .producto-distribuidor.vertical-image-left .container .slider-producto {
          grid-column: 1 / 2; } }
      .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical.slick-slider {
        height: 100%; }
        .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical.slick-slider .slick-list {
          padding: 0;
          width: calc(100% + 10rem); }
          @media (max-width: 767px) {
            .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical.slick-slider .slick-list {
              width: calc(100% + 20rem); } }
        .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical.slick-slider .slick-track {
          margin-left: 0; }
        .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical.slick-slider .slick-dots {
          display: flex;
          list-style: none;
          margin: 0;
          position: absolute;
          top: -1rem;
          right: 1rem;
          padding-left: 0; }
          @media (max-width: 992px) {
            .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical.slick-slider .slick-dots {
              display: none !important; } }
          .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical.slick-slider .slick-dots li {
            padding: 0.5rem;
            height: 1px;
            width: 15px;
            cursor: pointer; }
            .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical.slick-slider .slick-dots li button {
              height: 1px;
              border: 0px;
              color: transparent;
              cursor: pointer;
              background-color: transparent; }
              .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical.slick-slider .slick-dots li button:hover, .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical.slick-slider .slick-dots li button:focus {
                outline: none;
                background-color: #e7e6e6; }
            .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical.slick-slider .slick-dots li.slick-active button {
              background-color: transparent; }
      .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical .wrapper-producto {
        height: 100% !important; }
        @media (max-width: 767px) {
          .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical .wrapper-producto {
            height: 650px !important; } }
        .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical .wrapper-producto .wrapper-text {
          row-gap: 0.5rem; }
      .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical .opcionescompra {
        display: flex;
        flex-wrap: nowrap;
        margin-top: auto; }
        .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical .opcionescompra .btn-know-more, .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical .opcionescompra .ver {
          display: flex !important;
          align-items: center;
          text-align: center;
          padding: 1rem;
          color: #FFFFFF;
          border-radius: 0;
          justify-content: center;
          background-color: #000000;
          color: #FFFFFF;
          width: 100%;
          -webkit-transition: background-color 600% cubic-bezier(0, 1, 0.66, 1);
          transition: background-color 600% cubic-bezier(0, 1, 0.66, 1); }
          .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical .opcionescompra .btn-know-more:hover, .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical .opcionescompra .ver:hover {
            background-color: #4d4c4c; }
        .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical .opcionescompra .btn-icon, .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical .opcionescompra .icon-cart-24 {
          display: flex !important;
          align-items: center;
          padding: 1rem;
          background: #00538b;
          color: #FFFFFF;
          font-size: 22px;
          -webkit-transition: background-color 600% cubic-bezier(0, 1, 0.66, 1);
          transition: background-color 600% cubic-bezier(0, 1, 0.66, 1); }
          .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical .opcionescompra .btn-icon:hover, .producto-distribuidor.vertical-image-left .container .slider-producto .js-slider-producto-vertical .opcionescompra .icon-cart-24:hover {
            background-color: #0071be; }
    .producto-distribuidor.vertical-image-left .container .cta-black {
      grid-column: span 2;
      margin: 0;
      padding: 2rem 0; }
      @media (max-width: 992px) {
        .producto-distribuidor.vertical-image-left .container .cta-black {
          grid-column: 1 / 2; } }
  .producto-distribuidor.vertical-image-left.slider-dots-bottom .container .slider-producto .js-slider-producto-vertical {
    margin-bottom: 3rem; }
    .producto-distribuidor.vertical-image-left.slider-dots-bottom .container .slider-producto .js-slider-producto-vertical .slick-dots {
      display: flex !important;
      position: absolute;
      top: unset;
      right: unset;
      left: 10rem;
      bottom: -3rem;
      transform: translateX(-50%);
      display: block;
      width: auto;
      padding: 0;
      margin: 0;
      list-style: none;
      text-align: right; }
      @media (max-width: 992px) {
        .producto-distribuidor.vertical-image-left.slider-dots-bottom .container .slider-producto .js-slider-producto-vertical .slick-dots {
          left: 50%; } }
  .producto-distribuidor.vertical-info-left {
    background-color: #f2f2f2; }
    .producto-distribuidor.vertical-info-left .container {
      display: grid;
      grid-template-columns: 30% 70%;
      grid-template-rows: 1fr;
      column-gap: 1rem;
      overflow: hidden;
      background-color: #f2f2f2;
      padding: 2rem 2rem 2rem 6rem;
      max-width: 100%; }
      @media (max-width: 1024px) {
        .producto-distribuidor.vertical-info-left .container {
          padding: 2rem; } }
      @media (max-width: 992px) {
        .producto-distribuidor.vertical-info-left .container {
          grid-template-columns: 100%;
          padding: 2rem; } }
      @media (max-width: 767px) {
        .producto-distribuidor.vertical-info-left .container {
          padding: 1rem; } }
      .producto-distribuidor.vertical-info-left .container .content {
        grid-column: 1 / 2;
        padding: 2rem 1rem 2rem 1rem; }
        @media (max-width: 992px) {
          .producto-distribuidor.vertical-info-left .container .content {
            padding: 1rem; } }
        .producto-distribuidor.vertical-info-left .container .content .title {
          color: #000000;
          padding: 0;
          font-size: 80px;
          line-height: 1;
          margin-top: 2rem;
          margin-bottom: 2rem;
          width: auto;
          font-family: 'rocablack'; }
          @media (max-width: 1024px) {
            .producto-distribuidor.vertical-info-left .container .content .title {
              font-size: 52px; } }
          @media (max-width: 992px) {
            .producto-distribuidor.vertical-info-left .container .content .title {
              width: 100%;
              margin-top: 0;
              margin-bottom: 2rem; } }
        .producto-distribuidor.vertical-info-left .container .content .subtitle {
          color: #000000;
          margin-bottom: 2rem; }
          @media (max-width: 992px) {
            .producto-distribuidor.vertical-info-left .container .content .subtitle {
              max-width: 40ch; } }
        .producto-distribuidor.vertical-info-left .container .content .icons-list {
          display: flex;
          flex-direction: column;
          padding: 0; }
          @media (max-width: 992px) {
            .producto-distribuidor.vertical-info-left .container .content .icons-list {
              margin-left: 0; } }
          .producto-distribuidor.vertical-info-left .container .content .icons-list .icon-item {
            color: #000000;
            margin-bottom: 2rem;
            display: flex;
            align-items: center; }
            .producto-distribuidor.vertical-info-left .container .content .icons-list .icon-item .icon-image {
              margin-right: 1rem; }
            .producto-distribuidor.vertical-info-left .container .content .icons-list .icon-item .icon-text {
              font-family: 'Roboto-Bold' !important;
              font-size: 16px;
              line-height: 22px;
              text-transform: uppercase; }
              @media (max-width: 992px) {
                .producto-distribuidor.vertical-info-left .container .content .icons-list .icon-item .icon-text {
                  font-size: 20px;
                  line-height: 26px; } }
      .producto-distribuidor.vertical-info-left .container .slider-producto {
        grid-column: 2 / 3;
        grid-row: 1 / span 1;
        padding: 0; }
        @media (max-width: 992px) {
          .producto-distribuidor.vertical-info-left .container .slider-producto {
            grid-column: 1 / 2;
            grid-row: 2 / span 1; } }
        .producto-distribuidor.vertical-info-left .container .slider-producto .js-slider-producto-vertical.slick-slider .slick-list {
          padding: 0;
          width: calc(100% + 10rem); }
          @media (max-width: 767px) {
            .producto-distribuidor.vertical-info-left .container .slider-producto .js-slider-producto-vertical.slick-slider .slick-list {
              width: calc(100% + 20rem); } }
        .producto-distribuidor.vertical-info-left .container .slider-producto .js-slider-producto-vertical.slick-slider .slick-track {
          margin-left: 0; }
        .producto-distribuidor.vertical-info-left .container .slider-producto .js-slider-producto-vertical.slick-slider .slick-dots {
          top: unset;
          right: unset;
          left: 0;
          bottom: -4rem;
          display: none !important; }
        .producto-distribuidor.vertical-info-left .container .slider-producto .js-slider-producto-vertical .wrapper-producto {
          height: 100% !important; }
          @media (max-width: 767px) {
            .producto-distribuidor.vertical-info-left .container .slider-producto .js-slider-producto-vertical .wrapper-producto {
              height: 650px !important; } }
          .producto-distribuidor.vertical-info-left .container .slider-producto .js-slider-producto-vertical .wrapper-producto .wrapper-text {
            row-gap: 0.5rem; }
        .producto-distribuidor.vertical-info-left .container .slider-producto .js-slider-producto-vertical .opcionescompra {
          display: flex;
          flex-wrap: nowrap;
          margin-top: auto; }
          .producto-distribuidor.vertical-info-left .container .slider-producto .js-slider-producto-vertical .opcionescompra .btn-know-more, .producto-distribuidor.vertical-info-left .container .slider-producto .js-slider-producto-vertical .opcionescompra .ver {
            display: flex !important;
            align-items: center;
            text-align: center;
            padding: 1rem;
            color: #FFFFFF;
            border-radius: 0;
            justify-content: center;
            background-color: #000000;
            color: #FFFFFF;
            width: 100%;
            -webkit-transition: background-color 600% cubic-bezier(0, 1, 0.66, 1);
            transition: background-color 600% cubic-bezier(0, 1, 0.66, 1); }
            .producto-distribuidor.vertical-info-left .container .slider-producto .js-slider-producto-vertical .opcionescompra .btn-know-more:hover, .producto-distribuidor.vertical-info-left .container .slider-producto .js-slider-producto-vertical .opcionescompra .ver:hover {
              background-color: #4d4c4c; }
          .producto-distribuidor.vertical-info-left .container .slider-producto .js-slider-producto-vertical .opcionescompra .btn-icon, .producto-distribuidor.vertical-info-left .container .slider-producto .js-slider-producto-vertical .opcionescompra .icon-cart-24 {
            display: flex !important;
            align-items: center;
            padding: 1rem;
            background: #00538b;
            color: #FFFFFF;
            font-size: 22px;
            -webkit-transition: background-color 600% cubic-bezier(0, 1, 0.66, 1);
            transition: background-color 600% cubic-bezier(0, 1, 0.66, 1); }
            .producto-distribuidor.vertical-info-left .container .slider-producto .js-slider-producto-vertical .opcionescompra .btn-icon:hover, .producto-distribuidor.vertical-info-left .container .slider-producto .js-slider-producto-vertical .opcionescompra .icon-cart-24:hover {
              background-color: #0071be; }
      .producto-distribuidor.vertical-info-left .container .cta-black {
        grid-column: span 2;
        padding: 2rem 1rem; }
        @media (max-width: 992px) {
          .producto-distribuidor.vertical-info-left .container .cta-black {
            grid-column: 1 / 2; } }
  .producto-distribuidor.vertical-icons--hover .wrapper-producto {
    position: relative; }
    .producto-distribuidor.vertical-icons--hover .wrapper-producto .opcionescompra {
      opacity: 0;
      display: flex;
      -webkit-transition: opacity 600ms cubic-bezier(0, 1, 0.66, 1);
      transition: opacity 600ms cubic-bezier(0, 1, 0.66, 1); }
      .producto-distribuidor.vertical-icons--hover .wrapper-producto .opcionescompra .ver, .producto-distribuidor.vertical-icons--hover .wrapper-producto .opcionescompra .btn-know-more {
        display: flex !important;
        align-items: center;
        text-align: center;
        padding: 1rem;
        color: #FFFFFF;
        border-radius: 0;
        justify-content: center;
        background-color: #000000;
        color: #FFFFFF;
        width: 100%;
        height: 4rem;
        -webkit-transition: background-color 600ms cubic-bezier(0, 1, 0.66, 1);
        transition: background-color 600ms cubic-bezier(0, 1, 0.66, 1); }
        .producto-distribuidor.vertical-icons--hover .wrapper-producto .opcionescompra .ver:hover, .producto-distribuidor.vertical-icons--hover .wrapper-producto .opcionescompra .btn-know-more:hover {
          background-color: #4d4c4c; }
      .producto-distribuidor.vertical-icons--hover .wrapper-producto .opcionescompra .btn-icon, .producto-distribuidor.vertical-icons--hover .wrapper-producto .opcionescompra .icon-cart-24 {
        display: flex !important;
        width: 5rem;
        height: 4rem;
        align-items: center;
        justify-content: center;
        background-color: #00538b;
        color: #FFFFFF;
        align-items: center;
        padding: 1rem;
        font-size: 22px; }
        .producto-distribuidor.vertical-icons--hover .wrapper-producto .opcionescompra .btn-icon:hover, .producto-distribuidor.vertical-icons--hover .wrapper-producto .opcionescompra .icon-cart-24:hover {
          background-color: #0071be; }
    .producto-distribuidor.vertical-icons--hover .wrapper-producto .options-links {
      display: block;
      position: absolute;
      top: 0.5rem;
      right: 0.5rem;
      opacity: 0;
      z-index: 2;
      -webkit-transition: opacity 600ms cubic-bezier(0, 1, 0.66, 1);
      transition: opacity 600ms cubic-bezier(0, 1, 0.66, 1); }
      .producto-distribuidor.vertical-icons--hover .wrapper-producto .options-links ul {
        display: flex;
        flex-direction: column;
        row-gap: 0.5rem;
        margin: 0;
        list-style: none;
        padding: 0; }
        .producto-distribuidor.vertical-icons--hover .wrapper-producto .options-links ul li {
          width: 2rem;
          height: 2rem;
          border: 1px solid #D5D5D5;
          margin: 0; }
          .producto-distribuidor.vertical-icons--hover .wrapper-producto .options-links ul li a {
            display: flex !important;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 100%;
            cursor: pointer; }
            .producto-distribuidor.vertical-icons--hover .wrapper-producto .options-links ul li a img {
              -webkit-transition: transform 600ms cubic-bezier(0, 1, 0.66, 1);
              transition: transform 600ms cubic-bezier(0, 1, 0.66, 1); }
            .producto-distribuidor.vertical-icons--hover .wrapper-producto .options-links ul li a:hover img {
              transform: scale(1.15); }
