/*
Theme Name:   Vineta Child Theme
Description:  Write here a brief description about your child-theme
Author:       Themesflat
Author URL:   https://themesflat.co/fashion-vineta/
Template:     vineta
Version:      1.0.0
Tested up to: 5.8.1
Requires PHP: 5.6
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  vineta-child-theme
*/
.card-product .card-product-wrapper {
    aspect-ratio: 1 !important;
}
.card-product .card-product-wrapper img{
	object-fit: contain !important;
}  
@media (min-width: 1200px) {
    .card-product.style-4 .card-product-info {
        padding: 0px 16px !important;
    }
}

.vince-product-grid .wrapper-shop .card-product .price-wrap.tf-price {
    color: #ff9933 !important;
}
.tf-price del {
    text-decoration: line-through !important;
}
.size-box-new {
  display: flex; /* Makes list items a flex container */
  list-style-type: none; /* Removes default bullet points */
  padding: 0; /* Removes default left padding/margin */
  margin: 0; /* Removes default margin */
  /*justify-content: space-around; /* Distributes items evenly (optional) */
}

.size-box-new li.size-item {
  padding: 0.5em .5em !important; /* Adds spacing and makes items clickable 'buttons' */
}
@media (min-width: 1200px) {
.footer-body .row-footer .s1 {
   width: 30% !important;
    padding: 60px 24px 55px;
    padding-left: 0;
    border-right: 1px solid var(--line);
  }
  .footer-body .row-footer .s2 {
    width: 20% !important;
    padding: 60px 32px 50px;
    border-right: 1px solid var(--line);
  }
  .footer-body .row-footer .s3 {
    width: 20% !important;
    display: flex;
    justify-content: space-between;
    padding: 60px 32px 35px;
    padding-right: 0;
     border-right: 1px solid var(--line);
  }
  .footer-body .row-footer .s4 {
    width: 30% !important; 
    padding: 60px 32px 35px;
    padding-right: 0;
  }

}

@media (max-width: 600px) {

  .tf-product-video.mobile-grid .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }

  .tf-product-video.mobile-grid .swiper-slide {
    width: 100% !important;
  }

  /* Hide arrows & pagination */
  .tf-product-video.mobile-grid .group-pagination {
    display: none !important;
  }

}

/* MOBILE: 2 PRODUCTS PER ROW */
@media (max-width: 600px) {
  .vince-product-grid .swiper-slide {
  padding: 0 6px !important;
}
 /*     .vince-product-grid .swiper-wrapper {
    margin-left: -6px;
    margin-right: -6px;
  }
*/
  .vince-product-grid .swiper-slide {
    padding-left: 6px  !important;
    padding-right: 6px !important;
    margin-bottom: 12px !important;
  }

  /* Make wrapper behave like grid */
  .vince-product-grid .swiper-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    transform: none !important;
  }

  /* 2 products per row */
  .vince-product-grid .swiper-slide {
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
    margin-right: 0 !important;
  }

  /* Fix inner card */
  .vince-product-grid .card-product {
    width: 100% !important;
  }

  /* Hide slider controls */
  .vince-product-grid .swiper-pagination,
  .vince-product-grid .swiper-button-next,
  .vince-product-grid .swiper-button-prev {
    display: none !important;
  }

}