 .splide, .splide *:before, .splide *:after {
   box-sizing: content-box;
 }

 .p-splide__slide {
   position: relative;
   color: #fff;
   /* border: 1px solid rgba(0,0,0,.2); */
   /* background: #dceb5d;*/
   overflow: hidden;
   line-height: 1.5;
   transition: border-color 0.15s cubic-bezier(0.54, 0.01, 0.1, 1), background-color 0.15s cubic-bezier(0.54, 0.01, 0.1, 1);

   text-shadow: 0rem 0.0275rem 0.05rem #333;
 }

 .p-splide__slide .slide-desc:before {
   content: "";
   background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.45) 70%, rgba(0, 0, 0, .7) 100%);
   position: absolute;
   width: 100%;
   height: 100%;
   bottom: 0;
   z-index: 0;
   left: 0;
 }

 .p-splide__slide .slide-desc {
   position: absolute;
   z-index: 2;
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   padding: 2em;
   display: flex;
   min-height: 180px;
   flex-direction: column;
   justify-content: flex-end;
   align-items: flex-start;
 }

 .slide-desc.bleft {
   justify-content: flex-end;
   align-items: flex-start;
 }

 .slide-desc.bright {
   justify-content: flex-end;
   align-items: flex-end;
 }

 .slide-desc.bright {
   justify-content: flex-end;
   align-items: center;
 }


 .p-splide__slide .slide-desc .woocommerce.add_to_cart_inline {
   border: none !important;
   padding: 0 !important;
 }

 .p-splide__slide .slide-desc .amount {
   padding: 5px 10px;
   font-size: 1.2em;
   color: white;
   font-weight: bold;
 }

 .p-splide__slide .slide-desc h4, .p-splide__slide .slide-desc>div {
   color: white;
   margin-bottom: 0;
   position: relative;

 }

 .p-splide__slide img {
   object-fit: cover;
   max-width: 100%;
   object-position: center;
   width: 100% !important;
   height: 100% !important;
   transition: transform .7s ease;
 }

 .p-splide__slide:hover img {
   transform: scale(1.2);
 }

 .p-splide__slide-number {
   position: absolute;
   bottom: 0.15em;
   left: 0.5rem;
   font-size: 1.7rem;
   line-height: 0.75;
   font-weight: bold;
   z-index: 2;
 }

 @media screen and (min-width: 768px) {
   .p-splide__slide-number {
     left: 1rem;
     font-size: 3.2rem;
   }

 }
@media screen and (max-width: 767px) {
  ul.splide__pagination li:nth-child(n+7) {
		display: none;
	}
  .tight-pagination button.splide__pagination__page {
    margin: 0;
    border-radius: 0;
    margin-right: -2px;
    background: #ddd;
    opacity: 1;
  }
}


 /*
.splide__slide.is-active .p-splide__slide {
  background: #13c59d;
  border-color: #13c59d;
}
*/
 .splide__pagination, .nxslide__body .splide__pagination {
   bottom: -2.3rem;
   left: 50%;
   transform: translateX(-50%);
 }

 .splide__pagination__page {
   padding: 0;
   width: 10px;
   height: 10px;
   border-radius: 50%;
   background: #636363;
   margin: 0.4em;
   cursor: pointer;
   display: block;
 }

 .splide__pagination__page.is-active {
   background: rgba(49, 49, 49, 0.7);

 }