.add-to-cart-messages, .add-to-wishlist-messages {
  top: 50%;
  z-index: 10000;
  padding: 15px 15px;
  border-radius: 0; }
  .add-to-cart-messages .alert-success, .add-to-wishlist-messages .alert-success {
    color: white;
    background-color: #4cafaa;
    border-color: #4cafaa; }
  .add-to-cart-messages .alert-danger, .add-to-wishlist-messages .alert-danger {
    color: white;
    background-color: #D55093;
    border-color: #D55093; }

#promotionModal .modal-header {
  border-bottom: initial; }
  #promotionModal .modal-header button {
    color: #4cafaa;
    margin: -1rem -1rem -3rem auto; }
    #promotionModal .modal-header button:focus {
      outline: initial; }

#promotionModal .modal-body .promotion-body .promotion-image {
  width: 100%; }

#promotionModal .modal-body .promotion-body .promotion-bonusProduct {
  font-size: 18px;
  font-weight: bold; }

#promotionModal .modal-body .promotion-body .promotion-giftText {
  font-size: 17px; }

#promotionModal .modal-body .promotion-title {
  text-align: center;
  font-size: 15px;
  font-weight: bold; }

#promotionModal .modal-body .promotion-description {
  text-align: center;
  font-size: 14px; }

#promotionModal .modal-body .promotion-urlCTA {
  text-align: center;
  background-color: #4cafaa;
  font-weight: bold;
  color: white;
  padding: 5px 15px;
  width: 100%;
  display: inline-block;
  font-size: 15px; }
  #promotionModal .modal-body .promotion-urlCTA:hover {
    text-decoration: initial;
    opacity: 85%; }

header ~ #maincontent .container .search-results-title {
  color: #4cafaa;
  font-weight: bold;
  padding-top: 30px; }

header ~ #maincontent .container .tab-content .tab-pane {
  margin-top: 1rem; }
  header ~ #maincontent .container .tab-content .tab-pane .result-count p {
    margin-bottom: 0; }
  header ~ #maincontent .container .tab-content .tab-pane .result-count a {
    color: #4cafaa; }
  header ~ #maincontent .container .tab-content .tab-pane .top-bar {
    margin-bottom: 1em; }
    header ~ #maincontent .container .tab-content .tab-pane .top-bar .categories-filter {
      display: block;
      left: 2.6%; }
      header ~ #maincontent .container .tab-content .tab-pane .top-bar .categories-filter .slider-container .slick-track {
        margin-right: 0px;
        margin-left: 0px; }
      header ~ #maincontent .container .tab-content .tab-pane .top-bar .categories-filter .slider-container .slide-item {
        width: auto;
        border: solid 1px #666;
        width: auto !important;
        margin-right: 5px;
        margin-left: 0px; }
        header ~ #maincontent .container .tab-content .tab-pane .top-bar .categories-filter .slider-container .slide-item button:disabled {
          opacity: unset; }
      header ~ #maincontent .container .tab-content .tab-pane .top-bar .categories-filter .slider-container .slick-prev {
        left: -25px; }
        header ~ #maincontent .container .tab-content .tab-pane .top-bar .categories-filter .slider-container .slick-prev:before {
          content: ""; }
      header ~ #maincontent .container .tab-content .tab-pane .top-bar .categories-filter .slider-container .slick-next {
        z-index: 1;
        top: 25%;
        right: -25px;
        transform: rotate(180deg); }
        header ~ #maincontent .container .tab-content .tab-pane .top-bar .categories-filter .slider-container .slick-next:before {
          content: ""; }
        @media (max-width: 991.98px) {
          header ~ #maincontent .container .tab-content .tab-pane .top-bar .categories-filter .slider-container .slick-next {
            top: 4%; } }
      header ~ #maincontent .container .tab-content .tab-pane .top-bar .categories-filter .slider-container .slick-arrow {
        width: 13px;
        background-image: url("data:image/svg+xml,%3Csvg id='Grupo_25384' data-name='Grupo 25384' xmlns='http://www.w3.org/2000/svg' width='19.994' height='32.308' viewBox='0 0 19.994 32.308'%3E%3Cpath id='Trazado_85575' data-name='Trazado 85575' d='M977.738,101.086h0a2.2,2.2,0,0,1,.732-1.636l15.605-13.959A2.195,2.195,0,0,1,997,88.764l-13.776,12.322L997,113.411a2.195,2.195,0,0,1-2.926,3.273l-15.605-13.961A2.2,2.2,0,0,1,977.738,101.086Z' transform='translate(-977.738 -84.934)' fill='%23999'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: contain; }
        @media (max-width: 991.98px) {
          header ~ #maincontent .container .tab-content .tab-pane .top-bar .categories-filter .slider-container .slick-arrow {
            width: 17px;
            height: 30px; } }
      header ~ #maincontent .container .tab-content .tab-pane .top-bar .categories-filter .slider-container a {
        color: #444;
        text-decoration: none; }
      @media (max-width: 1360px) {
        header ~ #maincontent .container .tab-content .tab-pane .top-bar .categories-filter {
          left: 1.9%; } }
      @media (max-width: 768px) {
        header ~ #maincontent .container .tab-content .tab-pane .top-bar .categories-filter {
          left: 0;
          margin-bottom: 1rem;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%; }
          header ~ #maincontent .container .tab-content .tab-pane .top-bar .categories-filter .slick-prev {
            display: none !important; }
          header ~ #maincontent .container .tab-content .tab-pane .top-bar .categories-filter .slick-next {
            display: none !important; } }
      @media (min-width: 768px) and (max-width: 992px) {
        header ~ #maincontent .container .tab-content .tab-pane .top-bar .categories-filter {
          -ms-flex: 0 0 58.66667%;
          flex: 0 0 58.66667%;
          max-width: 58.66667%; } }
    header ~ #maincontent .container .tab-content .tab-pane .top-bar .sort-order-menu {
      display: block;
      padding-left: 2.6%; }
      header ~ #maincontent .container .tab-content .tab-pane .top-bar .sort-order-menu .custom-select {
        max-width: 210px;
        float: right;
        padding-right: 0.75rem;
        text-align-last: right;
        border: none;
        background: none;
        appearance: auto; }
        header ~ #maincontent .container .tab-content .tab-pane .top-bar .sort-order-menu .custom-select option {
          direction: rtl; }
        header ~ #maincontent .container .tab-content .tab-pane .top-bar .sort-order-menu .custom-select:focus {
          border-color: #4cafaa;
          outline: 0;
          box-shadow: 0 0 0 0.2rem #4cafaa; }
      @media (max-width: 1360px) {
        header ~ #maincontent .container .tab-content .tab-pane .top-bar .sort-order-menu {
          padding-left: 1.9%; } }
      @media (max-width: 768px) {
        header ~ #maincontent .container .tab-content .tab-pane .top-bar .sort-order-menu {
          padding-left: initial; } }
  header ~ #maincontent .container .tab-content .tab-pane .mobile-filters {
    font-size: 16px;
    display: none; }
    header ~ #maincontent .container .tab-content .tab-pane .mobile-filters .row {
      height: 100%; }
  header ~ #maincontent .container .tab-content .tab-pane .filter-header .header-bar {
    background-color: initial;
    border: initial; }
  header ~ #maincontent .container .tab-content .tab-pane .filter-header .pull-right > span {
    color: #4cafaa;
    font-size: 1.625em;
    font-weight: 400; }
  @media (max-width: 768px) {
    header ~ #maincontent .container .tab-content .tab-pane .mobile-filters {
      display: block; }
    header ~ #maincontent .container .tab-content .tab-pane button.filter-results {
      background-color: transparent;
      border-color: transparent;
      color: #444444; }
      header ~ #maincontent .container .tab-content .tab-pane button.filter-results .filter-results-icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.5 35.23' fill='%23444'%3E%3Cg id='Capa_2' data-name='Capa 2'%3E%3Cg id='Capa_5' data-name='Capa 5'%3E%3Crect y='4.1' width='21.53' height='3'/%3E%3Cpolygon points='26.53 4.1 26.53 0 23.53 0 23.53 11.2 26.53 11.2 26.53 7.1 36.5 7.1 36.5 4.1 26.53 4.1'/%3E%3Cpolygon points='8.22 23.22 11.22 23.22 11.22 12.02 8.22 12.02 8.22 16.12 0 16.12 0 19.12 8.22 19.12 8.22 23.22'/%3E%3Crect x='13.56' y='16.12' width='22.94' height='3'/%3E%3Cpolygon points='13.35 28.13 0 28.13 0 31.13 13.35 31.13 13.35 35.23 16.35 35.23 16.35 24.04 13.35 24.04 13.35 28.13'/%3E%3Crect x='18.38' y='28.13' width='18.12' height='3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        height: 25px;
        width: 25px;
        margin-right: 10px; } }
  @media (max-width: 543.98px) {
    header ~ #maincontent .container .tab-content .tab-pane .top-bar {
      margin-bottom: unset; } }
  @media (min-width: 544px) {
    header ~ #maincontent .container .tab-content .tab-pane {
      padding-left: 0px;
      padding-right: 0px; } }
  header ~ #maincontent .container .tab-content .tab-pane .refinement-bar {
    top: 53px;
    margin-bottom: 53px; }
    header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .text-decoration-line-through {
      text-decoration: line-through; }
    header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .container-colors {
      display: inline-block; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .container-colors button {
        padding: 1px; }
        header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .container-colors button .swatch-circle {
          width: 30px;
          height: 30px; }
    header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .search-promotion {
      border-radius: 0;
      font-size: 14px; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .search-promotion:focus {
        border-color: silver;
        outline: 0;
        box-shadow: 0 0 0 0.2rem #4cafaa40; }
    header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li button {
      text-decoration: none;
      text-align: left;
      outline: none; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li button .refinement-control-label {
        float: left;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
            align-items: center;
        cursor: pointer;
        font-family: arial; }
        header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li button .refinement-control-label .refinement-control-checkbox {
          position: absolute;
          opacity: 0;
          cursor: pointer; }
        header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li button .refinement-control-label .refinement-control-image {
          position: absolute;
          left: 0;
          top: 0;
          height: 17px;
          width: 17px;
          background-color: #fff;
          border: 1px solid black; }
        header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li button .refinement-control-label .refinement-control-checkbox:checked ~ .refinement-control-image {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.2' height='14' viewBox='0 0 18.2 14'%3E%3Cpath id='Trazado_85832' data-name='Trazado 85832' d='M161.343,238.706a.677.677,0,0,1,0-.98l.98-.98a.677.677,0,0,1,.98,0l.07.07,3.85,4.13a.338.338,0,0,0,.49,0l9.38-9.73h.07a.677.677,0,0,1,.98,0l.98.98a.677.677,0,0,1,0,.98h0l-11.2,11.62a.677.677,0,0,1-.98,0l-5.46-5.88Z' transform='translate(-161.133 -231.006)' fill='%234cafaa'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          background-size: contain; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li button > span:not(.sr-only):not(.swatch-circle) {
        display: -ms-flexbox;
        display: flex;
        position: relative;
        bottom: 4px;
        left: 8px; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li button span.selected {
        font-weight: bold; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li button .swatch-circle {
        display: -ms-flexbox;
        display: flex;
        top: -1px;
        left: 10px;
        width: 25px;
        height: 25px;
        border-radius: initial; }
        header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li button .swatch-circle.selected {
          border: 2px solid black; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li button .swatch-circle-miscellaneous {
        transform: rotate(0deg); }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li button .star-container-filter .nr-icon.gold::before {
        font-size: 16px !important;
        width: 18px; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li button .star-container-filter .nr-icon.grey::before {
        font-size: 16px !important;
        width: 18px; }
    header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li {
      padding-top: 4px; }
    header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li .category-filter-button {
      color: #444444;
      text-decoration: none;
      text-align: left;
      outline: none;
      margin-bottom: 10px; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li .category-filter-button .refinement-control-label {
        float: left;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
            align-items: center;
        cursor: pointer;
        font-family: arial; }
        header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li .category-filter-button .refinement-control-label .refinement-control-checkbox {
          position: absolute;
          opacity: 0;
          cursor: pointer; }
        header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li .category-filter-button .refinement-control-label .refinement-control-image {
          position: absolute;
          left: 0;
          top: 1%;
          height: 17px;
          width: 17px;
          background-color: #fff;
          border: 1px solid black; }
        header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li .category-filter-button .refinement-control-label .refinement-control-checkbox:checked ~ .refinement-control-image {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.2' height='14' viewBox='0 0 18.2 14'%3E%3Cpath id='Trazado_85832' data-name='Trazado 85832' d='M161.343,238.706a.677.677,0,0,1,0-.98l.98-.98a.677.677,0,0,1,.98,0l.07.07,3.85,4.13a.338.338,0,0,0,.49,0l9.38-9.73h.07a.677.677,0,0,1,.98,0l.98.98a.677.677,0,0,1,0,.98h0l-11.2,11.62a.677.677,0,0,1-.98,0l-5.46-5.88Z' transform='translate(-161.133 -231.006)' fill='%234cafaa'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          background-size: contain; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li .category-filter-button span.size-plp-filters-text {
        padding-left: 8px; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements .btn-toggle-nav li .category-filter-button span.selected {
        font-weight: bold; }
    header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li {
      position: relative;
      display: block; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li .btn-toggle {
        padding-top: 0;
        padding-left: 0;
        padding-bottom: 1rem; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li button h2 {
        font-weight: bold;
        margin-bottom: 0; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li button .refinement-dropdown-icon {
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg id='Grupo_25384' data-name='Grupo 25384' xmlns='http://www.w3.org/2000/svg' width='19.994' height='32.308' viewBox='0 0 19.994 32.308'%3E%3Cpath id='Trazado_85575' data-name='Trazado 85575' d='M977.738,101.086h0a2.2,2.2,0,0,1,.732-1.636l15.605-13.959A2.195,2.195,0,0,1,997,88.764l-13.776,12.322L997,113.411a2.195,2.195,0,0,1-2.926,3.273l-15.605-13.961A2.2,2.2,0,0,1,977.738,101.086Z' transform='translate(-977.738 -84.934)' fill=''/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: contain;
        width: 11px;
        height: 25px;
        top: 2px;
        left: auto;
        transform: rotate(-90deg);
        right: -5px;
        transition: all 0.5s; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li button[aria-expanded="true"] .refinement-dropdown-icon {
        transform: rotate(90deg);
        right: 2px; }
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li div.content:not(.promotion), header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li .promotion-items {
        max-height: 200px;
        overflow-y: auto;
        margin-bottom: 1.5rem; }
        header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li div.content:not(.promotion)::-webkit-scrollbar, header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li .promotion-items::-webkit-scrollbar {
          width: 8px; }
        header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li div.content:not(.promotion)::-webkit-scrollbar-track, header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li .promotion-items::-webkit-scrollbar-track {
          background: #B4B4B4;
          border-radius: 10px; }
        header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li div.content:not(.promotion)::-webkit-scrollbar-thumb, header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li .promotion-items::-webkit-scrollbar-thumb {
          background: #444;
          border-radius: 10px; }
        header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li div.content:not(.promotion) ul ul, header ~ #maincontent .container .tab-content .tab-pane .refinement-bar .refinements li .promotion-items ul ul {
          padding-left: 15px; }
    @media (max-width: 768px) {
      header ~ #maincontent .container .tab-content .tab-pane .refinement-bar {
        z-index: 10;
        top: 0;
        margin-bottom: 0; } }
  header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container {
    overflow-x: hidden;
    margin-top: 40px;
    padding: 0 42px; }
    header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .recommendation-section-title {
      margin-top: 40px;
      text-align: center;
      font-size: 18px;
      margin-bottom: 30px;
      font-weight: bold; }
      @media (max-width: 991.98px) {
        header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .recommendation-section-title {
          text-align: left;
          font-size: 20px; } }
    header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .searchpage-product-carousel {
      padding: 0 67px; }
      header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .searchpage-product-carousel .product-tile {
        padding: 0 4px; }
      header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .searchpage-product-carousel .slick-arrow {
        width: 22px;
        height: 35px;
        background-image: url("data:image/svg+xml,%3Csvg id='Grupo_25384' data-name='Grupo 25384' xmlns='http://www.w3.org/2000/svg' width='19.994' height='32.308' viewBox='0 0 19.994 32.308'%3E%3Cpath id='Trazado_85575' data-name='Trazado 85575' d='M977.738,101.086h0a2.2,2.2,0,0,1,.732-1.636l15.605-13.959A2.195,2.195,0,0,1,997,88.764l-13.776,12.322L997,113.411a2.195,2.195,0,0,1-2.926,3.273l-15.605-13.961A2.2,2.2,0,0,1,977.738,101.086Z' transform='translate(-977.738 -84.934)' fill='%23999'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: contain; }
        @media (max-width: 991.98px) {
          header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .searchpage-product-carousel .slick-arrow {
            width: 17px;
            height: 30px; } }
        @media (max-width: 350px) {
          header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .searchpage-product-carousel .slick-arrow {
            width: 13px;
            height: 21px; } }
      header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .searchpage-product-carousel .slick-prev {
        top: 50%;
        left: 32px !important;
        transform: translateY(-50%); }
        header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .searchpage-product-carousel .slick-prev:before {
          content: ""; }
        @media (max-width: 991.98px) {
          header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .searchpage-product-carousel .slick-prev {
            top: 0;
            left: auto;
            right: 33px;
            transform: translateY(-56px); } }
        @media (max-width: 350px) {
          header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .searchpage-product-carousel .slick-prev {
            transform: translateY(-53px); } }
      header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .searchpage-product-carousel .slick-next {
        top: 50%;
        right: 32px !important;
        transform: rotate(180deg) translateY(60%); }
        header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .searchpage-product-carousel .slick-next:before {
          content: ""; }
        @media (max-width: 991.98px) {
          header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .searchpage-product-carousel .slick-next {
            top: 0;
            right: 0;
            transform: rotate(180deg) translateY(59px); } }
        @media (max-width: 350px) {
          header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .searchpage-product-carousel .slick-next {
            transform: rotate(180deg) translateY(53px); } }
      header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .searchpage-product-carousel .slick-list {
        margin: 0 auto; }
        header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .searchpage-product-carousel .slick-list .slick-slide {
          width: 300px; }
          header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .searchpage-product-carousel .slick-list .slick-slide .product {
            max-width: 300px;
            margin: 0 auto; }
    @media (max-width: 991.98px) {
      header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container {
        padding: 0 16px; }
        header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .recommendation-section-title {
          text-align: left;
          font-size: 16px;
          padding-top: 10px;
          margin-left: 0; } }
    @media (max-width: 370px) {
      header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .product-tile .tile-button, header ~ #maincontent .container .tab-content .tab-pane .result-count .searchpage-product-container .product-tile .tile-button-buy {
        width: 120px;
        height: 36px;
        font-size: 13px; } }

header ~ #maincontent .container .tab-content .grid-footer {
  display: none; }

.tile-button-unavailable {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2; }
  .tile-button-unavailable .unavailable-alert.alert-danger {
    color: #fff;
    background-color: #D55093;
    border-color: #D55093;
    animation: fade 5s linear forwards;
    box-shadow: 1px 1px 5px grey;
    padding: 1em;
    border-radius: 0; }

#product-search-results .recommendations {
  padding-right: 0px;
  padding-left: 0px; }
  #product-search-results .recommendations .searchpage-product-container {
    padding-right: 0px !important;
    padding-left: 0px !important; }
