
.pagination-text {
  margin-bottom: 30px;
  text-align: center;
  color: var(--primary-color);
  font-size: 14px;
  font-weight: 400;
}

.pagination-info {
  margin: 20px 0;
  text-align: center;
  
  .pagination-text {
    margin: 0;
    padding: 10px;
    background-color: rgba(var(--rgb-enlace), 0.1);
    border-radius: 8px;
    border: 1px solid rgba(var(--rgb-enlace), 0.2);
      color: var(--primary-color);
  }
}

.cont_page,.pagination-snippet,.sf-search-filtered-products-pagination {
  margin: 0px 0
}

@media screen and (min-width: 48rem) {
  .cont_page,.pagination-snippet,.sf-search-filtered-products-pagination {
    margin:12px 0 0
  }
}

.cont_page .nextPage,.cont_page .previousPage,.cont_page .next,.cont_page .previous,.pagination-snippet .nextPage,.pagination-snippet .previousPage,.pagination-snippet .next,.pagination-snippet .previous,.sf-search-filtered-products-pagination .nextPage,.sf-search-filtered-products-pagination .previousPage,.sf-search-filtered-products-pagination .next,.sf-search-filtered-products-pagination .previous {
  background: url("../../img/icon-arrow-930a2d6d128ff4254cd83247d896c1d3.svg") 50%/12px no-repeat;
  color: transparent;
  height: 40px;
  width: 40px
}

.cont_page .nextPage>a,.cont_page .nextPage>span,.cont_page .previousPage>a,.cont_page .previousPage>span,.cont_page .next>a,.cont_page .next>span,.cont_page .previous>a,.cont_page .previous>span,.pagination-snippet .nextPage>a,.pagination-snippet .nextPage>span,.pagination-snippet .previousPage>a,.pagination-snippet .previousPage>span,.pagination-snippet .next>a,.pagination-snippet .next>span,.pagination-snippet .previous>a,.pagination-snippet .previous>span,.sf-search-filtered-products-pagination .nextPage>a,.sf-search-filtered-products-pagination .nextPage>span,.sf-search-filtered-products-pagination .previousPage>a,.sf-search-filtered-products-pagination .previousPage>span,.sf-search-filtered-products-pagination .next>a,.sf-search-filtered-products-pagination .next>span,.sf-search-filtered-products-pagination .previous>a,.sf-search-filtered-products-pagination .previous>span {
  color: transparent;
  display: block;
  height: 40px;
  width: 40px
}

.cont_page .previousPage,.cont_page .previous,.pagination-snippet .previousPage,.pagination-snippet .previous,.sf-search-filtered-products-pagination .previousPage,.sf-search-filtered-products-pagination .previous {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.cont_page .list,.cont_page ol,.pagination-snippet .list,.pagination-snippet ol,.sf-search-filtered-products-pagination .list,.sf-search-filtered-products-pagination ol {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  justify-content: center;
  width: 100%
}

.cont_page .list .active,.cont_page .list .selected,.cont_page ol .active,.cont_page ol .selected,.pagination-snippet .list .active,.pagination-snippet .list .selected,.pagination-snippet ol .active,.pagination-snippet ol .selected,.sf-search-filtered-products-pagination .list .active,.sf-search-filtered-products-pagination .list .selected,.sf-search-filtered-products-pagination ol .active,.sf-search-filtered-products-pagination ol .selected {
  position: relative
}

.cont_page .list .active:after,.cont_page .list .selected:after,.cont_page ol .active:after,.cont_page ol .selected:after,.pagination-snippet .list .active:after,.pagination-snippet .list .selected:after,.pagination-snippet ol .active:after,.pagination-snippet ol .selected:after,.sf-search-filtered-products-pagination .list .active:after,.sf-search-filtered-products-pagination .list .selected:after,.sf-search-filtered-products-pagination ol .active:after,.sf-search-filtered-products-pagination ol .selected:after {
  border: 1px solid #000;
  bottom: -4px;
  content: "";
  left: 50%;
  margin-top: 3px;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 13px
}
.cont_page {
  width: 100%;
}

.cont_page .list .disabled,.cont_page .list .disabled,.cont_page ol .disabled,.cont_page ol .disabled,.pagination-snippet .list .disabled,.pagination-snippet .list .disabled,.pagination-snippet ol .disabled,.pagination-snippet ol .disabled,.sf-search-filtered-products-pagination .list .disabled,.sf-search-filtered-products-pagination .list .disabled,.sf-search-filtered-products-pagination ol .disabled,.sf-search-filtered-products-pagination ol .disabled {
  cursor: not-allowed;
  opacity: .33
}

.cont_page .list .current-page, .pagination-snippet .list .current-page, .sf-search-filtered-products-pagination .list .current-page {
  color: var(--secondary-color);
  font-weight: 600;
  cursor: default;
  pointer-events: none;
}

.cont_page .firstPage,.cont_page .lastPage,.pagination-snippet .firstPage,.pagination-snippet .lastPage,.sf-search-filtered-products-pagination .firstPage,.sf-search-filtered-products-pagination .lastPage {
  display: none
}

@media screen and  (max-width:800px){
  .cont_page{
    .list{
      gap: 10px;
    }
  }
}