/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.2.21.1744355758
Updated: 2025-04-11 09:15:58

*/

/* Menu */
#masthead .kadence-sticky-header{
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
.login-icon{
	vertical-align:middle;
	margin-right:20px;
	width:18px;
}
.header-cart-button .header-cart-total{
	height:1.8em !important;
	width:1.8em !important;
	background-color:#211f1c !important;
	color:#ffffff !important;
	font-size: 0.63em !important;
}
/* Wyszukiwarka */
@media (min-width:1025px){
	.site-header-upper-wrap .site-header-row{
		display:flex;
	}
	.site-header-upper-wrap .site-header-section-left{
		max-width:200px;
	}
	.site-header-upper-wrap .site-header-section-right{
		width:100%;
	}
.site-header-main-section-right .site-header-item:first-child{
	width:100%;
}
	.site-header-main-section-right .site-header-item:nth-child(2){
	width:auto;
}
.header-html{
/* 	min-width:365px;	 */
	width:100%;
}
}
.header-html .header-html-inner{
	display:flex;
	align-items: center;
	justify-content:flex-end;
}
.is-search-form{
	display:inline-block;
	width: 100%;
	margin-right:40px;
	margin-left: 40px;
	border-bottom: 1px solid #ecebe9;
}
.is-form-style input.is-search-input{
	font-family: "Lexend Deca", Sans-serif;
	font-size:16px !important;
	font-weight: 300;
}
input[type="search"]:focus{
	box-shadow:none;
}
div.is-ajax-search-details, div.is-ajax-search-result{
	border: 1px solid #211f1c;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);	
}
.is-ajax-search-result .is-title a{
	color:#211f1c;
}
.is-ajax-search-result .is-title a:hover{
	text-decoration:none;
}
.is-ajax-search-categories{
	display:none;
}
#mobile-header .site-container{
		padding-left:15px !important;
}
@media (max-width:1025px){
	.site-header-upper-wrap{
		background-color:#ffffff;
		box-shadow:none;
	}
	.mobile-html, .site-bottom-header-wrap .is-search-form, .site-bottom-header-wrap .site-header-item{
		max-width:100%;
		width:100%;
	}
	.site-bottom-header-wrap{
		box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	}
	.is-search-input{
		padding-left:6px !important;
	}
	.is-search-form{
		margin-left:0;
		border-bottom:none;
	}
}

/* Zamiana walut */
.currency-switcher{
	padding:0 20px 0 0;
}
.currency-switcher .widget{
	margin-bottom:0;
}
.currency-switcher .widget select{
	color:#211f1c;
	border: none;
    border-radius: 0;
}

/* Ulubione */
a.wishlist_products_counter.top_wishlist-heart::before{
	font-size:23px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list::before {
	color:#dc2626;
}
.moj-wishlist{
	margin-right:5px;
	margin-bottom:2px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{
	width:38px;
	height:37px;
}
.woocommerce .cart-empty.woocommerce-info{
	margin-bottom: 2.5rem !important;
	color:#211f1c !important;
	font-weight: 500 !important;
}
@media(min-width:768px) and (max-width:876px){
	.tinv-wishlist table td, .tinv-wishlist table th{
		padding:0.5em 0;
	}
	.tinv-wishlist .tinvwl-table-manage-list .product-remove{
		padding:0;
	}
}
@media(max-width:767px){
	  .tinvwl-table-manage-list tbody {
    display: block;
    border: 1px solid #000000;
  }
	.wishlist_item{
		display: flex;
  		flex-wrap: wrap;
	}
	.tinv-wishlist table td, .tinv-wishlist table th{
		padding:0.5em;
	}
}
/* Stopka */
.footer-logo img{
	max-width:130px !important;
}

/* Buttons */
.dark-color{
	padding:10px 24px;
	color:#211f1c;
	border:1px solid #211f1c;
}
.dark-color:hover{
	color:#ffffff;
	background-color:#211f1c;
}
.light-color{
	padding:10px 24px;
	color:#ffffff;
	border:1px solid #ffffff;
}
.light-color:hover{
	color:#ffffff;
	background-color:#211f1c;
	border:1px solid #211f1c;
}
.button, .wp-element-button{
	border-radius:0;
}

/* Sklep */
.entry-hero-container-inner .entry-header{
	min-height:250px;
}
.archive .entry-hero-container-inner, .page-id-378 .entry-hero-container-inner, .page-id-547 .entry-hero-container-inner, .term-drzwi-zewnetrzne .entry-hero-container-inner, .term-akcesoria .entry-hero-container-inner{
	background-image:url(/wp-content/uploads/2025/04/drzwi-zewnetrzne2-e1745575515170.png);
	background-repeat: no-repeat;
  	background-size: cover;
}
.archive .entry-hero-container-inner .hero-section-overlay, .page-id-378 .entry-hero-container-inner .hero-section-overlay, .page-id-547 .entry-hero-container-inner .hero-section-overlay, .term-drzwi-zewnetrzne .entry-hero-container-inner .hero-section-overlay, .term-akcesoria .entry-hero-container-inner .hero-section-overlay{
	background-color:rgba(0,0,0,.2);
}
.entry-hero-container-inner .entry-header, .page-id-378 .entry-hero-container-inner .entry-header, .page-id-547 .entry-hero-container-inner .entry-header, .term-drzwi-zewnetrzne .entry-hero-container-inner .entry-header, .term-akcesoria .entry-hero-container-inner .entry-header{
	align-items: flex-start;
}
.archive .hero-container, .page-id-378 .hero-container, .page-id-547 .hero-container, .term-drzwi-zewnetrzne .hero-container, .term-akcesoria .hero-container{
	padding:0 20px;
}
.archive .entry-hero-container-inner .entry-header h1, .page-id-378 .entry-hero-container-inner .entry-header h1, .page-id-547 .entry-hero-container-inner .entry-header h1, .term-drzwi-zewnetrzne .entry-hero-container-inner .entry-header h1, .term-akcesoria .entry-hero-container-inner .entry-header h1{
	color:#ffffff;
}

.pictograms{
display:flex;
	gap:2px;
}
.pictograms img{
	width:auto;
	height:63px !important;

}
.czystepowietrze-logo{
	margin-left:25px;
}
.entry-summary .price{
	padding-bottom:15px;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ecebe9;
}
.entry-summary .price bdi{
	color: #211f1c;
	font-size:16px;
	font-weight:300;
}
.woocommerce-variation-price .price{
	border-bottom:none;
}
select.orderby{
	padding:9.5px 32px 9.5px 16px !important;
	background-position:right 0.65rem center !important;
	color:#615b51;
	border:1px solid #dad7d2 !important;
    font-weight: 400 !important;
}

.woocommerce-result-count{
	font-size: 14px;
	color:#615B51;
}

.woocommerce ul.products li.product .entry-content-wrap{
	margin: 0 !important;
	padding:0 !important;
	background-color:transparent !important;
	border:none;
}
.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .entry-content-wrap{
	transform:none !important;
}
.woocommerce ul.products{
	margin:1.2em 0 !important;
}
.sidebar-inner-wrap{
	padding:0 2px;
}
@media (max-width:1025px){
	.archive .content-container, .page .content-container{
		display:flex;
		flex-direction:column-reverse;
	}
	.archive .site-main, .archive .primary-sidebar, .page .site-main, .page .primary-sidebar{
		width:100%;
	}
	.grid-lg-col-3 {
    	grid-template-columns: repeat(2, minmax(0, 1fr));
    }
	.archive .content-container, .page .content-container{
		flex-direction: row-reverse;
	}
	.primary-sidebar{
		max-width:250px;
		margin-right: 40px !important;
	}
}

/* Sklep - filtry */
.mobile-filter-button {
  display: none;
  position: fixed;
  bottom: 15px;
  right: 90px;
  background: #000;
  color: #fff;
  padding: 12px 20px;
  border-radius: 8px;
  z-index: 9999;
}
.mobile-filters {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 10000;
  overflow-y: scroll;
  padding: 80px 20px 20px;
}

.mobile-filters-inner {
  max-width: 600px;
  margin: auto;
}

#closeFilters {
  position: absolute;
  top: 15px;
  right: 20px;
  background: none;
  font-size: 20px;
  color:#000000;
}
.fiter-icon{
	width: 22px;
}

@media (max-width:900px){
	.primary-sidebar{
		display:none;
	}
	.mobile-filter-button {
    display: flex;
	gap:10px;
	align-items:center;
  }
}
/* Koniec filtrów */
/* Nowe filtry */
@media screen and (min-width: 1025px) {
  .page-id-378 .grid-lg-col-4, .archive .grid-lg-col-4 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.woof_container{
	border-bottom-color: #ecebe9;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-top:20px;
  padding-bottom: 20px;
}
#block-49{
	border-bottom:none;
}
.woof_container_inner h4{
  color: #211f1c;
  font-size: 16px;
  font-weight: 500;
}
.woof_list label{
	font-size:15px;
	color:#615B51;
}
.woof_checkbox_label_selected {
  font-weight: 400;
}
.woof_list label{
	padding-bottom:0;
}
.icheckbox_square-blue.checked {
  background-position: -52px 0;
}
.woof_reset_search_form{
	display:none;
}
.woof_reset_search_form:hover{
	background-color:transparent;
}
.woof_front_toggle.woof_front_toggle_opened{
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2025/04/angle-bracket-1.png);
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(-90deg) !important;
  transition: 0.3s ease-in-out;
  font-size:0;
}
.woof_front_toggle.woof_front_toggle_closed{
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2025/04/angle-bracket-1.png);
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(90deg) !important;
  transition: 0.3s ease-in-out;
  font-size:0;
}
.woof_reset_button_2{
	font-size: 16px;
	border-radius:0;
}
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle{
	background-color:#ffffff !important;
	border: 2px solid #211F1C !important;
}
.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	background-color:#211F1C !important;
}
.woocommerce.widget_price_filter .ui-slider-horizontal {
  height: 0.25em;
}
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle{
	top: -0.35em;
}
.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content{
	background-color:#F7F2E5 !important;
}
.woocommerce.widget_price_filter form{
	padding-top:10px;
}
.price_label{
	font-weight:300;
}
.woof_products_top_panel li span, .woof_products_top_panel2 li span{
	background: url(/wp-content/uploads/2025/07/close-icon.png);
	background-size: 7px 7px;
  background-repeat: no-repeat;
  background-position: right;
}
.woof_products_top_panel li span:hover {
  background-size: 7px 7px;
}
.woof_products_top_panel li span {
  padding-right: 11px;
}
.woof_products_top_panel_ul li ul li a{
	padding-right:5px;
}
/* ukrywanie filtrow na podstronie Akcesoria */
.term-akcesoria .woof_container_kierunekotwierania, .term-akcesoria .woof_container_grubomm, .term-akcesoria .woof_container_wspczynnikprzenikalnocicieplnejud, .term-akcesoria .woof_container_szerokodrzwi, .term-akcesoria .woof_container_drzwiotwierane{
	display:none;
}
/* Koniec filtrów */
/* Filtry - Filter Everything */
.wpc-posts-found{
	display:none;
}
.wpc-filters-section{
  border-bottom-color: #ecebe9;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-top: 5px;
  padding-bottom: 5px;
}
.primary-sidebar.widget-area .widget-title{
	color:#211f1c;
	font-size: 19px;
	font-weight:600;
	text-transform: inherit;
}
.wpc-filters-main-wrap li.wpc-term-item a{
	color:#211f1c;
	font-weight:300 !important;
}
.wpc-term-count-value{
	color:#615B51;
}
.wpc-filters-range-slider-wrapper{
	margin-bottom: 35px !important;
}
.wpc-filters-range-slider-wrapper{
	margin: 1.5em 0px !important;
}
.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range{
	background-color:#211F1C !important;
}
.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle{
	top: -9px !important;
	box-shadow:none !important;
}
.wpc-filters-range-inputs .ui-slider .ui-slider-handle{
	width: 18px !important;
    height: 18px !important;
}
.wpc-filters-range-inputs .ui-button, .wpc-filters-range-inputs .ui-state-default, .wpc-filters-range-inputs .ui-widget-content .ui-state-default, .wpc-filters-range-inputs .ui-widget-header .ui-state-default, html .wpc-filters-range-inputs .ui-button.ui-state-disabled:active, html .wpc-filters-range-inputs .ui-button.ui-state-disabled:hover{
	background-color:#ffffff !important;
	border:2px solid #211F1C !important;
}
.wpc-filters-main-wrap li.wpc-term-item input[type="checkbox"], .wpc-filters-main-wrap li.wpc-term-item input[type="radio"]{
	width: 16px;
    height: 16px;
}

.wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a{
	padding: 5px 10px !important;
	background-color: #F7F2E5;
	color:#000 !important;
	border:none !important;
	border-radius:0 !important;
}
body .wpc-filter-chips-list li.wpc-chip-reset-all a{
	padding: 5px 10px 5px 0 !important;
	background-color:transparent !important;
	color:#615b51 !important;
	border:none !important;
}
/* Koniec filtrów - Filter Everything */
/* Komunikaty */
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info{
	background-color:#F7F2E5 !important;
}

/* Strona produktu */
.woocommerce div.product div.images .flex-control-thumbs{
	margin-top:20px !important;
	justify-content: left !important;
}
#elementor-lightbox-slideshow-single-img{
  display:none !important;
}
.pswp__bg{
	background-color:rgba(0,0,0,0.8);
}
/* button - wybierz opcję */
.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap, .wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover .wc-block-grid__product-add-to-cart{
  	top: -3rem;
	bottom:auto !important;
  	left: auto !important;
	right: -5px !important;
	transform: translateY(5px);
	transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, visibility 0.2s ease-in-out !important;
}

.woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:not(.kb-button), .wc-block-grid__product:not(.woo-archive-btn-button) .wc-block-grid__product-add-to-cart .wp-block-button__link{
	display: inline-flex !important;
	padding:7px 8px !important;
	background:#211f1c !important;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 400 !important;
  	text-transform: inherit !important;
	border-radius:0 !important;
}
.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .product-action-wrap, .woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .product-action-wrap{
	transform: translateY(0);
}
.wooco_component_product_selection .dd-selected-text, .wooco_component_product_selection .dd-option-text{
	color:#211f1c;
	font-size:16px;
	font-weight:400;
}
.dd-desc .woocommerce-Price-amount{
	color:#615B51;
	font-weight:300;
}
.wooco_component_product_selection img{
	height:42px !important;
	width:auto;
}
/* Nazwa produktu w katalogu */
.products .entry{
	border-radius:0 !important;
}
.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap, .wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover:hover .entry-content-wrap{
	transform: none !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	padding: 20px 0 0 !important;
}
.woocommerce-loop-product__title_ink {
  	position: relative;
	color: inherit;
 	text-decoration: none;
}
.woocommerce-loop-product__title_ink::after, .view-all .elementor-icon-box-title a::after{
	content: '';
  	position: absolute;
  	bottom: 0;
 	 left: 0;
 	 height: 2px;
 	 width: 0%;
 	 background-color: currentColor;
 	 transition: width 0.3s ease;
}
li.product:hover .woocommerce-loop-product__title_ink::after{
  width: 100%;
}
.view-all:hover .elementor-icon-box-title a::after{
  width: 79%;
}
.single-product .content-area{
	margin-top: 3rem;
    margin-bottom: 3rem;
}
.logo-product img{
	max-width:180px !important;
}
.single-product-category{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.single-product-category img{
	display:inline-block;
}

.attachment-woocommerce_thumbnail{
	max-height: 370px;
  	width: auto !important;
  	padding:0 20px;
 	margin:0 auto !important;
}

/* Sidebar widget */
.primary-sidebar .widget_block{
	border-bottom-color: #ecebe9;
  	border-bottom-width: 1px;
	border-bottom-style:solid;
  	padding-bottom: 16px;
}

/* Kategorie z checkbox */
.wp-block-details summary{
	color:#211f1c;
	font-size: 16px;
	font-weight:500;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]{
	width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
	border: 1px solid #dad7d2 !important;
	border-radius:0 !important;
	margin: 0 11px 0 0 !important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked{
	background:#000 !important;
	border-color:#000 !important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__mark{
	width: 13px !important;
    height: 13px !important;
	margin-left: 0.12em !important;
	fill:#fff !important;
}

.wc-block-components-checkbox__label{
	color:#615b51;
	font-size:16px;
	line-height:1em !important;
}
.widget-area ul{
	padding-left:0;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:focus{
	outline:0 !important;
	outline-offset:0 !important;
  	border:1px solid #908f8e !important;
	box-shadow: 0 0 0 0.15rem rgba(33, 31, 28, 0.25);
}

.wc-block-attribute-filter__actions{
	justify-content: flex-start !important;
}
.wc-block-components-filter-reset-button{
	padding:20px 0 !important;
	color:#dc2626 !important;
}

/* Aktywne filtry w sklepie */
.wc-block-active-filters{
	display:flex;
}
.wc-block-active-filters .wc-block-active-filters__clear-all{
	margin:auto 10px !important;
}
.wc-block-active-filters__clear-all{
	color:#615b51 !important;
	text-decoration:none !important;
}
.wc-block-components-chip.wc-block-components-chip--radius-large{
	padding: 9px 8px !important;
	background-color: #ecebe9 !important;
	color: black;
	border:none;
	border-radius: 0 !important;
	font-weight: 400;
}
.wc-block-components-price-slider__range-input-wrapper::before{
	background:#ecebe9 !important;
	opacity:1 !important;
	border-radius: 6px;
}
.wc-block-components-price-slider{
	margin-bottom:0 !important;
}
.wc-block-components-chip, .wc-block-components-chip:active, .wc-block-components-chip:focus, .wc-block-components-chip:hover{
	background-color:#c9c8c6 !important;
	border:none !important;
}
.wc-block-components-chip .wc-block-components-chip__remove{
	background:transparent !important;
}
.wc-block-components-chip__remove:hover{
	background:transparent !important;
}
.wc-block-components-chip__remove:hover .wc-block-components-chip__remove-icon{
	fill:#000 !important;
}

.primary-sidebar details summary {
    display: flex;
	padding-right: 5px;
    justify-content: space-between;
    align-items: center;
}
.primary-sidebar details summary::after {
	content:"";
	width: 20px;
  	height: 20px;
	background-image: url(/wp-content/uploads/2025/04/angle-bracket-1.png);
  	background-repeat: no-repeat;
  	background-size: contain;
	transform: rotate(90deg) !important;
    transition: 0.3s ease-in-out;
}
.primary-sidebar details[open] summary::after {
    transform: rotate(-90deg) !important;
}
.wc-block-price-filter__range-input{
	z-index:10 !important;
}

@media screen and (min-width: 1025px) {
  .has-left-sidebar .content-container {
    grid-template-columns: 1.7fr 5.3fr;
	  padding:0 20px;
  }
	.content-area{
		padding:0 50px;
	}
	.home .content-area{
		padding:0;
	}
}

/* Product */
.single-product .kadence-breadcrumbs{
	margin: 0 0 30px;
}
.kadence-breadcrumbs a{
	text-decoration:none;
}
.kadence-bread-current{
	color:#615b51bf;
}
.woocommerce div.product div.summary{
	margin:0 !important;
}
.woocommerce div.product .product_title{
	margin-top:20px !important;
}
.woocommerce a.product-single-category{
	padding: 4px 8px;
	background-color: #525357;
	color:#ffffff;
	font-size: 16px;
	font-weight: 400;
	text-transform: inherit !important;
	letter-spacing: inherit !important;
}
.woocommerce .variations{
	position:relative;
	border-bottom: solid !important;
	border-bottom-width: 1px !important;
	border-bottom-color: #ecebe9 !important;
}
.woocommerce .variations tr{
	display: flex;
  	flex-direction: column;
  	margin-bottom: 8px;
}
.woocommerce .variations th label{
	color:#615b51;
	font-size:16px;
}
.woocommerce div.product form.cart .variations select, .woocommerce form .form-row select, #tinvwl_product_actions{
	width:100%;
	height: 3rem;
	padding: 5px 12px;
	color: #000;
    border: 1px solid #c5c0b9;
    border-radius: 0;
	font-size:15px;
	font-weight: 400;
	box-shadow: none;
}
#tinvwl_product_actions{
	height: 2.7rem;
}
select:focus{
	border-color: #211f1c !important;
	box-shadow: 0px 0px 0px 1px #c5c0b9 !important;
}
.woocommerce div.product form.cart .reset_variations{
	position: absolute;
    top: 0;
    right: 0;
	color:#211f1c;
	font-size:16px;
	text-decoration:none;
}
.woocommerce div.product .button.single_add_to_cart_button{
	height:48px !important;
	line-height:inherit !important;
}
.woocommerce button.button.alt{
	padding:11px 24px !important;
	background-color:#211f1c !important;
	font-size:16px;
	border-radius: 0;
}
.quantity.spinners-added{
    display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
	height: 48px !important;
 	width: 122px !important;
	min-height: 40px;
  	min-width: 48px;
	border: 1px solid #ecebe9 !important;
	border-radius: 0 !important;
}
.woocommerce .quantity.spinners-added .qty{
	padding:12px !important;
  	font-size: 16px !important;
	color:#615b51 !important;
}

.woocommerce div.product .product_meta > span{
	margin-top:5px;
	color:#211f1c !important;
	font-size: 12px !important;
    font-weight: 300 !important;
}
.woocommerce div.product .product_meta > span a{
	text-decoration:none;
}
.quantity.spinners-added input.minus, .quantity.spinners-added input.plus{
	color:#000000 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	margin-right: 32px !important;
	margin-left:0 !important;
	background-color:transparent !important;
	border:none !important;
	opacity: .65;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{
	border-bottom: 2px solid #211f1c !important;
	opacity:1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	border-bottom: 2px solid #211f1c !important;
	opacity:1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	padding: 16px 0 !important;
	color:#615b51 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.5;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding:20px 0 0 !important;
	border-bottom: 1px solid #c5c0b9;
}
.woocommerce table.shop_attributes th{
	border-bottom: 1px dotted rgba(0, 0, 0, 0.1) !important;
}
.single-product #tab-additional_information table.shop_attributes tr:nth-child(odd) th, .single-product #tab-additional_information table.shop_attributes tr:nth-child(odd) td{
	background-color: rgba(0, 0, 0, 0.05);
}
.single-product #tab-additional_information table.shop_attributes tr:nth-child(even) th, .single-product #tab-additional_information table.shop_attributes tr:nth-child(even) td{
	background-color: transparent;
}
.woocommerce table.shop_attributes th{
	font-size:14px;
	font-weight:400 !important;
	text-align:left;
}
.woocommerce table.shop_attributes td p{
	font-size:14px;
	font-style: normal;
}

/* Podobne produkty */
.woocommerce section.products > h2{
	margin-bottom:40px !important;
	text-align:center;
}

/* Przejrzyj koszyk */
#cart-drawer.popup-drawer .drawer-inner{
	max-width: 560px !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
	max-height:150px;
}
.woocommerce-mini-cart-item{
	padding-top:20px !important;
	padding-bottom:20px !important;	
}
.woocommerce-Price-amount{
	font-weight:600;
}
.woocommerce.widget_shopping_cart .buttons, .woocommerce .widget_shopping_cart .buttons{
	flex-direction: row !important;
	gap: 16px;
}
.woocommerce.widget_shopping_cart .buttons a, .woocommerce .widget_shopping_cart .buttons a{
	flex-grow: 1 !important;
	font-weight:400;
	border: 1px solid #211f1c;
	border-radius:0;
}
.woocommerce.widget_shopping_cart .buttons a:not(.checkout), .woocommerce .widget_shopping_cart .buttons a:not(.checkout) {
    color: #615b51 !important;
}
.woocommerce.widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce .widget_shopping_cart .buttons::after{
	display:none !important;
}
.woocommerce.widget_shopping_cart .buttons a:not(.checkout):hover{
	background-color:#211f1c !important;
	color:#ffffff !important;
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1) !important;
}

/* Koszyk */
.woocommerce-cart .content-area, .woocommerce-checkout .content-area{
	margin:0;
}
.entry-content-wrap{
	padding:0 !important;
}
.entry.single-entry{
	box-shadow:none;
}
.wc-block-components-sidebar-layout .wp-block-woocommerce-cart-items-block{
	height: fit-content;
	padding:16px !important;
	border: 1px solid #ecebe9;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header{
	color: #000;
	font-size:16px !important;
	text-transform: capitalize !important;
}
.wc-block-components-product-name, .wc-block-cart-item__wrap, .wc-block-components-formatted-money-amount{
	color:#211f1c !important;
}
.wc-block-components-product-details__kolor{
	color:#615b51;
}
.wc-block-components-quantity-selector, .wc-block-components-quantity-selector::after, .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--minus, .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--plus{
	border-radius:0 !important;
}
.wc-block-cart-item__remove-link{
	padding: 4px 8px !important;
    background-color: #dc2626 !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-decoration: none !important;
}
.wc-block-components-quantity-selector{
	min-width: 115px;
  	width: max-content;
	padding: 0 0.5rem;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{
	font-weight:300 !important;
}
.wc-block-cart table.wc-block-cart-items{
	margin: 0 0 20px !important;
}
.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title, .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{
	padding: 15px 24px !important;
    color: #211f1c !important;
    font-size: 20px !important;
    text-transform: Capitalize !important;
    font-weight: 500 !important;
    background-color: #ecebe9 !important;
}
.wc-block-components-sidebar-layout{
	flex-wrap: nowrap !important;
	gap: 40px;
}
.wc-block-components-sidebar{
	height: fit-content;
	padding-left:0 !important;
	background-color: #fafafa;
	border: 1px solid #ecebe9;
}

.wc-block-components-sidebar .wc-block-components-panel, .wc-block-components-sidebar .wc-block-components-totals-coupon, .wc-block-components-sidebar .wc-block-components-totals-item{
	padding-left:24px !important;
	padding-right:24px !important;
}
.wc-block-cart__submit{
	margin:0 24px 24px 24px !important;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
	font-weight:400;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text{
	font-size: 16px;
	font-weight:400;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{
	color:#211f1c;
	font-size: 16px !important;
	font-weight:500 !important;
}
.wc-block-components-form .wc-block-components-text-input input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-form .wc-block-components-text-input input[type="password"], .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="password"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"]{
	height:auto !important;
	border-color:#dad7d2 !important;
	border-radius:0 !important;
}
.wc-blocks-components-select .wc-blocks-components-select__select, .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{
	border-color:#dad7d2 !important;
	border-radius:0 !important;
}
.wc-block-components-totals-shipping .wc-block-components-totals-item strong{
	text-transform: capitalize !important;
  	font-weight: 400 !important;
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description{
	display:flex !important;
}
.wc-block-components-product-metadata img{
	height:30px !important
}
.wp-block-woocommerce-empty-cart-block h2{
	margin-bottom:40px !important;
}
.wc-block-grid__product .wc-block-grid__product-title{
	padding-top:20px !important;
}
/* Zamówienie */
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title, .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{
	margin:0 !important;
}
.wc-block-checkout__sidebar .wc-block-components-product-name{
	font-size:16px !important;
	font-weight:400 !important;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount{
	font-size:16px !important;
}
.wp-block-woocommerce-checkout-order-summary-block{
	border:none !important;
}
.wc-block-components-sidebar-layout .wp-block-woocommerce-checkout-fields-block{
	border:none !important;
}
.wp-block-woocommerce-checkout-fields-block{
	padding:0 !important;
}

/* Home page - products slider */
.eael-woo-product-carousel-container.preset-1 .product-details-wrap{
	flex-direction:column;
	align-items:start !important;
	-webkit-box-align:start !important;
}
.eael-woo-product-carousel-container.preset-1 .product-details-wrap .product-details, .eael-woo-product-carousel-container.preset-1 .product-details-wrap .eael-product-price{
	width:100% !important;
}
.eael-woo-product-carousel-container.preset-1 .product-details-wrap .eael-product-price{
	text-align:left !important;
}
.woocommerce-LoopProduct-link img{
	max-height:300px;
	width:auto !important;
	margin:0 auto !important;
}
.eael-woo-product-carousel-container.swiper-container-wrap .swiper-pagination{
	max-width: 1400px;
  	margin:0 auto;
}
.elementor-6 .elementor-element.elementor-element-170c51e .swiper-container-wrap .swiper-pagination-bullet{
	width:20% !important;
}
.eael-woo-product-carousel-container.swiper-container-wrap-dots-outside .swiper-pagination.dots-preset-1 .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width:20% !important;
}
.entry.loop-entry, .entry{
	box-shadow:none;
}
.eael-woo-product-carousel-container .icons-wrap.box-style li a.button.add_to_cart_button{
	color:transparent !important;
}
.eael-woo-product-carousel-container .icons-wrap.box-style li a.button.add_to_cart_button::before{
	color:#ffffff !important;
}
.page-id-6 .eael-woo-product-carousel-container .icons-wrap.box-style li a.button.add_to_cart_button::before{
	color:#000000 !important;
}
.eael-woo-product-carousel-container .icons-wrap.box-style li a{
	color:#211f1c !important;
}
.woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:not(.kb-button), .wc-block-grid__product:not(.woo-archive-btn-button) .wc-block-grid__product-add-to-cart .wp-block-button__link{
	display:block !important;
}
.eael-woo-product-carousel-container .icons-wrap.box-style li a:hover{
	background:#eab308 !important;
}
.elementor-element-efb1485{
	width:auto !important;
	min-width:190px !important;
}
.view-all .elementor-icon{
	border:1px solid #211f1c;
  	padding:2px;
	border-radius:50% !important;
}
.view-all:hover .elementor-icon{
	fill:#ffffff !important;
	background:#211f1c !important;
}
/* Moje konto */
/* Podstrona moje konto */
.logged-in #inner-wrap{
	background-color:#fff !important;
	background-image:none !important;
}
.header-html-inner p:last-child{
	margin:auto 0;
}
/* Podstrona logowania - moje konto */
.page-id-13 .entry-hero{
	display:none;
}
.page-id-13 #inner-wrap{
	min-height:92vh;
	background-image: url(/wp-content/uploads/2025/07/drzwi-bg-3.png);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: 100% 60%;
}
.page-id-13 #primary .content-container .content-bg{
	background-color:transparent;
}
.woocommerce-login-register-wrapper{
	max-width: 600px;
	margin: 22vh auto;
	padding:40px;
	background-color:#ffffff;
}
.woocommerce form.login{
	margin-bottom:1em !important;
}
.page-id-13 .woocommerce form .form-row label{
	color:#615b51;
	font-size: 16px;
	font-weight:300;
}
.page-id-13 .woocommerce h2{
	margin-top:.5em;
}
.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register{
	padding: 10px 0 0 !important;
	border:none !important;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
	right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
	background-color:transparent;
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{
	background-color:#615b51 !important;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
	padding: 10px 17px;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    color: #615b51;
    border: 1px solid #dad7d2;
	border-radius:0;
}
[type="checkbox"]{
	border-radius:0;
}
.page-id-13 .woocommerce-button{
	width:100%;
	margin-top: 5px;
}
.woocommerce-form-register__submit{
	width:100%;
	margin-top: 10px;
}
.form-tabs {
	margin-bottom: 20px;
}
.form-tabs button {
	margin-right: 10px;
	padding: 10px 20px;
	color:#211f1c;
	border-bottom: 2px solid transparent;
	border-radius:0;
	background: #ecebe9;
	cursor: pointer;
}
.form-tabs button.active {
	background: #fff;
	border-bottom: 2px solid #211f1c;
}
@media (max-width:767px){
	.page-id-13 #inner-wrap{
		min-height:82vh;
}
	.page-id-13 #primary .content-container{
	margin: 10vh auto;
}
	.page-id-13 .woocommerce h2{
	margin-top:0;
}
	.woocommerce form.login{
	margin-bottom:0 !important;
}
	.page-id-13 .woocommerce form.login{
		padding-top:0;
}
}
/* Slider na stronie głównej */
.n2-ss-slider .n2-ss-slider-controls-above, .n2-ss-slider .n2-ss-slider-controls-below{
	flex-flow:row !important;
	justify-content:center;
}

/* Aktualne promocje */
.woocommerce span.onsale{
	background-color:#dc2626 !important;
}

/* Popup czat */
#chatPopupIcon {
  position: fixed;
  bottom: 15px;
  right: 20px;
  background: #000;
  color: #fff;
  font-size: 28px;
  padding: 12px;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  z-index: 1000;
  transition: transform 0.2s ease;
}
#chatPopupIcon:hover {
  transform: scale(1.1);
}

#chatPopupBox {
  display: none;
  position: fixed;
  bottom: 90px;
  right: 20px;
  width: auto;
  max-width:350px;
  background: #fff;
  box-shadow: 0 4px 12px rgba(0,0,0,0.3);
  border-radius: 8px;
  z-index: 9999;
}
#chatPopupBox .popup-content {
  padding: 20px;
  position: relative;
}
#chatPopupClose {
  position: absolute;
  top: 8px;
  right: 12px;
  font-size: 26px;
	font-weight:bold;
  cursor: pointer;
}
@media(max-width:719px){
#chatPopupBox{
  top:2%;
/*   bottom:2%; */
  left:2%;
  right:2%;
}
}
/* reCaptcha */
.grecaptcha-badge{
	display:none;
}
/* Produkt z wariantami */
.woocommerce .variations{
	border-bottom:none !important;
}

.woocommerce-variation-price, .wpcpo-total ul li{
	display:none !important;
}
.wpcpo-total ul .wpcpo-subtotal{
	display:flex !important;
}
.wpcpo-total, .wpcpo-total ul li.wpcpo-subtotal{
	padding-top:0 !important;
	border-top:none !important;
}

.wpcpo-total{
	display:none !important;
}

.woocommerce-variation-add-to-cart{
	padding-top:20px;
}
.wpcpo-total{
	margin-top:0 !important;
}

/* ukryj pierwszą pustą opcję - select an option*/
.wpcpo-option-field option[value=""] { 
	display: none !important; 
}
.woocommerce form .form-row{
	margin: 6px 0 !important;
}
.woocommerce form .form-row select{
	padding: 5px 12px !important;
}

@media(max-width:880px){
	.woocommerce a.product-single-category{
		font-size:13px;
	}
	.piktograms{
		margin-left:0px;
	}
	.piktograms img{
		height:62px !important;
		margin-right:0 !important;
	}
}
@media(max-width:719px){
	.woocommerce div.product .woocommerce-tabs{
	border:none !important;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li{
		display:inline-block !important;
	}
	.woocommerce div.product .woocommerce-tabs .panel{
		padding-left:0 !important;
		padding-right:0 !important;
	}
}

/* Strona główna - slider */
@media (orientation: landscape) and (max-width: 900px), (orientation: portrait) and (max-width: 700px) {
  div#n2-ss-1 .nextend-autoplay img {
    width: 16px !important;
  }
}