@charset "UTF-8";
.more-link-wrap a.more-link, .widget .wp-block-group__inner-container > h2, .widget .widget-title, .widget .widgettitle {
  text-transform: none;
}

article.post .wc-block-grid__products {
  grid-gap: 0;
}
article.post .wc-block-grid__products .price {
  justify-content: center;
  margin-bottom: 1rem;
}

.entry-meta .post-author .text-author {
  display: none;
}

#post-navigation {
  margin-top: 2rem;
}

.widget_rating_filter li,
.widget_product_brands li,
.widget_product_categories li,
.woocommerce-widget-layered-nav li,
.widget_categories li,
.widget_archive li,
.wp-block-archives li,
.wp-block-categories li,
.widget_pages li,
.widget_meta li,
.widget_nav_menu li {
  text-transform: none;
}

li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-caption-main {
  opacity: 1 !important;
}

.product-caption a[class*=product_type_]::after {
  display: none;
}

.woocommerce-page.karpart-full-width-content.search-results .content-area#primary {
  float: right;
  width: calc(100% - 400px);
}

.woocommerce-page .woocommerce-products-header {
  margin-bottom: 0;
}
.woocommerce-page .woocommerce-products-header .breadcrumb-wrap .elementor {
  margin-bottom: 30px;
}

.widget_price_filter .price_slider_amount .price_label span {
  white-space: nowrap;
}

.single-product .woocommerce-tabs {
  margin-top: 0;
  padding: 20px 20px 20px 20px !important;
}

.gmwcp_button a {
  padding: 10px 15px;
}
.gmwcp_button a img {
  display: none;
}
.gmwcp_button a:after {
  content: "";
  background-image: url("/wp-content/themes/karpart-child/assets/images/pdf.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0.5rem;
}

.product-price-wrapper .price-netto small,
.product-price-wrapper .price-brutto small {
  font-weight: 400 !important;
  color: #65696D !important;
}
.product-price-wrapper span,
.product-price-wrapper small {
  font-size: 22px;
}
.product-price-wrapper .price-netto *,
.product-price-wrapper .price-brutto * {
  color: #fe7232 !important;
  font-weight: 600;
}

.woocommerce .elementor-widget-woocommerce-product-images span.onsale {
  padding: 10px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  border-radius: 10px 0 0 0;
}

/* Animacja kręcenia */
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.single-product div.product .woocommerce-product-gallery-vertical .flex-viewport {
  border-radius: 10px;
}

.dialog-widget .with_frm_style .frm_message {
  margin-bottom: 40px;
}

.with_frm_style .frm_message p {
  margin-bottom: 0;
}

.with_frm_style .vertical_radio .frm_checkbox label,
.with_frm_style .vertical_radio .frm_radio label {
  padding-left: 20px;
}

.with_frm_style .frm_checkbox label input[type=checkbox],
.with_frm_style .frm_radio label input[type=radio] {
  margin-left: -20px;
}

.elementor-widget-karpart-product-categories .cat-total .total-number:before {
  content: "(";
}

.elementor-widget-karpart-product-categories .cat-total .total-number:after {
  content: ")";
}

.elementor-widget-karpart-product-categories .cat-total .total-text {
  display: none;
}

.single-product .product-video-button {
  background: #fff;
  border: 2px dashed #FE7232;
  border-radius: 1rem;
  padding: 1rem 1rem 0.75rem;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .single-product .product-video-button {
    flex-direction: column;
    text-align: center;
  }
  .single-product .product-video-button img {
    margin: 0 auto 0.5rem;
  }
}
.single-product .product-video-button img {
  width: 10rem;
  margin-bottom: 0.5rem;
}
.single-product .product-video-button span {
  font-weight: 500;
  line-height: 1.2;
  display: inline-block;
}
.single-product .product-video-button a {
  width: 10rem;
  height: 3rem;
  background: url("/wp-content/themes/karpart-child/assets/images/yt_button_red.png") no-repeat;
  background-size: 100% auto;
}
@media screen and (max-width: 768px) {
  .single-product .product-video-button a {
    margin-top: 0.5rem;
  }
}
.single-product .product-video-button a:hover {
  background: url("/wp-content/themes/karpart-child/assets/images/yt_button_orange.png") no-repeat;
  background-size: 100% auto;
}

.contact-form textarea {
  height: 150px;
}
.contact-form input[type=text], .contact-form input[type=email], .contact-form textarea {
  border: 1px solid #dbdfe1;
  background-color: #fff;
  width: 100%;
  margin-bottom: 5px;
}
.contact-form label {
  margin-top: 10px;
  display: block;
}
.contact-form input[type=submit] {
  margin: 15px auto 0;
  display: block;
}

.entry-header + .entry-content {
  margin-top: 2rem;
}