/*!
Theme Name: Portraithy
Author: SPLIT Development
Author URI: http://splitdev.com/
Description: Custom theme for Portraithy
Version: 1.5.1
Tested up to: 6.7
Requires PHP: 8.1
Text Domain: owst
Tags: custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/


.card-product .shop-image {
  box-shadow: inset -3px 3px 0px 3px #D9D9D9;
}
.card-product .shop-image img, .card-product .shop-image video {
  aspect-ratio: 1/1;
  object-fit: cover;
  height: auto;
  width: 100%;
  z-index: -1;
  position: relative;
}
.card-product h2.woocommerce-loop-product__title {
  max-width: max-content;
  margin-block: 0;
  color: var(--wp--preset--color--background-green);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 600;
  line-height: 1.25em;
}

.card-product .price > .amount {
  font-weight: 600;
  text-decoration:none;
  font-size: 14px !important;
  line-height: 22px !important;
}

.inspiration-slider .primary-heading::before {
  content: none;
}
.inspiration-slider__slider__navigation .dot:last-of-type, .inspiration-slider__slider__navigation .dot:nth-child(5) {
  display: none;
}
@media(max-width: 1200px) {
  .inspiration-slider__slider__navigation .dot:last-of-type {
    display: none;
  }
  .inspiration-slider__slider__navigation .dot:nth-child(5) {
    display: block;
  }
}
@media(max-width: 900px) {
  .inspiration-slider__slider__navigation .dot:last-of-type, .inspiration-slider__slider__navigation .dot:nth-child(5)  {
    display: block;
  }
  .banner-item-banner-v1__item-text ul li {
    font-size: 1rem !important;
    text-align: left;
  }
  .banner-item-banner-v1__item-text :where(h1, h2, h3, h4, h5, h6) {
    font-size: 1.2rem !important;
  }

}
@media(max-width: 600px) {
  .inspiration-slider__slider__navigation .dot:last-of-type, .inspiration-slider__slider__navigation .dot:nth-child(5)  {
    display: block;
  }
  .banner-item-banner-v1__media-wrap {
    display: flex;
    align-items: center;
  }
  .banner-item-banner-v1__media-video, .banner-item-banner-v1__media-image {
    max-height: 300px;
  }
}
.site-footer__payments img {
  max-height: 40px;
  object-fit: contain;
  width: auto;
}
.product--hero .summary .woocommerce-variation-price {
  display: none;
}
.product--hero .summary .woocommerce-variation-price:first-of-type {
  display: block;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control__label > span > span {
	width: auto !important;
}
.wc-block-components-payment-methods__save-card-info label::before {
	left: 0 !important;
}
.wc-block-components-payment-methods__save-card-info .wc-block-components-checkbox__label {
	margin-left: 30px;
}