.grid-container.sinners-search {
    padding: 40px 0;
}

h1.woocommerce-products-header__title.page-title,
.woocommerce-result-count {
    display: none;
}

.woocommerce-loop-product__title {
  color: #85130b;
  font-family: "Josefin Sans", Sans-serif;
  font-weight: 500;
}


.product-listing .product-item-wrap .product-item-inner .sin-city-ride-guide {
  position: relative;
  top: 0;
  left: 0;
  width: 75%;
  transform: rotate(-45deg) translate(-30%, -15%);
  box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.3);
  z-index: 10;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  color: #000000;
  background-color: rgba(0,0,0,0);
  border-color: #000000;
  text-transform: capitalize;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0px 0px 0px 0px;
  /*margin-top: 30px;*/
}

.product.type-product.status-publish.first.instock.purchasable.product-type-simple {
  text-align: center;
}

.post-type-archive-product article.type-product .inside-article {
    background-color: transparent;
}

/* facet custom pagination */
.archive-pagination.pagination {
  display: inline-block;
}

.archive-pagination.pagination ul {
  list-style-type: none;
}

.pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
}

.archive-pagination.pagination li {
  float: left;
  float: left;
  border: none;
  border-width: 1px;
  border-radius: 7px;
  margin: 0 1px;
}

.archive-pagination.pagination li:hover {
  background-color: gray;
}

.archive-pagination.pagination li a:hover {
  color: white;
}

.archive-pagination.pagination li a {
  margin: 0;
}

.archive-pagination.pagination li:first-child {
    border-right: none;
}

.archive-pagination.pagination li:last-child {
  border-left: none;
}

.archive-pagination.pagination li.active {
  background-color: #85130b;
  color: white;
}

.archive-pagination.pagination li.active a {
  color: white;
}

/* spinner for while pages are changing */
.spinner {
   position: fixed;
   left: 35%;
   top: 25%;
   height:100px;
   width:100px; 
    transform: translate(-50%, -50%);
   -webkit-animation: rotation 1s infinite linear;
   -moz-animation: rotation 1s infinite linear;
   -o-animation: rotation 1s infinite linear;
   animation: rotation 1s infinite linear;
   border-left:10px solid rgba(133,19,11,.15);
   border-right:10px solid rgba(133,19,11,.15);
   border-bottom:10px solid rgba(133,19,11,.15);
   border-top:10px solid rgba(133,19,11,.8);
   border-radius:100%;
   z-index: 10000;
}

@-webkit-keyframes rotation {
   from {-webkit-transform: rotate(0deg);}
   to {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes rotation {
   from {-moz-transform: rotate(0deg);}
   to {-moz-transform: rotate(359deg);}
}
@-o-keyframes rotation {
   from {-o-transform: rotate(0deg);}
   to {-o-transform: rotate(359deg);}
}
@keyframes rotation {
   from {transform: rotate(0deg);}
   to {transform: rotate(359deg);}
}

/* style the related content slider */

.slider-post li {
    list-style: none;
}

.slider-post h2.woocommerce-loop-product__title {
  font-size: 18px;
  padding-top: 25px;
}

/* styles for bottom slider */
.slider-post.slick-slide {
  padding: 10px;
}

.nextArrowBtn{
  position: absolute;
  z-index: 1000;
  top: 50%;
  right: 0;
  color: #85130b;
}

.nextArrowBtn,
.prevArrowBtn {
  position: absolute;
  z-index: 1000;
  top: 40%;
  color: #85130b;
  font-size: 35px;
}

.prevArrowBtn {
  left: -3%;  
}

.nextArrowBtn {
  right: -3%;
}

.slider-post span.price {
  display: block;
}

.slider-posts-sin.slick-initialized.slick-slider {
  margin-bottom: 53px;
}

.slider-post .woocommerce-placeholder.wp-post-image {
  margin-left: auto;
  margin-right: auto;
}