@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }

.animated-background, .category-products .products-view-grid .evo-product-block-item .product-img .image-resize img:not(.loaded) {
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #F6F6F6;
  background: linear-gradient(to right, #F6F6F6 8%, #F0F0F0 18%, #F6F6F6 33%);
  background-size: 700px 104px;
  position: relative; }

.category-gallery {
  overflow: hidden; }
  .category-gallery .slide-collection {
    margin-left: -5px;
    margin-right: -5px; }
    .category-gallery .slide-collection .slick-slide {
      margin: 5px; }
      .category-gallery .slide-collection .slick-slide:hover, .category-gallery .slide-collection .slick-slide:focus {
        outline: none;
        box-shadow: none;
        border: none; }
    .category-gallery .slide-collection .slick-arrow {
      font-size: 0;
      line-height: 0;
      position: absolute;
      top: 50%;
      display: block;
      width: 30px;
      height: 30px;
      padding: 0;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      cursor: pointer;
      color: transparent;
      border: none;
      outline: none;
      background: transparent;
      line-height: 30px;
      text-align: center;
      z-index: 2; }
      @media (max-width: 99px) {
        .category-gallery .slide-collection .slick-arrow {
          display: none !important; } }
      .category-gallery .slide-collection .slick-arrow.slick-prev {
        left: -35px;
        opacity: 0;
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px); }
        .category-gallery .slide-collection .slick-arrow.slick-prev:before {
          content: "";
          background-image: url(/sites/wolf-jewelry/img/back-c8d8a7.svg);
          height: 30px;
          width: 30px;
          display: block; }
      .category-gallery .slide-collection .slick-arrow.slick-next {
        right: -35px;
        opacity: 0;
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
        -webkit-transform: translateX(30px);
        transform: translateX(30px); }
        .category-gallery .slide-collection .slick-arrow.slick-next:before {
          content: "";
          background-image: url(/sites/wolf-jewelry/img/right-arrow-44bfab.svg);
          height: 30px;
          width: 30px;
          display: block; }
    .category-gallery .slide-collection .slick-dots {
      text-align: center; }
      .category-gallery .slide-collection .slick-dots li {
        display: inline-block; }
        .category-gallery .slide-collection .slick-dots li button {
          border-radius: 0;
          height: 10px;
          width: 10px;
          border: 1px solid #e5e5e5;
          background-color: #fff;
          padding: 0;
          font-size: 0; }
        .category-gallery .slide-collection .slick-dots li + li {
          margin-left: 5px; }
        .category-gallery .slide-collection .slick-dots li.slick-active button {
          border-color: #fec576;
          background-color: #fec576;
          border-radius: 0;
          width: 10px; }
    .category-gallery .slide-collection:hover .slick-arrow.slick-next {
      right: -15px;
      visibility: visible;
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0); }
    .category-gallery .slide-collection:hover .slick-arrow.slick-prev {
      left: -15px;
      visibility: visible;
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0); }
    @media (max-width: 767px) {
      .category-gallery .slide-collection {
        margin-left: 0;
        margin-right: 0; }
        .category-gallery .slide-collection .slick-slide {
          margin: 0; } }

.listinfo {
  margin-bottom: 10px;
  padding: 5px 0;
  background-color: #f3f3f3; }
  .listinfo li {
    width: 25%;
    float: left;
    overflow: hidden;
    padding: 5px 10px;
    height: 54px;
    display: flex;
    align-items: center; }
    .listinfo li img {
      width: 45px; }
    .listinfo li > p {
      display: inline-block;
      width: calc(100% - 45px);
      color: #666;
      margin-bottom: 0;
      padding-left: 10px; }

.category-products .sort-cate {
  display: block;
  padding-bottom: 10px; }
  .category-products .sort-cate .sort-cate-left {
    float: left;
    margin-top: 5px; }
    .category-products .sort-cate .sort-cate-left h3 {
      color: #000;
      font-size: 14px;
      float: left;
      margin: 0;
      margin-top: 2px; }
    .category-products .sort-cate .sort-cate-left ul {
      display: inline-block; }
      .category-products .sort-cate .sort-cate-left ul li {
        float: left;
        padding: 0 0 0 10px; }
        @media (max-width: 480px) {
          .category-products .sort-cate .sort-cate-left ul li {
            padding-right: 7px;
            padding-left: 0; } }
        .category-products .sort-cate .sort-cate-left ul li a {
          color: #000;
          font-size: 14px;
          position: relative; }
          @media (max-width: 480px) {
            .category-products .sort-cate .sort-cate-left ul li a {
              font-size: 13px; } }
          .category-products .sort-cate .sort-cate-left ul li a i {
            height: 16px;
            width: 16px;
            border: 1px solid #e5e5e5;
            border-radius: 50%;
            display: inline-block;
            vertical-align: middle;
            margin: -3px 5px 0 0;
            position: relative; }
            @media (max-width: 480px) {
              .category-products .sort-cate .sort-cate-left ul li a i {
                height: 15px;
                width: 15px; } }
        .category-products .sort-cate .sort-cate-left ul li:hover i, .category-products .sort-cate .sort-cate-left ul li.active i {
          border: 1px solid #fec576;
          height: 16px;
          width: 16px; }
          .category-products .sort-cate .sort-cate-left ul li:hover i:before, .category-products .sort-cate .sort-cate-left ul li.active i:before {
            content: "";
            width: 8px;
            height: 8px;
            background-color: #fec576;
            position: absolute;
            border-radius: 50%;
            margin: 3px; }

@media (min-width: 992px) {
  .category-products .products-view-grid .col-6:nth-child(3n+1) {
    clear: left; } }

@media (min-width: 768px) and (max-width: 991px) {
  .category-products .products-view-grid .col-6:nth-child(3n+1) {
    clear: left; } }

@media (max-width: 767px) {
  .category-products .products-view-grid .col-6:nth-child(2n+1) {
    clear: left; } }

@media (max-width: 480px) {
  .category-products .products-view-grid .col-6:nth-child(2n+1) {
    padding-right: 3.5px; }
  .category-products .products-view-grid .col-6:nth-child(2n+2) {
    padding-left: 3.5px; } }

.category-products .products-view-grid .evo-product-block-item {
  margin-bottom: 0;
  padding-bottom: 15px; }
  @media (max-width: 480px) {
    .category-products .products-view-grid .evo-product-block-item {
      padding-bottom: 8px; } }
  .category-products .products-view-grid .evo-product-block-item .product-img .image-resize {
    display: block;
    position: relative;
    height: 265px; }
    @media (max-width: 1024px) {
      .category-products .products-view-grid .evo-product-block-item .product-img .image-resize {
        height: 220px; } }
    @media (max-width: 991px) {
      .category-products .products-view-grid .evo-product-block-item .product-img .image-resize {
        height: 220px; } }
    @media (max-width: 767px) {
      .category-products .products-view-grid .evo-product-block-item .product-img .image-resize {
        height: 160px; } }
    @media (max-width: 668px) {
      .category-products .products-view-grid .evo-product-block-item .product-img .image-resize {
        height: 160px; } }
    @media (max-width: 569px) {
      .category-products .products-view-grid .evo-product-block-item .product-img .image-resize {
        height: 264px; } }
    @media (max-width: 480px) {
      .category-products .products-view-grid .evo-product-block-item .product-img .image-resize {
        height: 197px; } }
    @media (max-width: 376px) {
      .category-products .products-view-grid .evo-product-block-item .product-img .image-resize {
        height: 177px; } }
    @media (max-width: 321px) {
      .category-products .products-view-grid .evo-product-block-item .product-img .image-resize {
        height: 149px; } }
    .category-products .products-view-grid .evo-product-block-item .product-img .image-resize img {
      width: auto !important;
      max-height: 100%;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto; }
      .category-products .products-view-grid .evo-product-block-item .product-img .image-resize img:not(.loaded) {
        width: 100% !important;
        height: 100% !important;
        opacity: 0.2; }

.category-products .products-view-grid .pagination {
  justify-content: center; }

.category-products .fix-pag .pagination {
  justify-content: center; }

@media (min-width: 992px) {
  .left-content .aside-filter .aside-hidden-mobile {
    display: block !important; } }

@media (max-width: 991px) {
  .left-content .aside-filter .aside-hidden-mobile {
    padding-bottom: 10px;
    display: none; } }

.left-content .aside-filter .aside-hidden-mobile .filter-container .aside-item .aside-title {
  margin: 0 0 10px;
  font-size: 18px;
  position: relative;
  color: #2d2a2a;
  text-transform: uppercase;
  font-weight: 600; }

.left-content .aside-filter .aside-hidden-mobile .filter-container .aside-item + .aside-item {
  margin-top: 15px; }

.left-content .aside-filter .aside-hidden-mobile .filter-container .aside-item .aside-content ul {
  max-height: 230px;
  overflow-y: auto; }
  .left-content .aside-filter .aside-hidden-mobile .filter-container .aside-item .aside-content ul::-webkit-scrollbar-track {
    border-radius: 3px;
    background-color: #f7f8fa; }
  .left-content .aside-filter .aside-hidden-mobile .filter-container .aside-item .aside-content ul::-webkit-scrollbar {
    width: 6px; }
  .left-content .aside-filter .aside-hidden-mobile .filter-container .aside-item .aside-content ul::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #e0e0e0; }
  .left-content .aside-filter .aside-hidden-mobile .filter-container .aside-item .aside-content ul li label {
    font-size: 13px;
    color: #727272; }
    .left-content .aside-filter .aside-hidden-mobile .filter-container .aside-item .aside-content ul li label:hover {
      color: #fec576; }
      .left-content .aside-filter .aside-hidden-mobile .filter-container .aside-item .aside-content ul li label:hover input + .fa:before {
        border-color: #fec576; }

@media (max-width: 991px) {
  .left-content .aside-filter .heading {
    display: block;
    padding: 7px 10px;
    padding-right: 25px;
    border: 1px solid #f5f5f5;
    margin-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #333f48;
    position: relative;
    font-size: 17px; }
    .left-content .aside-filter .heading svg {
      height: 15px;
      width: 15px;
      position: absolute;
      right: 7px;
      top: 50%;
      transform: translate(0, -50%); }
    .left-content .aside-filter .heading.active {
      border-color: #fec576;
      color: #fec576; }
      .left-content .aside-filter .heading.active svg {
        -moz-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        top: 14px; }
        .left-content .aside-filter .heading.active svg path {
          fill: #fec576 !important; } }

.left-content .aside-item.collection-category {
  margin-bottom: 15px; }
  .left-content .aside-item.collection-category .aside-title {
    margin: 0 0 10px;
    font-size: 18px;
    position: relative;
    color: #2d2a2a;
    text-transform: uppercase;
    font-weight: 600; }
    .left-content .aside-item.collection-category .aside-title .title-head {
      font-size: 18px;
      font-weight: 600;
      color: #2d2a2a;
      margin-bottom: 0; }
  .left-content .aside-item.collection-category .aside-content .navbar-pills .nav-item a {
    font-size: 14px;
    padding-left: 0px;
    padding-right: 25px;
    color: #727272;
    white-space: normal;
    position: relative;
    display: table;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px; }
    .left-content .aside-item.collection-category .aside-content .navbar-pills .nav-item a:hover, .left-content .aside-item.collection-category .aside-content .navbar-pills .nav-item a:focus {
      color: #fec576;
      background-color: transparent; }
    .left-content .aside-item.collection-category .aside-content .navbar-pills .nav-item a i.fa-caret-right {
      display: table-cell;
      width: 10px !important; }
  .left-content .aside-item.collection-category .aside-content .navbar-pills .nav-item .Collapsible__Plus {
    position: absolute;
    right: 7px;
    top: calc(50% - (20px / 2));
    width: 20px;
    height: 20px; }
    .left-content .aside-item.collection-category .aside-content .navbar-pills .nav-item .Collapsible__Plus::before, .left-content .aside-item.collection-category .aside-content .navbar-pills .nav-item .Collapsible__Plus::after {
      position: absolute;
      content: '';
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(-90deg);
      transform: translate(-50%, -50%) rotate(-90deg);
      background-color: currentColor;
      -webkit-transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
      transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
      transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
      transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; }
    .left-content .aside-item.collection-category .aside-content .navbar-pills .nav-item .Collapsible__Plus::before {
      width: 11px;
      height: 1px;
      opacity: 1; }
    .left-content .aside-item.collection-category .aside-content .navbar-pills .nav-item .Collapsible__Plus::after {
      width: 1px;
      height: 11px; }
  .left-content .aside-item.collection-category .aside-content .navbar-pills .nav-item.active > .Collapsible__Plus::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg); }
  .left-content .aside-item.collection-category .aside-content .navbar-pills .nav-item.active > .Collapsible__Plus::before {
    opacity: 0; }
  .left-content .aside-item.collection-category .aside-content .navbar-pills .nav-item .dropdown-menu {
    margin: 0;
    padding: 0;
    -webkit-transition: left 0.3s ease 0s, opacity 0.3s;
    transition: left 0.3s ease 0s, opacity 0.3s;
    background-color: transparent; }
    .left-content .aside-item.collection-category .aside-content .navbar-pills .nav-item .dropdown-menu .nav-item a {
      padding: 5px 10px;
      padding-right: 25px; }
    .left-content .aside-item.collection-category .aside-content .navbar-pills .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item a {
      padding: 5px 20px; }
    .left-content .aside-item.collection-category .aside-content .navbar-pills .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item a {
      padding: 5px 30px; }
