/**
* Theme Name: Partdo Child
* Description: This is a child theme of Partdo, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/KlbTheme">KlbTheme (Sinan ISIK)</a>
* Template: partdo
* Version: 1.4.8
*/

/* Stylizacja popupu */
.white-popup {
    position: relative;
    background: #FFF;
    padding: 30px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}

.wpcf7-form-control-wrap {
  position: relative;
  margin-top: .2em;
  display: block;
}

.woocommerce-product-gallery > .flex-viewport {
  aspect-ratio: 1/1;
  height: 100% !important;
}

.product-form-header {
	margin-bottom: 20px;
}

.product-form-header-title .dynamic-prefix,
.product-form-header-title .dynamic-suffix {
	display: inline
}


.product-form-header-title .dynamic-suffix input {
	background: transparent !important;
  border: none !important;
  padding: 0 !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: bold !important;
  color: inherit !important;
  cursor: default !important;
  width: 100%;
	font-size: 14px !important;
}

.product-form-header p {
   font-size: 14px !important;
}

.wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0!important
}

.wpcf7-acceptance .wpcf7-list-item-label {
	font-size: 12px;
	opacity: .5
}

.wpcf7-not-valid-tip {
	margin-top: 5px!important;
  font-size: 0.75rem!important;
  margin-bottom: 8px!important;
}

.wpcf7 form .wpcf7-response-output {
  margin: 2em 0em 1em;
  padding: 0.8em 1em; 
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ef233c;
  border-radius: 12px;
  font-size: 14px;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #ef233c;
}


.shop-page-wrapper .term-description {
  background: #f8f9fa;
  padding: 2em 2em 1em;
  border-radius: 12px;
  margin-top: 2em;
}

.shop-page-wrapper .term-description p {
	font-size: 15px
}

.footer-newsletter {
	display: none
}


.woocommerce-product-gallery__image a {
	display: flex;
	height: 100%
}

.woocommerce-product-gallery__image a img {
  margin-bottom: auto;
  margin-top: auto;
}

.woocommerce-product-gallery > ul.flex-direction-nav li.flex-nav-prev {
  left: -3rem!important;
}

.woocommerce-product-gallery > ul.flex-direction-nav a::before {
  color: #b3b3b3!important;
}

.klb-flexslider-thumbnail .flex-control-thumbs li img.flex-active {
  border-color: #fd0000;
}


.klbth-module-body .blog-posts .entry-meta {
	display: none!important
}

@media(min-width:767px) {
	.woocommerce-product-gallery > ul.flex-direction-nav li.flex-nav-next {
  right: -3rem!important;
}
}

.products .product-title a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}


