@font-face {
  font-family: 'Poppins';
  src: url("../../fonts/Poppins-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Poppins';
  src: url("../../fonts/Poppins-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Poppins';
  src: url("../../fonts/Poppins-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("../../fonts/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("../../fonts/Montserrat-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

.NodeWhereToBuy .ProductList-wrapper {
  position: relative;
  padding-bottom: 50px; }
  .NodeWhereToBuy .ProductList-wrapper::after {
    content: '';
    position: absolute;
    display: block;
    background-image: url("../../../img/tear-top@2x.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    bottom: 0;
    min-height: 100px;
    z-index: 1; }

.NodeWhereToBuy .ProductList-wrapper {
  padding-top: 0; }
  @media (max-width: 767px) {
    .NodeWhereToBuy .ProductList-wrapper {
      margin-bottom: 0; } }

.NodeWhereToBuy .ProductList-products {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0;
  margin: 0; }

.NodeWhereToBuy .ProductList-item {
  margin: 0;
  padding: 8rem 10%;
  background-size: cover;
  background-repeat: no-repeat;
  color: var(--product-custom-textColor);
  background-color: var(--product-custom-bg);
  height: auto;
  position: relative; }
  .NodeWhereToBuy .ProductList-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("/themes/custom/gibson/assets/build/img/textured_background.png");
    opacity: 0.5;
    mix-blend-mode: multiply; }
  .NodeWhereToBuy .ProductList-item > * {
    position: relative;
    z-index: 2; }
  .NodeWhereToBuy .ProductList-item.bg-noColor {
    --product-custom-bg: #faf9f5 !important;
    --product-custom-bg--rgb: 250,249,245 !important; }
  .NodeWhereToBuy .ProductList-item.text-noColor {
    --product-custom-textColor: black !important; }
  .NodeWhereToBuy .ProductList-item-titleLink:hover .ProductList-item-title {
    text-decoration: none; }
  .NodeWhereToBuy .ProductList-item-title {
    color: inherit; }
  .NodeWhereToBuy .ProductList-item-titleWrapper {
    color: inherit; }
    .NodeWhereToBuy .ProductList-item-titleWrapper h3 {
      font-family: 'Poppins', sans-serif; }
  .NodeWhereToBuy .ProductList-item-button {
    color: inherit; }
    .NodeWhereToBuy .ProductList-item-button .ProductList-item-link {
      color: inherit; }
      .NodeWhereToBuy .ProductList-item-button .ProductList-item-link:after {
        background-color: inherit; }
  .NodeWhereToBuy .ProductList-item.text-white .ProductList-item-click2buy {
    color: #fff; }
    .NodeWhereToBuy .ProductList-item.text-white .ProductList-item-click2buy .btn {
      border: 2px solid #fff; }
      .NodeWhereToBuy .ProductList-item.text-white .ProductList-item-click2buy .btn:hover {
        box-shadow: inset 0 0 8px #ffffffaa, 0 0 8px #ffffffaa; }
  .NodeWhereToBuy .ProductList-item.text-black .ProductList-item-click2buy, .NodeWhereToBuy .ProductList-item.text-noColor .ProductList-item-click2buy {
    color: #000; }
    .NodeWhereToBuy .ProductList-item.text-black .ProductList-item-click2buy .btn, .NodeWhereToBuy .ProductList-item.text-noColor .ProductList-item-click2buy .btn {
      border: 2px solid #000; }
      .NodeWhereToBuy .ProductList-item.text-black .ProductList-item-click2buy .btn:hover, .NodeWhereToBuy .ProductList-item.text-noColor .ProductList-item-click2buy .btn:hover {
        box-shadow: inset 0 0 8px #000000aa, 0 0 8px #000000aa; }
  .NodeWhereToBuy .ProductList-item-backgroundColor {
    border-color: 3px solid var(--product-custom-textColor);
    opacity: 0.5;
    transition: box-shadow 0.2s ease-out 0s, opacity 0.2s ease-out 0s; }
  .NodeWhereToBuy .ProductList-item:hover .ProductList-item-backgroundColor, .NodeWhereToBuy .ProductList-item:focus .ProductList-item-backgroundColor {
    opacity: 0.8;
    box-shadow: inset 0 0 8px var(--product-custom-textColor), 0 0 8px var(--product-custom-textColor); }
  .NodeWhereToBuy .ProductList-item.red {
    background-image: url("../../../img/textured_bg_red.png"); }
    .NodeWhereToBuy .ProductList-item.red .ProductList-item-backgroundColor {
      border: 3px solid #ED1822; }
    .NodeWhereToBuy .ProductList-item.red:hover .ProductList-item-backgroundColor {
      box-shadow: inset 0 0 8px #ED1822AA, 0 0 8px #ED1822AA; }
  .NodeWhereToBuy .ProductList-item.pink {
    background-image: url("../../../img/textured_bg_pink.png"); }
    .NodeWhereToBuy .ProductList-item.pink .ProductList-item-backgroundColor {
      border: 3px solid #EC80B6; }
    .NodeWhereToBuy .ProductList-item.pink:hover .ProductList-item-backgroundColor {
      box-shadow: inset 0 0 8px #EC80B6AA, 0 0 8px #EC80B6AA; }
  .NodeWhereToBuy .ProductList-item.purple {
    background-image: url("../../../img/textured_bg_purple.png"); }
    .NodeWhereToBuy .ProductList-item.purple .ProductList-item-backgroundColor {
      border: 3px solid #8623BE; }
    .NodeWhereToBuy .ProductList-item.purple:hover .ProductList-item-backgroundColor {
      box-shadow: inset 0 0 8px #8623BEAA, 0 0 8px #8623BEAA; }
  .NodeWhereToBuy .ProductList-item.orange {
    background-image: url("../../../img/textured_bg_orange.png"); }
    .NodeWhereToBuy .ProductList-item.orange .ProductList-item-backgroundColor {
      border: 3px solid #ff5d37; }
    .NodeWhereToBuy .ProductList-item.orange:hover .ProductList-item-backgroundColor {
      box-shadow: inset 0 0 8px #ff5d37AA, 0 0 8px #ff5d37AA; }
  .NodeWhereToBuy .ProductList-item.green {
    background-image: url("../../../img/textured_bg_green.png"); }
    .NodeWhereToBuy .ProductList-item.green .ProductList-item-backgroundColor {
      border: 3px solid #298a4a; }
    .NodeWhereToBuy .ProductList-item.green:hover .ProductList-item-backgroundColor {
      box-shadow: inset 0 0 8px #298a4aAA, 0 0 8px #298a4aAA; }

.NodeWhereToBuy .ProductList-item:not(:first-child) {
  position: relative; }
  .NodeWhereToBuy .ProductList-item:not(:first-child)::after {
    content: '';
    position: absolute;
    display: block;
    bottom: calc(100% - 60px);
    height: 100%;
    width: 46px;
    left: -15px;
    background-image: url("../../../img/tear-verticale@2x.png");
    top: 0;
    z-index: 3;
    background-size: 45px auto;
    background-position: 50% 50%;
    background-repeat: repeat-y; }

/*# sourceMappingURL=nodeWhereToBuy.css.map */
