/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
html[lang="pl-PL"] .view-span-multi:before{content: "- wybrano: "}
html[lang="pl-PL"] .next-row:before{content: "Przejdź dalej"}
html[lang="en-US"] .next-row:before{content: "Next"}
html[lang="cs-CZ"] .next-row:before{content: "Pokračovat dá"}
html[lang="sk-SK"] .next-row:before{content: "Pokračovať ďalej"}
html[lang="en-US"] .view-span-multi:before{content: "- selected: "}
html[lang="cs-CZ"] .view-span-multi:before{content: "- vybráno: "}
html[lang="sk-SK"] .view-span-multi:before{content: "- vybraný: "}
.next-row{
	background: #b9654b !important;
    color: #fff !important;
    padding: 7px 20px !important;
	font-weight: 700 !important;
	margin-bottom: 10px;
}
.next-row.off:before{
	display: none !important;
}
.next-row.off{
	display: none !important;
	pointer-events: none !important;
    max-height: 0 !important;
    min-height: 0 !important;
	opacity: 0 !important;
    overflow: hidden !important;
	padding: 0 0 !important;
	margin-bottom: 0 !important;
}
.view-span-multi{
	margin-left: 5px;
}
@media only screen and (min-width: 1025px) and (max-width: 1800px) {
	.c-slider{
		height: 55vh !important;
	}
	.c-slider .wd-slide {
			min-height: 55vh !important;
	}
}
	html[lang="pl-PL"]  #shipping_postcode_field{position:relative;}
	html[lang="pl-PL"]  #billing_postcode_field{position:relative;}
	html[lang="pl-PL"]  #postcode_field{position:relative;}
	
	html[lang="pl-PL"] #shipping_city_field:after{
	content: "Nazwę miejscowości prosimy wybrać z listy po wpisaniu kodu pocztowego";
	font-size:12px;
	display: block;
	text-align: center;
		position: absolute;
}

	html[lang="pl-PL"]  #billing_city{pointer-events: none;}	
	html[lang="pl-PL"]  #billing_city.on{pointer-events: all;}	
	html[lang="pl-PL"]  #shipping_city{pointer-events: none;}	
	html[lang="pl-PL"]  #shipping_city.on{pointer-events: all;}		
	html[lang="pl-PL"]  #city{pointer-events: none;}	
	html[lang="pl-PL"]  #city.on{pointer-events: all;}	
	
	html[lang="pl-PL"]  #billing_postcode_field{position:relative;}
	
	html[lang="pl-PL"] #billing_city_field:after{
	content: "Nazwę miejscowości prosimy wybrać z listy po wpisaniu kodu pocztowego";
	font-size:12px;
	display: block;
	text-align: center;
	position: absolute;
}
.form-field #postcode_loader{
	right: 15px !important;
	top: 35px !important;
}
#postcode_city_suggestions, #postcode_city_suggestions2, #postcode_city_suggestions3{
	z-index: 300;
}
.delivery-sum-name{
	margin-bottom: 0 !important;
}
#postcode_city_suggestions3{
	text-align: left;
}
html[lang="pl-PL"] #city_field:after{
	content: "Nazwę miejscowości prosimy wybrać z listy po wpisaniu kodu pocztowego";
	font-size:12px;
	display: block;
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
} 
	html[lang="pl-PL"]  #billing_city{pointer-events: none;}
	#estimate-shipping-button{
		border: 2px solid #b9654b;
		background: #b9654b;
		color: #fff;
		margin: 10px 0 5px 0;
	}	
	#estimate-shipping-button:hover{
		border: 2px solid #b9654b;
		background: #fff;
		color: #333; 
	}
	.single_add_to_cart_button[disabled]{
		cursor: not-allowed !important;
	}
	#shipping-estimation-result p{
		margin-bottom: 5px;
	}
	#shipping-estimation-result .shipping-method label{
		margin-bottom: 0 !important;
	}
	#shipping-estimation-result .shipping-method{
		display: flex;
		align-items: center;
		font-size: 14px;
	}
	#shipping-estimation-result{
		margin-top: 5px;
		position: relative;
	}
	#shipping-estimation input[type='text']{
		height: 35px;
	}
	#shipping-estimation #city_field{
		padding-right: 5px;
	}
	#shipping-estimation label{
		font-size: 14px;
		font-weight: 700;
	}
	#shipping-estimation-result span{
		background: transparent !important;
		border: none !important;
		color: #b9654b !important;
		font-weight: 700;
		padding: 0 !important; 
	}
	.form-field{ 
		width: 49%;
		display: inline-block;
		padding: 0 10px;
		position: relative;
		min-height: 120px;
	}	
	#street_field.form-field{ 
		width: 100%;
		display: inline-block;
		padding: 0 10px;
		position: relative;
		min-height:75px;
	}


#nitro-preloader + * + * + div
{
  opacity: 0;
  height: 0;
  pointer-events: none;
}

.c-contact-info > div > div {
	text-align: left;
	padding-left: 5px;
}


.c-ds-policyinfo {
	font-size: 11px;
	line-height: 1
}

/*
.mfp-move-horizontal.mfp-ready .mfp-with-anim  .wd-threed-view .threed-view-images img.previous-image{visibility: visible !important;}
.mfp-move-horizontal.mfp-ready .mfp-with-anim  .wd-threed-view{
	height: 700px !important;
}*/
/* GLOBAL */
.r-after-footer-newsletter{display: none !important;}
wc-order-attribution-inputs{display: none !important;}
html[lang='pl-PL'] .c-top-cs{display: none !important;}
html[lang='pl-PL'] .c-top-sk{display: none !important;}
html[lang='pl-PL'] .wpml-ls-item-cs{display: none !important;}
html[lang='pl-PL'] .wpml-ls-item-sk{display: none !important;}

html[lang='en-US'] .wd-nav.wd-gap-m{gap: 18px !important;}
html[lang='en-US'] .c-top-cs{display: none !important;}
html[lang='en-US'] .c-top-sk{display: none !important;}
html[lang='en-US'] .wpml-ls-item-cs{display: none !important;}
html[lang='en-US'] .wpml-ls-item-sk{display: none !important;}

html[lang='cs-CZ'] .c-top-pl{display: none !important;}
html[lang='cs-CZ'] .c-top-sk{display: none !important;}
html[lang='cs-CZ'] .wpml-ls-statics-shortcode_actions{display: none !important;}

html[lang='sk-SK'] .wd-nav.wd-gap-m{gap: 18px !important;}
html[lang='sk-SK'] .c-top-cs{display: none !important;}
html[lang='sk-SK'] .c-top-pl{display: none !important;}
html[lang='sk-SK'] .wpml-ls-statics-shortcode_actions{display: none !important;}

.postid-9136 .woocommerce-product-gallery .wd-carousel-container.wd-gallery-images img{
	height: 370px;
}
.postid-9488 .woocommerce-product-gallery .wd-carousel-container.wd-gallery-images img{
	height: 370px;
}
.postid-9484 .woocommerce-product-gallery .wd-carousel-container.wd-gallery-images img{
	height: 370px;
}
.postid-9492 .woocommerce-product-gallery .wd-carousel-container.wd-gallery-images img{
	height: 370px;
}

.woocommerce-product-details__short-description {
	display: none;
}

.c-config-title {
	margin-top: 15px;
	margin-bottom: 5px;
}

.btn-title:hover{
	color: #000;
	background: #fff;
}
.btn-title:hover:before {
	filter: none;
}
.btn-title:before {
    background: url(https://domkisauny.pl/wp-content/uploads/2024/01/file-pdf-regular.svg);
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    transition: all 0.5s ease;
    position: relative;
    top: 4px;
	filter: contrast(0) brightness(2);
}
.btn-title{
	position: absolute;
	right: calc((100% - 1195px) / 2);
	top: 50%;
	transform: translateY(-50%);
	background: #b9654b;
    color: #fff;
    border: 1px solid #b9654b;
    padding: 6px 10px;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 5px;
}
.btn-title2:hover:before {
	filter: none;
}
.btn-title2:before {
    background: url(https://domkisauny.pl/wp-content/uploads/2024/01/file-pdf-regular.svg);
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    transition: all 0.5s ease;
    position: relative;
    top: 4px;
	filter: contrast(0) brightness(2);
}
.btn-title2:hover{
	color: #000;
	background: #fff;
}
.btn-title2{
	float: right;
	margin-left: 10px;
	text-decoration: none !important;
	background: #b9654b;
    color: #fff;
    border: 1px solid #b9654b;
	margin-bottom: 10px;
    padding: 6px 10px;
		font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
		border-radius: 5px;
}
.page-id-8 wc-order-attribution-inputs{display: none !important;}

.single-product-page .woocommerce-notices-wrapper:not(:empty):not(:has(.hidden-notice)){
	background: rgba(0,0,0,0.4);
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 3000;
	position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.single-product-page .woocommerce-error:after{
	position: absolute;
	right: 0;
	top: 0;
	display: block;
    inset-block: 0px 270px;
    inset-inline-end: 0px;
    text-align: center;
}
.single-product-page .woocommerce-error.hidden-notice{display: none !important;}
.single-product-page .woocommerce-error li{
	display: block;
}
.single-product-page .woocommerce-error{
	transform: translate(-50%, -50%) !important;
	z-index: 3000;
	left: 50% !important;
	top: 50% !important;
	display: flex;
	inset: unset;
	padding: 30px !important;
	padding-block: 0px !important;
	padding-inline: 0px !important;
	 align-items: center;
    justify-content: center;
	width: 400px;
	height:300px;
}


.product_cat-wyposazenie .wd-add-btn{display: none !important;}
.product_cat-wyposazenie .single_add_to_cart_button{display: none !important;}
.product_cat-wyposazenie .quantity{display: none !important;}
.product_cat-wyposazenie .price{display: none !important;}

.product_cat-prislusenstvi-cs .wd-add-btn{display: none !important;}
.product_cat-prislusenstvi-cs .single_add_to_cart_button{display: none !important;}
.product_cat-prislusenstvi-cs .quantity{display: none !important;}
.product_cat-prislusenstvi-cs .price{display: none !important;}

.product_cat-equipment .wd-add-btn{display: none !important;}
.product_cat-equipment .single_add_to_cart_button{display: none !important;}
.product_cat-equipment .quantity{display: none !important;}
.product_cat-equipment .price{display: none !important;}

.product_cat-vybavenie .wd-add-btn{display: none !important;}
.product_cat-vybavenie .single_add_to_cart_button{display: none !important;}
.product_cat-vybavenie .quantity{display: none !important;}
.product_cat-vybavenie .price{display: none !important;}

.product_cat-piece-elektryczne-do-sauny .wd-add-btn{display: none !important;}
.product_cat-piece-elektryczne-do-sauny .single_add_to_cart_button{display: none !important;}
.product_cat-piece-elektryczne-do-sauny .quantity{display: none !important;}
.product_cat-piece-elektryczne-do-sauny .price{display: none !important;}
.product_cat-piece-do-sauny-na-drewno .wd-add-btn{display: none !important;}
.product_cat-piece-do-sauny-na-drewno .single_add_to_cart_button{display: none !important;}
.product_cat-piece-do-sauny-na-drewno .quantity{display: none !important;}
.product_cat-piece-do-sauny-na-drewno .price{display: none !important;}

.product_cat-akcesoria .wd-add-btn{display: none !important;}
.product_cat-akcesoria .single_add_to_cart_button{display: none !important;}
.product_cat-akcesoria .quantity{display: none !important;}
.product_cat-akcesoria .price{display: none !important;}

.product_cat-accessories-equipment .wd-add-btn{display: none !important;}
.product_cat-accessories-equipment .single_add_to_cart_button{display: none !important;}
.product_cat-accessories-equipment .quantity{display: none !important;}
.product_cat-accessories-equipment .price{display: none !important;}

.product_cat-doplnky .wd-add-btn{display: none !important;}
.product_cat-doplnky .single_add_to_cart_button{display: none !important;}
.product_cat-doplnky .quantity{display: none !important;}
.product_cat-doplnky .price{display: none !important;}

.product_cat-prislusenstvo .wd-add-btn{display: none !important;}
.product_cat-prislusenstvo .single_add_to_cart_button{display: none !important;}
.product_cat-prislusenstvo .quantity{display: none !important;}
.product_cat-prislusenstvo .price{display: none !important;}

.product_cat-electric-sauna-stoves .wd-add-btn{display: none !important;}
.product_cat-electric-sauna-stoves .single_add_to_cart_button{display: none !important;}
.product_cat-electric-sauna-stoves .quantity{display: none !important;}
.product_cat-electric-sauna-stoves .price{display: none !important;}
.product_cat-wood-burning-sauna-stoves .wd-add-btn{display: none !important;}
.product_cat-wood-burning-sauna-stoves .single_add_to_cart_button{display: none !important;}
.product_cat-wood-burning-sauna-stoves .quantity{display: none !important;}
.product_cat-wood-burning-sauna-stoves .price{display: none !important;}

.product_cat-elektricke-kamna-do-sauny .wd-add-btn{display: none !important;}
.product_cat-elektricke-kamna-do-sauny .single_add_to_cart_button{display: none !important;}
.product_cat-pec-do-sauny-na-drevo .wd-add-btn{display: none !important;}
.product_cat-pec-do-sauny-na-drevo .single_add_to_cart_button{display: none !important;}
.product_cat-elektricke-kamna-do-sauny .quantity{display: none !important;}
.product_cat-elektricke-kamna-do-sauny .price{display: none !important;}
.product_cat-pec-do-sauny-na-drevo .quantity{display: none !important;}
.product_cat-pec-do-sauny-na-drevo .price{display: none !important;}

.product_cat-elektricke-kachle-do-sauny .wd-add-btn{display: none !important;}
.product_cat-elektricke-kachle-do-sauny .single_add_to_cart_button{display: none !important;}
.product_cat-kachle-do-sauny-na-drevo .wd-add-btn{display: none !important;}
.product_cat-kachle-do-sauny-na-drevo .single_add_to_cart_button{display: none !important;}
.product_cat-elektricke-kachle-do-sauny .quantity{display: none !important;}
.product_cat-elektricke-kachle-do-sauny .price{display: none !important;}
.product_cat-kachle-do-sauny-na-drevo .quantity{display: none !important;}
.product_cat-kachle-do-sauny-na-drevo .price{display: none !important;}

article.blog-design-small-images{position: relative;} 
.woocommerce-product-gallery .wd-carousel-item img{height: 150px; object-fit: cover; }
.main-page-wrapper {
 min-height: auto !important;
}
.cookies-info-text {
 color: #fff;
 font-size: 14px !important;
}
strong, b {
 font-weight: 700 !important;
}
.title-size-small .title {
 font-size: 32px !important;
}
.wd-cookies-popup {
 background: #b9654b !important;
}
.grecaptcha-badge {
	display: none !important;
}
.cky-revisit-bottom-left{
	left:5px !important;
	bottom: 270px !important;
}
/* TITLE */
.woocommerce .page-title {
 margin-bottom: 20px !important;
}
.woocommerce .woocommerce-result-count {
 font-size: 14px;
}
.woocommerce .shop-loop-head {
 margin-bottom: 10px !important;
}

/* TOP */
.wd-header-cats .menu-opener{background: transparent !important;min-width: 0 !important;color: #333 !important;width: 42px !important; height: 42px !important; line-height: 42px !important;padding: 0 !important; text-align: center !important;border: 1px solid rgba(0,0,0,0.105);border-radius: 100% !important;cursor: pointer;justify-content: center;}
.wd-header-cats .menu-opener:after{display: none !important;}
.wd-header-cats .menu-opener-icon:after{content: "\f059" !important;font-family: 'Font Awesome 5 Free' !important;font-weight: 400;font-size: 20px !important;}
.wd-header-cats .menu-opener-icon{margin: 0 !important;}
.wd-header-cats .menu-open-label{display: none !important;}

.wd-nav-main{width: 100%;}
.whb-sticked #menu-item-11749{top: 0;}
.whb-sticked #menu-item-11752{top: 0;}
.whb-sticked #menu-item-11754{top: 0;}
.whb-sticked #menu-item-11756{top: 0;}

.whb-sticked .extra-style-button{top: 0;}

#menu-item-11749{border: 1px solid #b9654b; padding: 0px 10px; border-bottom: none;top: 4px;}
#menu-item-11749:hover{background:  #b9654b; color: #fff;}
#menu-item-11749:hover a{color: #fff;}
#menu-item-11749 a span:after{display: none !important;}

#menu-item-11752{border: 1px solid #b9654b; padding: 0px 10px; border-bottom: none;top: 4px;}
#menu-item-11752:hover{background:  #b9654b; color: #fff;}
#menu-item-11752:hover a{color: #fff;}
#menu-item-11752 a span:after{display: none !important;}

#menu-item-11754{border: 1px solid #b9654b; padding: 0px 10px; border-bottom: none;top: 4px;}
#menu-item-11754:hover{background:  #b9654b; color: #fff;}
#menu-item-11754:hover a{color: #fff;}
#menu-item-11754 a span:after{display: none !important;}

#menu-item-11756{border: 1px solid #b9654b; padding: 0px 10px; border-bottom: none;top: 4px;}
#menu-item-11756:hover{background:  #b9654b; color: #fff;}
#menu-item-11756:hover a{color: #fff;}
#menu-item-11756 a span:after{display: none !important;}


@media (min-width: 1024px) {
	.extra-style-button{border: 1px solid #b9654b; padding: 0px 10px 0px 14px; border-bottom: none;top: 4px;}

	.whb-main-header .whb-header-bottom .wd-header-nav .wd-nav-main {
		justify-content: flex-start;
	}


	.whb-main-header .whb-header-bottom .wd-header-nav .wd-nav-main .menu-item .wd-nav-img {
		max-height: 24px;
	}

	.extra-style-button {
		margin-left: auto;
	}


	.extra-style-button{background:  #b9654b; color: #fff !important;}
	.extra-style-button > a{color: #fff !important;}
		.extra-style-button > a:after{color: #fff !important;}

	.extra-style-button img {
		filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(13%) hue-rotate(343deg) brightness(102%) contrast(105%);
		}

	.extra-style-button:hover .nav-link-text {
		opacity: 0.9;
	}

	.extra-style-button .nav-link-text:after {
		background-color: white !important;
	}

}

@media (max-width: 1024px) {
/*	.extra-style-button {
		border-width: 0px;
		padding: 0px;
 		background: #b9654b !important; 
		color: #333 !important;
		top: 0px;
	}
	*/
	.extra-style-button a,
	.extra-style-button .wd-sub-menu li a{
		color: #333 !important;
	}
	
	.extra-style-button .wd-sub-menu {
		background: #fff !important
	}
	
}

.menu-katalog a:hover:before {
	filter: none;
}
.menu-katalog a:before {
    background: url(https://domkisauny.pl/wp-content/uploads/2024/01/file-pdf-regular.svg);
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    transition: all 0.5s ease;
    position: relative;
    top: 0px;
	filter: contrast(0) brightness(2);
}
.menu-katalog a{
	min-height: 38px;
	min-width: 240px;
	margin-top: 15px;
    background: #b9654b;
	border-radius: 5px;
    color: #fff !important;
    border: 1px solid #b9654b;
    padding: 6px 10px !important;
	text-align: center !important;
	justify-content: center;
	font-weight: 700;
	font-size: 14px !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.menu-katalog a:hover{
	color: #000 !important;
    background: #fff;
}
.c-menu300 .wd-dropdown .wd-sub-menu li {
 width:300px 
}

.c-top {
 text-align: left;
 margin-left: 0;
}
.c-top-phone,
.c-top-mail{
 font-size: 14px;
 margin-right: 30px;
}
.c-top-phone:hover,
.c-top-mail:hover{
 opacity: 0.6;
}
.c-top-phone:before {
 content: url('/wp-content/uploads/2022/09/phone.png');
 padding-right: 7px;
 top: 4px;
 position: relative;
}
.c-top-mail:before {
 content: url('/wp-content/uploads/2022/09/mail.png');
 padding-right: 7px;
 top: 2px;
 position: relative;
}
.whb-top-bar .wd-nav-secondary>li>a,
.wd-tools-element .wd-tools-text{
 font-size: 14px !important;
}
.wd-tools-element .wd-tools-text {
 text-transform: none !important;
}
.whb-top-bar .wd-tools-element .wd-tools-icon:before {
 color: #b9654b;
 font-size: 16px !important;
}
.wd-header-cart .wd-tools-icon:before,
.wd-header-search .wd-tools-icon:before{
 font-size: 22px !important;
}
.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number {
 font-size: 12px !important;
 height: 18px !important;
 width: 18px !important;
 line-height: 18px !important;
}
.wd-logo {
 top: -40px;
 position: relative;
}
.wd-logo img {
 width: auto;
 margin-top: -40px;
}
.whb-sticked .wd-logo {
 top: 0px !important;
}
.whb-sticked .wd-logo img {
 min-height: auto !important;
 margin-top: 0;
}
.wd-nav-main {
 margin-left: 0px;
}
.whb-general-header {
 border: 0px solid !important;
}
.home .whb-header {
 margin-bottom: 0px
}
.wd-header-nav a:not([href]):hover {
    color: #2a352f !important;
}
.wd-sub-menu li>a {
 font-size: 15px;
 color: #2a352f;
}
.wd-dropdown {
 background: #fff !important;
}
.c-raty {
 position: absolute;
 bottom: -74px;
}
div.wd-header-text img {
    max-width: 80%;
}
.whb-general-header .whb-col-center {
 text-align: center !important;
}
.whb-general-header .searchform {
 width: 300px !important
}
.hide-toggl{display: none;}


@media only screen and (max-width: 800px) {
 .wd-logo {
  top: 0px;
 }
 .wd-logo img {
  min-height: 50px !important;
 }
}

.blog-design-masonry.blog-style-bg :is(.post-img-wrapp,.entry-thumbnail img){
	height: 300px;
	object-fit: cover;
}
.blog-design-masonry.blog-style-bg.has-post-thumbnail .article-body-container{
	padding: 15px; 
}
.wd-posts.wd-blog-holder{margin-bottom: 30px;}
/* HOME */
.r-categories .c-title {
 text-align: center;
 font-size: 30px; 
 margin: 60px 0 55px;
}
.r-categories .c-categories .wrapp-category:before {
 opacity: 0;
}
.r-categories .category-grid-item .hover-mask{
	align-items: flex-start;
	padding: 0 0;
}
.r-categories .category-grid-item .wd-entities-title{
	color: #2a352f;
	background: rgba(255,255,255,0.9);
	padding: 4px 19px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
}

.c-fake-videoplayer .main-wrapp-img:after {
	content: '';
	text-align: center;
	position: absolute;
	color: #fff;
	font-size: 64px;
	width: 100%;
	height: 100%;
	top: 39%;
	left: 0px;
}

.c-realizacje-promobanner .wrapper-content-banner {
	padding: 9px 29px !important;
}

@media only screen and (max-width: 800px) {
	.c-fake-videoplayer .main-wrapp-img:after {
		top: 30%;
	}
}

.r-categories .category-grid-item .wd-entities-title:before{position: relative; top: 4px;}
.r-categories .category-grid-item:first-of-type  .wd-entities-title{font-size: 18px}

.r-categories .category-grid-item .wd-entities-title:before{content: '';margin-right: 10px; display: block;}


.r-categories .category-grid-item .wd-entities-title:before {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	top: 0px
}

.r-categories .category-grid-item:first-of-type .wd-entities-title:before{background-image: url('https://domkisauny.pl/wp-content/uploads/2025/05/sauny-premium.png');margin-right: 10px; display: block;}

.r-categories .category-grid-item:nth-of-type(2) .wd-entities-title:before{background-image: url('https://domkisauny.pl/wp-content/uploads/2025/05/sauny-beczki.png');margin-right: 10px; display: block;}

.r-categories .category-grid-item:nth-of-type(9)  .wd-entities-title:before{background-image: url('https://domkisauny.pl/wp-content/uploads/2025/04/wyposazenie.png');margin-right: 10px; display: block;}
.r-categories .category-grid-item:nth-of-type(6)  .wd-entities-title:before{background-image: url('https://domkisauny.pl/wp-content/uploads/2025/05/domy-1.png');margin-right: 10px; display: block;}
.r-categories .category-grid-item:nth-of-type(4)  .wd-entities-title:before{background-image: url('https://domkisauny.pl/wp-content/uploads/2025/05/balie.png');margin-right: 10px; display: block;}
.r-categories .category-grid-item:nth-of-type(7)  .wd-entities-title:before{background-image: url('https://domkisauny.pl/wp-content/uploads/2025/05/domki.png');margin-right: 0px; width: 65px; display: block;}
.r-categories .category-grid-item:nth-of-type(8)  .wd-entities-title:before{background-image: url('https://domkisauny.pl/wp-content/uploads/2025/05/altana.png');margin-right: 10px; display: block;}
.r-categories .category-grid-item:nth-of-type(3)  .wd-entities-title:before{background-image: url('https://domkisauny.pl/wp-content/uploads/2025/05/jacuzzi.png');margin-right: 10px; display: block;}
.r-categories .category-grid-item:nth-of-type(5)  .wd-entities-title:before{background-image: url('https://domkisauny.pl/wp-content/uploads/2025/05/basen.png');margin-right: 10px; display: block;}

.products-bordered-grid-ins .product-wrapper{
	background: #fff;
}

.r-recommended .c-title {
 text-align: center;
 font-size: 30px; 
 margin: 30px 0 22px;
}

.c-title-blog-products {
	font-size: 24px;
}


.r-best .c-best  .product-wrapper{
	border-color: #b9654b
}

.r-best .c-best  .wd-entities-title{min-height: 60px;}
.r-best .c-best  .product-image-link img{height: 255px; object-fit: cover;}
.r-best .c-new  .product-image-link img{height: 208px; object-fit: cover;}
.r-best .c-best .wd-el-title.element-title{
	text-transform: uppercase;
	margin-bottom: 15px;
}

.r-best .wd-btn-arrow{opacity: 1 !important; transform: none !important;}
.r-best .wd-btn-arrow.wd-next{position: absolute !important;right: -19px; top: -35px !important; left: auto !important;inset-inline-start: unset !important;}
.r-best .wd-btn-arrow.wd-prev{position: absolute !important;right: 30px; top: -35px !important; left: auto !important;inset-inline-end: 10px !important;}
.r-best .c-new .product-wrapper{padding: 10px;}
.r-best .c-new .wd-swatches-grid{margin-bottom: 6px !important;}
.r-best .c-new .wd-swatch{width: 29px; height: 29px;padding: 4px 2px;}
.r-best .slider-title:before{display: none !important;}
.r-best .slider-title{text-transform: none !important;margin-top: 55px;margin-bottom: 16px;} 

.r-best .c-title {
 text-align: center;
 font-size: 30px; 
 margin: 30px 0 22px;
}

.r-prod-tabs .wd-nav-pagin-wrap{display: none !important;}
.r-prod-tabs .wd-nav-tabs li a{font-size: 18px !important;color: #c4c4c4;}
.r-prod-tabs .wd-tabs-header{
	border-bottom: none !important;
}

.r-about {
 margin-top: 60px;
 padding-top: 40px;
 padding-bottom: 60px;
}
.r-about .c-text h3 {
 font-size: 30px;
 line-height: 32px;
 border-bottom: 1px solid #b9654b;
 padding-bottom: 10px;
}
.r-about .mejs-video {
 height: 355px !important;
}
.r-about .mejs-container .mejs-controls {
 opacity: 0 !important;
 -webkit-transition: all 0.2s ease;
 -moz-transition: all 0.2s ease;
 -ms-transition: all 0.2s ease;
 -o-transition: all 0.2s ease;
 transition: all 0.2s ease;
}
.r-about .mejs-container:hover .mejs-controls {
 opacity: 1 !important;
}
.r-about .c-button{
 font-size: 17px;
 text-transform: none;
 border-radius: 5px;
 border: 1px solid #b9654b;
 color: #2a352f;
 padding: 12px 30px;
}

.r-blog .c-title {
 text-align: center;
 font-size: 30px; 
 margin: 50px 0 30px;
 text-transform: uppercase;
}
.r-blog .post-title {
 color: #b9654b;
 font-size: 22px !important;
}
.r-blog .c-button{
 font-size: 17px;
 text-transform: none;
 border-radius: 5px;
 border: 1px solid #b9654b;
 color: #2a352f;
 padding: 12px 30px;
}
.r-about2 {
 margin-top: 60px;
 padding-top: 20px;
 padding-bottom: 30px;
}
.r-about2 .c-text h4 {
 color: #b9654b !important;
 font-size: 22px;
}
.r-about2 .c-text h2 {
 color: #b9654b !important;
 font-size: 22px;
}
@media only screen and (max-width: 800px) {
.r-categories .c-title {
  font-size: 20px; 
  line-height: 26px;
  margin: 40px 0 40px;
 }
 .r-categories .more-products {
  display: none;
 }
 .r-best .c-title {
  font-size: 22px; 
 }
 .r-about {
  margin-top: 40px;
  text-align: center;
 }
 .r-about .mejs-video {
  height: 250px !important;
 }
 .r-about .c-text h3 {
  font-size: 22px;
  line-height: 26px;
 }
 .r-about .c-button{
  font-size: 16px;
  width: 100%;
 }
 .r-blog .c-title {
  font-size: 22px; 
  margin: 40px 0 30px;
 }
 .r-blog .post-title {
  font-size: 16px !important;
 }
 .r-blog .c-button{
  font-size: 14px;
 }
 .r-about2 {
  text-align: center;
 }
 .r-about2 .c-image,
 .r-about2 .c-image img{
  width: 100% !important;
  text-align: center !important;
 }
 .r-about2 .c-text h4 {
  font-size: 20px;
 }
 .r-about2 .c-text h2 {
  font-size: 20px;
 }
}
.raty span{
	color: #b9654b !important;
	font-weight: 700 !important;
}

/* SHOP */
.single-product .poduct-tabs-inner h3:after {
 content: '';
 background: #b9654b;
 width: 100px;
 height: 3px;
 display: block;
 margin-top: 5px;
}
.single-product .poduct-tabs-inner ul {
 margin-left: 20px;
}
.single-product .poduct-tabs-inner ul li {
 margin-bottom: 2px;
}
.single-product .poduct-tabs-inner ul li::marker {
 color: #b9654b !important;
}

.woocommerce-product-details__short-description ul li {
 margin-bottom: 2px;
 font-size: 16px;
}
.woocommerce-product-details__short-description ul li::marker {
 color: #b9654b !important;
}
[class^="wc_payment_method payment_method_tpay"] label:not(.tpay-item) {
	display: inline-block !important;
}
.single-product .main-page-wrapper {
 padding-top: 120px;
}
#omnibus-price-data {
 display: block;
 font-size: 14px;
}
#omnibus-price-data .woocommerce-Price-amount {
 border: 0px solid;
 padding: 0px;
}
.page-title .wd-nav[class*="wd-style-underline"] .nav-link-text:after {
 background: #fff;
}
.page-title .wd-nav .nav-link-text {
 color: #fff;
}
.button {
 border: 2px solid #b9654b;
}
.add_to_cart_button  {
 border: 0px solid;
}
.btn.btn-style-bordered:not(:hover)
{
	color: #000;
}
.woocommerce-product-gallery .product-image-thumbnail,
.woocommerce-product-gallery .product-image-thumbnail img {
	height: 150px;
	object-fit: cover;
}
.woocommerce-product-details__short-description li {
 margin-bottom: 0px;
}
.woocommerce-Tabs-panel--wd_custom_tab ul {
 list-style: none !important;
 padding-left: 0px; !important;
 text-align: center !important;
}
.woocommerce-Tabs-panel--wd_custom_tab li a {
 display: inline-block;
 border: 2px solid #b9654b;
 padding: 8px 20px;
}
.woocommerce-Tabs-panel--wd_custom_tab li a:hover {
 background: #b9654b;
 color: #fff;
}
.single-product .hide-larger-price .price *:not(.price) {
 font-size: 18px;
 color: #2a352f;
 font-weight: 700;
}
.product-grid-item .price *:not(.price) {
 font-weight: 400 !important;
}
.wd-nav.wd-style-underline-reverse>li>a {
 font-size: 20px;
 font-weight: 700;
}
.term-description {
 border: 1px solid rgba(0,0,0,0.105);
 padding: 0 20px 20px;
 font-size: 15px;
}
.term-description h2 {
 color: #b9654b !important;
 font-weight: 700 !important;
 font-size: 18px;
 margin-top: 20px;
 margin-bottom: 5px;
}
/* .post-4994.product-grid-item .wd-entities-title{margin-top: 44px;} */

.wd-sticky-btn-cart .fpf-fields-config-wrapper {
 display: none !important;
}
.sku_wrapper,
.progress-area {
 display: none !important;
}
.single-product .summary-inner .woocommerce-Price-amount {
 border: 2px dashed #b9654b;
 padding: 7px 20px;
}
.progress-msg {
 font-size: 14px;
}
.product-grid-item .wd-entities-title {
 line-height: 30px !important;
 max-height: 65px !important;
}
.product-design-alt .woocommerce-product-details__short-description {
 text-align: left !important;
}
.product-design-alt .woocommerce-product-details__short-description ul {
 list-style: disc !important;
 text-align: left !important;
 margin-left: 30px;
 font-size: 15px;
}
.swatch-on-single.swatch-with-bg.swatch-size-xlarge {
 border: 1px solid #ddd;
}
.product_cat-banie blockquote {
 border: 2px dashed #ddd;
 padding: 10px 10px 0;
 font-size: 16px;
}
.product_cat-banie blockquote strong {
 color: #b9654b;
}
.fpf-totals dl {
 border: 2px dashed #b9654b;
 padding: 15px 0 0
}
.fpf-totals dt {
 text-transform: uppercase;
 text-align: right;
 margin-right: 10px;
}
.fpf-fields {
 margin-top: 60px !important;
}
.fpf-field label {
 font-weight: 600;
}
.fpf-fields select {
 width: 50%
}
.fpf-html  {
 top: -15px;
 position: relative;
}
.fpf-html a {
 text-decoration: underline;
 font-weight: 700;
 font-size: 14px;
}
.iworks-omnibus .woocommerce-Price-amount {
 border: 0px solid !important;
 padding: 0px !important;
}
.wd-sticky-btn #omnibus-price-data {
 display: none;
}
.wd-swatch.wd-text  {
 border: 0px !important;
}
.wd-show-sidebar-btn.wd-style-text>a {
 border: 1px solid rgb(0 0 0 / 10%);
 color: #000;
 padding: 10px 20px;
 line-height: 20px;
}
.wd-show-sidebar-btn.wd-style-text:hover>a {
 background: #000;
 color: #fff;
}
.wd-filter-list li {
 margin-bottom: 1px;
 color: #000 !important;
}
.wd-filter-list li a {
 color: #000 !important;
}
.wd-active-filters .wd-action-btn.wd-style-text>a {
 background: #fff !important;
 border: 2px 000 #000;
 color: #282780;
 padding: 10px 20px;
}
.wd-active-filters .wd-action-btn.wd-style-text:hover>a {
 background: #282780 !important;
 border: 2px solid #282780;
 color: #fff;
 padding: 10px 20px;
}
.wd-active-filters .wd-clear-filters {
 border-inline-end: 0px solid !important;
}


.c-menu-cat-featured a {
	font-weight: 800 !important;
}

.c-menu-icon a:after{
	content: '';
	position: relative;
	margin-left: 7px;
	width: 58px;
	height: 22px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.c-menu-icon-ogrodowe a:after{
	background-image: url("/wp-content/uploads/2025/02/sauny-ogrodowe.png");
}

.c-menu-icon-beczki a:after{
	background-image: url("/wp-content/uploads/2025/02/sauny-beczki.png");
	width: 30px;
}

.c-menu-icon-premium a:after{
	background-image: url("/wp-content/uploads/2025/02/sauny-premium.png");
	width: 40px;
}

.c-menu-icon-przedsionek a:after{
	background-image: url("/wp-content/uploads/2025/02/sauny-z-przedsionkiem.png");
	width: 40px;
}

.c-menu-icon-prostokatne a:after{
	background-image: url("/wp-content/uploads/2025/02/sauny-prostokatne.png");
	width: 30px;
}

.c-menu-icon-zestaw a:after{
	background-image: url("/wp-content/uploads/2025/02/sauny-zestaw.png");
	width: 40px;
}

.c-menu-icon-thermo a:after{
	background-image: url("/wp-content/uploads/2025/02/sauny-z-Thermodrewna.png");
	width: 40px;
}

@media only screen and (min-width: 1025px) {
	
#menu-main-menu-pl #menu-item-6125 .wd-sub-menu{
	display: block !important;
}

#menu-main-menu-pl #menu-item-6125 .wd-sub-menu > li:nth-child(3), #menu-main-menu-pl #menu-item-6125 .wd-sub-menu > li:nth-child(5){
	clear: left;
}
#menu-main-menu-pl #menu-item-6125 .wd-dropdown:after{
	content: url(https://domkisauny.pl/wp-content/uploads/2024/07/mega-menu-2024-2.png);
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 2;
    height: auto;
    bottom: auto;
    width: auto !important;
    display: block;
    inset-inline: -40px;
    left: auto;
    scale: 1.1;
}
#menu-main-menu-pl #menu-item-6125 .wd-dropdown{
	left: -20px !important;
	margin-top: 0 !important;
	width: 700px;
}
#menu-main-menu-pl #menu-item-6125 .wd-sub-menu > li{
	width: auto !important;
	float: none;
	margin-bottom: 10px;
}
	
#menu-main-menu-pl #menu-item-6125 .wd-sub-menu > li > a{
	font-weight: 600
}
	
.c-menu-cat-featured a {
	font-size: 18px !important;
}

#menu-main-menu-pl-en #menu-item-7902 .wd-sub-menu{
	display: block !important;
}

#menu-main-menu-pl-en #menu-item-7902 .wd-sub-menu > li:nth-child(3), #menu-main-menu-pl-en #menu-item-7902 .wd-sub-menu > li:nth-child(5){
	clear: left;
}
#menu-main-menu-pl-en #menu-item-7902 .wd-dropdown:after{
	content: url(https://domkisauny.pl/wp-content/uploads/2024/07/mega-menu-2024-2.png);
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 2;
    height: auto;
    bottom: auto;
    width: auto !important;
    display: block;
    inset-inline: -40px;
    left: auto;
	scale: 1.1;
}
#menu-main-menu-pl-en #menu-item-7902 .wd-dropdown{
	left: -20px !important;
	margin-top: 0 !important;
}
#menu-main-menu-pl-en #menu-item-7902 .wd-sub-menu > li{
	width: auto !important;
	float: none;
	margin-bottom: 10px;
}
	
#menu-main-menu-pl-en #menu-item-7902 .wd-sub-menu > li > a{
	font-weight: 600
}

#menu-main-menu-pl-cz #menu-item-7886 .wd-sub-menu{
	display: block !important;
}

#menu-main-menu-pl-cz #menu-item-7886 .wd-sub-menu > li:nth-child(3), #menu-main-menu-pl-cz #menu-item-7886 .wd-sub-menu > li:nth-child(5){
	clear: left;
}
#menu-main-menu-pl-cz #menu-item-7886 .wd-dropdown:after{
	content: url(https://domkisauny.pl/wp-content/uploads/2024/07/mega-menu-2024-2.png);
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 2;
    height: auto;
    bottom: auto;
    width: auto !important;
    display: block;
    inset-inline: -40px;
    left: auto;
	scale: 1.1;
}
#menu-main-menu-pl-cz #menu-item-7886 .wd-dropdown{
	left: -20px !important;
	margin-top: 0 !important;
}
#menu-main-menu-pl-cz #menu-item-7886 .wd-sub-menu > li{
	width: auto !important;
	float: none;
	margin-bottom: 10px;
}
	
#menu-main-menu-pl-cz #menu-item-7886 .wd-sub-menu > li > a{
	font-weight: 600
}


#menu-main-menu-pl-sk #menu-item-7918 .wd-sub-menu{
	display: block !important;
}

#menu-main-menu-pl-sk #menu-item-7918 .wd-sub-menu > li:nth-child(3), #menu-main-menu-pl-sk #menu-item-7918 .wd-sub-menu > li:nth-child(5){
	clear: left;
}
#menu-main-menu-pl-sk #menu-item-7918 .wd-dropdown:after{
	content: url(https://domkisauny.pl/wp-content/uploads/2024/07/mega-menu-2024-2.png);
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 2;
    height: auto;
    bottom: auto;
    width: auto !important;
    display: block;
    inset-inline: -40px;
    left: auto;
	scale: 1.1;
}
#menu-main-menu-pl-sk #menu-item-7918 .wd-dropdown{
	left: -20px !important;
	margin-top: 0 !important;
}
#menu-main-menu-pl-sk #menu-item-7918 .wd-sub-menu > li{
	width: auto !important;
	float: none;
	margin-bottom: 10px;
}
	
	#menu-main-menu-pl-sk #menu-item-7918 .wd-sub-menu > li > a{
	font-weight: 600
}

	.menu-katalog {
		width: 250px !important;
	}

}

@media only screen and (max-width: 800px) {
 .product-grid-item .wd-entities-title {
  line-height: 22px !important;
  max-height: 45px !important;
 }
 .fpf-fields select {
  width: 80%
 }
 .single-product .main-page-wrapper {
  padding-top: 40px;
 }
}

/* PAGES */
.p-contact .wpcf7-list-item-label,
.p-contact .wpcf7-form-control-wrap {
 font-size: 13px;
 line-height: 20px;
 text-align: justify !important;
}
.page-id-13 .site-content,
.home .site-content{
 margin-bottom: 0px !important;
}
.p-about .c-text h3 {
 color: #b9654b !important;
 font-weight: 400;
 border-bottom: 1px solid #b9654b;
 padding-bottom: 10px;
}
.p-about .c-text h3 strong {
 font-weight: 700;
}
.p-about .c-image img {
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
 filter: grayscale(100%);
 height: 450px;
 object-fit: cover;
 -webkit-transition: all 0.2s ease;
 -moz-transition: all 0.2s ease;
 -ms-transition: all 0.2s ease;
 -o-transition: all 0.2s ease;
 transition: all 0.2s ease;
}
.p-about .c-image img:hover {
 box-shadow: 0 20px 20px rgb(0 0 0 / 0.3);
}
.p-about-benef {
 margin-top: 0px;
 padding-top: 30px;
 padding-bottom: 30px;
}
.p-about-benef h3 {
 font-size: 30px
}
.p-contact .c-text {
 text-align: center;
 font-size: 18px;
 margin-top: 0;
}

.p-contact .wpb_content_element:last-child
{
	margin-bottom: 0;
}

.c-image-column .wpb_wrapper,
.c-image-column .wpb_single_image,
.c-image-column .vc_single_image-wrapper,
.c-image-column img
{
	height: 100%;
	object-fit: cover;
	object-position: center left;
}

.p-contact-map .wpb_content_element {
 margin-bottom: 0px
}
.c-gallery .wd-gallery-item {
 -webkit-transition: all 0.2s ease;
 -moz-transition: all 0.2s ease;
 -ms-transition: all 0.2s ease;
 -o-transition: all 0.2s ease;
 transition: all 0.2s ease;
}
.c-gallery .wd-gallery-item:hover {
 -moz-transform: scale(1.1);
 -webkit-transform: scale(1.1);
 -o-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1);
 z-index: 11;
}
.wd-entry-meta,
.hovered-social-icons,
.wd-post-cat.wd-style-with-bg,
.single-post .comments-area{
 display: none !important;
}
.blog-design-small-images.has-post-thumbnail .post-title {
 font-size: 20px !important;
}

.wd-portfolio-btns {
	visibility: hidden;
}

.r-domkimodul-layout .c-domekmodulowy {
	top: -150px;
	left: -50px;
	right: 50px;
	position: absolute;
}

.r-domkimodul-layout .c-domek-mobiletitle {
	position: absolute;
  	z-index: 99;
  	top: 50px;
}


.r-domkimodul-layout .c-domek-mobiletitle h3 {
	font-size: 30px !important;
}

@media only screen and (max-width: 800px) {
	.r-domkimodul-layout .c-domekmodulowy {
		top: -70px;
		left: auto;
		right: 0;
		left: 0;
		position: relative;
		margin-bottom: 0px;
	}
}
	
.r-domkimodul-layout .c-domekmodulowy img {
	-webkit-box-shadow: 11px 10px 27px -7px rgba(66, 68, 90, 1);
	-moz-box-shadow: 11px 10px 27px -7px rgba(66, 68, 90, 1);
	box-shadow: 11px 10px 27px -7px rgba(66, 68, 90, 1);
}

.r-domkimodul-layout .c-domekmodulowy-icon {
	top: 260px;
	left: 0px;
	right: -300px;
	position: absolute;
	scale: 1.05;
}

@media only screen and (max-width: 800px) {
	.r-domkimodul-layout .c-domekmodulowy-icon {
		top: 7vh;
		left: 17vw;
		right: 0px;
		position: absolute;
		scale: 0.7;
	}
}

.r-domkimodul-layout .c-domekmodulowy-icon .vc_single_image-wrapper {
	background-color: #fff;
	padding: 20px 15px 15px 15px;
	height: 110px;
	-webkit-box-shadow: 1px 16px 60px -12px rgba(66, 68, 90, 1);
	-moz-box-shadow: 1px 16px 60px -12px rgba(66, 68, 90, 1);
	box-shadow: 1px 16px 60px -12px rgba(66, 68, 90, 1);
}

.r-domkimodul-slider {
	height: 826px !important;
	margin-top: 10px;
	overflow: visible !important;
}

@media only screen and (max-width: 800px) {
	.r-domkimodul-slider {
		height: 200px !important;
		min-height: 60vh !important;
		margin-top: 10px;
		overflow: visible !important;
	}
}


.r-domkimodul-house {
	height: 886px !important;
	top: -120px !important;
	margin-bottom: -121px;
}

@media only screen and (max-width: 800px) {
	.r-domkimodul-house {
		height: 400px !important;
		background-size: 240%;
	}
}

.r-domkilayout-top,
.r-domkilayout-top .wpb_column{
	height: 20px !important;
}

@media only screen and (max-width: 600px) {
	.r-domkilayout-top,
	.r-domkilayout-top .wpb_column{
		height: 50px !important;
	}
}

.r-domek-features .r-domek-features-bg1 {
	position: relative;
	top: 150px;
	scale: 1.3;
}


.r-domek-features .r-domek-features-bg2 {
	position: relative;
	top: -140px;
	left: 20px;
	scale: 1.55
}

.r-domek-features .r-domek-features-bg2:after {
	content: url("https://domkisauny.pl/wp-content/uploads/2024/07/materials-line.png");
	position: relative;
	top:-30px;
	left: -10px;
	z-index: 90;
}

.r-domek-features li {
	line-height: 1.1
}

.r-domkimodul-layout .c-text li {
	line-height: 1
}

.r-domek-cennik .c-text li {
	line-height: 1.7 !important;
	margin-left: 5px
}

.r-domek-cennik .c-text h4 {
	margin-top: 60px !important;
}


@media only screen and (min-width: 800px) {
	.c-column-morepadding {
		padding-top: 23px;
	}
	
	.r-after-footer .c-text-littler {
		font-size: 26px !important;
		line-height: 1.4;
	}
}

.r-domek-features .c-feature-roof:after {
	content: url("https://domkisauny.pl/wp-content/uploads/2024/07/dach-line.png");
	position: absolute;
	top:70px;
	z-index: 10;
}

.r-domek-features .c-feature-eq:after {
	content: url("https://domkisauny.pl/wp-content/uploads/2024/07/eq-line.png");
	position: relative;
	top:-95px;
	z-index: 10;
}

html[lang='en-US'] .r-domek-features .c-feature-eq:after {
	top:-110px;
}

html[lang='cs-CZ'] .r-domek-features .c-feature-eq:after {
	top:-110px;
}

html[lang='sk-SK'] .r-domek-features .c-feature-eq:after {
	top:-110px;
}

.r-domek-features .c-feature-wall:after {
	content: url("https://domkisauny.pl/wp-content/uploads/2024/07/wall-line.png");
	position: absolute;
	top:65px;
	left: -180px;
	z-index: 10;
	scale: 0.95
}

.r-domek-features .c-feature-izo:after {
	content: url("https://domkisauny.pl/wp-content/uploads/2024/07/izo-line.png");
	position: relative;
	top:-95px;
	left: -80px;
	scale: 0.95;
	z-index: 10;
}

.c-domkilayout-downloable,
.c-domkilayout-download-pdf{
	font-size: 18px;
	font-weight: 800;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 10px !important;
	-webkit-box-shadow: 11px 10px 27px -7px rgba(66, 68, 90, 1);
	-moz-box-shadow: 11px 10px 27px -7px rgba(66, 68, 90, 1);
	box-shadow: 11px 10px 27px -7px rgba(66, 68, 90, 1);
}

@media only screen and (min-width: 990px) {
	.c-domkilayout-downloable {
		margin-left: -130px;
	}
}

.c-domkilayout-downloable .wd-btn-icon,
.c-domkilayout-download-pdf .wd-btn-icon{
	padding-right: 10px
}

.c-domkilayout-downloable .wd-btn-icon .wd-icon,
.c-domkilayout-download-pdf .wd-btn-icon .wd-icon{color: black;}

.r-domkimodul-layout .c-text h3 {
 font-size: clamp(24px, 5vw, 30px);
 line-height: 32px;
 color: #b9654b !important;
 padding-bottom: 10px;
 margin-bottom: 0px
}

.r-domki-gallery {
	height: 270px;
}

.r-domkimodul-layout .c-text h4 {
 font-size: 26px;
}

/* FOOTER */
.wd-prefooter { 
 padding-bottom: 0px !important;
}
.r-after-footer { 
 background-size: cover !important;
}
.r-after-footer .vc_column-inner {
 padding-top: 30px !important;
}
.r-after-footer .c-text {
 font-size: 30px;
 color: #fff;
 line-height: 36px;
}
.r-after-footer .c-button {
 font-size: 18px;
 border-radius: 8px;
 border: 1px solid #fff;
 box-shadow: 0 20px 20px rgb(0 0 0 / 0.3);
 margin-left: 30px;
 margin-top: 15px;
 padding: 12px 35px;
}

.r-after-footer .c-button2 {
 font-size: 18px;
 background: #2a352f;
 border-radius: 8px;
 border: 1px solid #fff;
 box-shadow: 0 20px 20px rgb(0 0 0 / 0.3);
 margin-left: 30px;
 margin-top: 15px;
 padding: 1px 35px;
}

.r-after-footer .c-button2:hover {
 background: #101412;
}

.r-after-footer-newsletter { 
 background-size: cover !important;
 border-bottom: 1px solid #8d928f;
}
.r-after-footer-newsletter .vc_column-inner {
 padding-top: 30px !important;
}
.r-after-footer-newsletter .c-text p:first-line{
	font-size: 30px;
	font-weight: 300;
}
.r-after-footer-newsletter .c-text strong{font-weight: 700;} 
.r-after-footer-newsletter .c-text p{
 font-size: 24px;
 color: #fff; 
 font-weight: 400;
 line-height: 36px;
}
.parsley-required, .parsley-custom-error-message{color: red !important;}
.r-after-footer-newsletter input[type='submit']:hover{
	box-shadow: inset 0 0 200px rgba(0,0,0,0.1);
}
.r-after-footer-newsletter input[type='submit'] {
 font-size: 16px !important;
 font-weight: 400 !important;
 border-radius: 8px;
 color:  #fff !important;
 border: 1px solid #fff !important;
 margin-left: 30px !important;
 margin-top: 0 !important;
 padding: 4px 35px !important;
 background: #b9654b !important;
 min-height: 34px !important;
 height: 34px !important;
}
.r-after-footer-newsletter form{
    margin-top: 15px;
}
.r-after-footer-newsletter form .mailpoet_paragraph{
    margin-bottom: 15px !important
}
.r-after-footer-newsletter form .mailpoet_paragraph:nth-of-type(1){
    width: 325px;
     float: left;
}
.r-after-footer-newsletter form .mailpoet_paragraph:nth-of-type(2){
    width: 155px;
     float: left;
}
.r-after-footer-newsletter form .mailpoet_form_paragraph{
    display: block;
     clear: both;
    font-size: 12px;
     color: #503629;
}
.r-after-footer-newsletter form .mailpoet_form_paragraph a:hover{
    opacity: 0.6;
}
.r-after-footer-newsletter form .mailpoet_form_paragraph{
    color: #fff;
}
.r-after-footer-newsletter form input[type='email']::placeholder{
	background-color: #fff;
    font-size: 400;
     color: #2a352f;
    font-size: 14px;
}
.r-after-footer-newsletter form input[type='email']{
    background-color: #fff;
     border-radius: 5px;
    font-size: 400;
     color: #2a352f;
    font-size: 14px;
     padding: 0 15px !important;
    height: 34px !important;
}

.r-after-footer-newsletter form .mailpoet_submit:hover{
     background-color: #503629;
     color: #fff;
}
 .mailpoet_validate_success{
     color: #fff !important;
}

.mailpoet_page-template-default  .article-body-container{
	margin: 60px auto;
	text-align: center;
}
.mailpoet_page-template-default  .mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success{
	color: #333 !important;
	position: static;
    transform: none;
}

div.r-inspiration  {
	background: #fff !important;
 padding-bottom: 60px !important;
}
.r-inspiration .c-title {
 text-align: center;
 margin-bottom: 20px !important;
}
.r-footer .wpb_column:first-child {
 width: 40%;
}
.r-footer .wpb_column {
 width: 20%;
}
.r-footer {
 padding-top: 35px;
}
.r-footer .c-footer-box  {
 margin-bottom: 20px;
}
.r-footer .c-footer-box .info-box-inner {
 color: #fff;
}
.r-footer .c-footer-menu .widgettitle {
 margin-bottom: 10px;
}
.r-footer .c-footer-menu li  {
 margin-bottom: 5px;
}
.r-footer .c-footer-menu li a  {
 color: #fff;
}
.r-copy {
 border-top: 1px solid;
 padding-top: 10px;
 padding-bottom: 10px;
}
.r-copy .c-text {
 margin-bottom: 0px;
 font-size: 14px;
 color: #fff;
}
.r-copy .c-text strong {
 font-weight: 400 !important;
 padding: 0 10px
}
.r-copy .c-text a {
 color: #fff;
}
.r-copy .c-text a:hover,
.r-footer .c-footer-menu li a:hover {
 opacity: 0.6
}
.r-copy .c-social a {
 margin-left: 20px !important;
}
.r-copy .c-social .wd-icon {
 color: #b9654b;
}
.mailpoet_page-template-default .read-time{display: none !important;}
.mailpoet_page-template-default .wd-single-footer{display: none !important;}
.mailpoet_page-template-default .article-inner h1{display: none !important;}
.mailpoet_page-template-default .article-inner h1{display: none !important;}
.mailpoet_page-template-default .entry-header{display: none !important;}


@media only screen and (max-width: 1024px) {
	.r-after-footer-newsletter .c-text p{font-size: 20px !important; line-height: 28px !important;}
	.r-after-footer-newsletter .c-text{margin-bottom: 0 !important;}
	.r-after-footer-newsletter form{margin-bottom: 30px !important;max-width: 500px; margin-left: auto; margin-right: auto;}
	.r-after-footer-newsletter .vc_col-sm-6{width: 100% !important; float: none !important; text-align: center !important;}
	.r-after-footer-newsletter form .mailpoet_paragraph:nth-of-type(1){
    width: 100%;
     float: none;
}
.r-after-footer-newsletter form .mailpoet_paragraph:nth-of-type(2){
    width: 100%;
     float: none;
}
.r-after-footer-newsletter input[type='submit']{
	margin-left: 0 !important;
}

}
@media only screen and (max-width: 800px) {
  .r-after-footer {
   text-align: center;
   padding: 20px 0;
  }
 .r-after-footer .vc_column-inner {
  padding-top: 0 !important;
 }
 .r-after-footer .c-text {
  font-size: 20px;
  line-height: 26px;
 }
 .r-after-footer .c-button {
  font-size: 16px;
  margin-left: 0;
  margin-top: 0;
 }
 .r-after-footer .c-button2 {
  font-size: 16px;
  margin-left: 0;
  margin-top: 0;
 }
 .r-footer {
  text-align: center;
 }
 .r-footer .wpb_column:first-child {
  width: 100%;
 }
 .r-footer .wpb_column {
  width: 100%;
 }
 .r-footer .c-footer-box  {
  margin-bottom: 15px;
 }
 .r-footer .c-footer-menu {
/*   margin-top: 25px; */
 }
 .r-footer .c-footer-menu li  {
  font-size: 14px;
 }
 .r-copy {
  text-align: center;
 }
 .r-copy .c-social  {
  display: none;
 }
 .r-copy strong {
  display: block;
  font-size: 0;
 }
}

.main-page-wrapper {
 min-height: auto !important;
}
.cookies-info-text {
 color: #fff;
 font-size: 14px !important;
}
strong, b {
 font-weight: 700 !important;
}
.title-size-small .title {
 font-size: 32px !important;
}
.wd-cookies-popup {
 background: #b9654b !important;
}
.grecaptcha-badge {
	display: none !important;
}

/* TOP */
.whb-top-bar .wd-header-text{
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.c-top {
 text-align: left;
}
.c-top-phone,
.c-top-mail{
 font-size: 12px;
 margin-right: 10px;
}
.c-top-phone:hover,
.c-top-mail:hover{
 opacity: 0.6;
}
.c-top-phone:before {
 content: url('/wp-content/uploads/2022/09/phone.png');
 padding-right: 7px;
 top: 4px;
 position: relative;
}
.c-top-mail:before {
 content: url('/wp-content/uploads/2022/09/mail.png');
 padding-right: 7px;
 top: 2px;
 position: relative;
}
.whb-top-bar .wd-nav-secondary>li>a,
.wd-tools-element .wd-tools-text{
 font-size: 12px !important;
}
.wd-tools-element .wd-tools-text {
 text-transform: none !important;
}
.whb-top-bar .wd-tools-element .wd-tools-icon:before {
 color: #b9654b;
 font-size: 16px !important;
}
.wd-header-cart .wd-tools-icon:before,
.wd-header-search .wd-tools-icon:before{
 font-size: 22px !important;
}
.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number {
 font-size: 12px !important;
 height: 18px !important;
 width: 18px !important;
 line-height: 18px !important;
}
.wd-logo {
 top: 0px;
 position: relative;
}
.wd-logo img {
 top: -50px;
 position: enabled;
 min-height: 95px !important;
}
.whb-sticked .wd-logo {
 top: 0px !important;
}
.whb-sticked .wd-logo img {
 min-height: auto !important;
}

.whb-general-header {
 border: 0px solid !important;
}
.home .whb-header {
 margin-bottom: 0px
}
.wd-sub-menu li>a {
 font-size: 14px;
 color: #2a352f;
 padding: 4px 0;
}
.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width,.wd-design-full-height) .wd-sub-menu>li>a{
	font-size: 16px;
	font-weight: 700;
}
.wd-dropdown {
 background: #fff !important;
}

.lang-sk .c-raty,
.lang-cs .c-raty,
.lang-en .c-raty {
 display: none;
}
@media only screen and (max-width: 800px) {
	div.vc_custom_1710804547615 {margin-top: 10px !important;}

	.r-best .slider-title{margin-top: 0px;}
 .wd-logo {
  top: 0px;
 }
 .wd-logo img {
  min-height: 50px !important;
 }
}


/* HOME */
.r-categories .c-title {
 text-align: center;
 font-size: 30px; 
 margin: 60px 0 55px;
}
.r-categories .c-categories .wrapp-category:before {
 opacity: 0;
}
.r-best .c-title {
 text-align: center;
 font-size: 30px; 
 margin: 30px 0 22px;
}
.r-about {
 margin-top: 60px;
 padding-top: 30px;
 padding-bottom: 30px;
}
.r-about .c-text h3 {
 font-size: 30px;
 line-height: 32px;
 border-bottom: 1px solid #b9654b;
 padding-bottom: 10px;
}
.r-about .mejs-video {
 height: 355px !important;
}
.r-about .mejs-container .mejs-controls {
 opacity: 0 !important;
 -webkit-transition: all 0.2s ease;
 -moz-transition: all 0.2s ease;
 -ms-transition: all 0.2s ease;
 -o-transition: all 0.2s ease;
 transition: all 0.2s ease;
}
.r-about .mejs-container:hover .mejs-controls {
 opacity: 1 !important;
}
.r-about .c-button{
 font-size: 12px;
 text-transform: none;
 border-radius: 5px;
 font-weight: 700;
 background: transparent !important;
 background-color: transparent !important;
 border: none;
 color: #b9654b;
 padding: 0;
}
.r-home-about .c-text{
	margin-bottom: 20px;
}
.r-blog .c-title {
 text-align: center;
 font-size: 30px; 
 margin: 50px 0 30px;
 text-transform: none;
}
.home .r-blog .post-title{
	min-height:93px;
}
.r-blog .post-title {
 color: #b9654b;
 font-size: 22px !important;
}

.r-home-about .c-text p{
	line-height: 30px;
}
.r-home-about h4{
	color: #b9654b !important;
	font-size: 20px !important;
	line-height: 36px !important;
}

.r-prod-tabs .c-button, .r-blog .c-button,
.c-ds-button,
.p-contact .wpcf7-submit
{
 font-size: 17px;
 text-transform: none;
 border-radius: 5px;
 border: 1px solid #b9654b;
 background: #b9654b;
 color: #fff;
 padding: 12px 30px;
 box-shadow: none !important;
}
.c-ds-button:not(:hover),
.p-contact .wpcf7-submit:not(:hover)
{
 background: #fff !important;
 color: #000 !important;
}

.c-contact-info img
{
  margin-right: 4px;
}

.r-about2 {
 margin-top: 60px;
 padding-top: 20px;
 padding-bottom: 30px;
}
.r-about2 .c-text h4 {
 color: #b9654b !important;
 font-size: 22px;
}
.r-about2 .c-text h2 {
 color: #b9654b !important;
 font-size: 22px;
}

.c-nletter-text .wpcf7-list-item-label,
.c-nletter-text .wpcf7-list-item-label a{
	color: #ffffff !important;
	font-size: 10px;
}

.c-nletter-text,
.c-nletter-text a,
.c-nletter-text label{
	color: #ffffff !important;
	font-size: 10px;
}

.c-nletter-div p,
.c-nletter-div {
	display: flex;
	align-items: center;
	margin-bottom: 7px;
}

.c-nletter-div p span,
.c-nletter-div p input{
	display: flex;
}

@media only screen and (max-width: 800px) {
.r-categories .c-title {
  font-size: 20px; 
  line-height: 26px;
  margin: 40px 0 40px;
 }
 .r-categories .more-products {
  display: none;
 }
 .r-best .c-title {
  font-size: 22px; 
 }
 .r-about {
  margin-top: 40px;
  text-align: center;
 }
 .r-about .mejs-video {
  height: 250px !important;
 }
 .r-about .c-text h3 {
  font-size: 22px;
  line-height: 26px;
 }
 .r-about .c-button{
  font-size: 16px;
  width: 100%;
 }
 .r-blog .c-title {
  font-size: 22px; 
  margin: 40px 0 30px;
 }
 .r-blog .post-title {
  font-size: 16px !important;
 }
 .r-blog .c-button{
  font-size: 14px;
 }
 .r-about2 {
  text-align: center;
 }
 .r-about2 .c-image,
 .r-about2 .c-image img{
  width: 100% !important;
  text-align: center !important;
 }
 .r-about2 .c-text h4 {
  font-size: 20px;
 }
 .r-about2 .c-text h2 {
  font-size: 20px;
 }
}

/* SHOP */
.single-product .main-page-wrapper {
 padding-top: 35px;
}
#omnibus-price-data {
 display: block;
 font-size: 14px;
}
#omnibus-price-data .woocommerce-Price-amount {
 border: 0px solid;
 padding: 0px;
 color: #000;
 font-weight: 400;
}
.page-title .wd-nav[class*="wd-style-underline"] .nav-link-text:after {
 background: #fff;
}
.page-title .wd-nav .nav-link-text {
 color: #fff;
}
.button {
 border: 2px solid #b9654b;
}
.add_to_cart_button  {
 border: 0px solid;
}
.woocommerce-product-gallery .product-image-thumbnail,
.woocommerce-product-gallery .product-image-thumbnail img {
	height: 150px;
	object-fit: cover;
}
.woocommerce-product-details__short-description li {
 margin-bottom: 0px;
}
.woocommerce-Tabs-panel--wd_custom_tab ul {
 list-style: none !important;
 padding-left: 0px; !important;
 text-align: center !important;
}
.woocommerce-Tabs-panel--wd_custom_tab li a {
 display: inline-block;
 border: 2px solid #b9654b;
 padding: 8px 20px;
}
.woocommerce-Tabs-panel--wd_custom_tab li a:hover {
 background: #b9654b;
 color: #fff;
}
.single-product .hide-larger-price .price *:not(.price) {
 font-size: 18px;
 color: #fff;
 font-weight: 700;
}
.product-grid-item .price *:not(.price) {
 font-weight: 700 !important;
 font-size: 18px;
}
.wd-nav.wd-style-underline-reverse>li>a {
 font-size: 20px;
 font-weight: 700;
}
.term-description {
 border: 1px solid rgba(0,0,0,0.105);
 padding: 20px 20px;
 font-size: 15px;
}
.term-description h2 {
 color: #b9654b !important;
 font-weight: 700 !important;
 font-size: 18px;
 margin-top: 20px;
 margin-bottom: 5px;
}
.term-description ul {
 margin-top: 10px;
 margin-left: 20px;
}
.term-description ul li {
 margin-bottom: 5px;
}
.term-description ul li::marker {
 color: #b9654b !important
}
.term-description a {
 text-decoration: underline;
 font-weight: 700;
}
.sku_wrapper,
.progress-area {
 display: none !important;
}
.single-product .summary-inner .woocommerce-Price-amount {
 background: #b9654b;
 color: #fff !important;
 padding: 7px 20px;
}

.single-product .summary-inner #omnibus-price-data .woocommerce-Price-amount {
 background: transparent;
 color: #b9654b !important;
}
.yoast-breadcrumb a:nth-child(1) {
 border: 1px solid rgba(0, 0, 0, 0.1);
 width: 25px;
 height: 25px;
 line-height: 22px;
 text-align: center;
 margin-right: 5px;
}
.yoast-breadcrumb a:nth-child(1):hover {
 border: 1px solid #b9654b;
 background: #b9654b;
 color: #fff;
}
.yoast-breadcrumb span span a {
 border:0px solid #000 !important;
 width: auto;
 height: auto;
 line-height: auto;
 text-align: left;
 margin-right: 0 !important;
}
.yoast-breadcrumb span span a:hover {
 border: 0 !important;
 background: transparent !important;
 color: #b9654b !important;
}
:is(.breadcrumbs,.yoast-breadcrumb) span,
:is(.breadcrumbs,.yoast-breadcrumb) span a {
 color: #000 !important;
 text-transform: none;
 font-weight: 400;
 font-size: 14px;
}
.yoast-breadcrumb .breadcrumb_last:last-child {
 color: #b9654b !important;
}
.progress-msg {
 font-size: 14px;
}
.product-grid-item .wd-entities-title {
 line-height: 30px !important;
 max-height: 65px !important;
}
.product-design-alt .woocommerce-product-details__short-description {
 text-align: left !important;
}
.fpf-fields-config-wrapper{display: none !important}
.product-sticky-on .summary-inner > *{
	order: 0;
}
.product-sticky-on .summary-inner > .wd-visits-count.sticky-shown{
	bottom: 95px;
}
.product-sticky-on .summary-inner > .wd-visits-count{
	position: fixed;
	transition: all 0.5s ease;
	bottom: 0;
	right: 85px;
	width: auto;
	z-index: 300;
	background: #fff;
}
#country_field{
	width: 100% !important;
	min-height: 0 !important;
	margin-bottom: 20px;
}
.product-sticky-on .summary-inner > .wd-after-add-to-cart .wpb_raw_code{
	margin-bottom: 0px;
}
.product-sticky-on .summary-inner > .wd-wishlist-btn{
	margin-bottom: 10px;
}
.product-sticky-on .summary-inner > .wd-visits-count{
	order: 2;
	margin-bottom: 0;
}
.product-sticky-on .summary-inner > .wd-after-add-to-cart .text-left{text-align: right !important;}
.product-sticky-on .summary-inner > .wd-after-add-to-cart .text-right{text-align: left !important;}
.product-sticky-on .summary-inner > .wd-after-add-to-cart{
	order: 1;
	margin-bottom: 0px;
}
.stove-wrapper{
	position: relative;
}
.stove-wrapper .c-html a:hover{
	color: #b9654b
}
.stove-wrapper .c-html a{
	color: #fff;
}
.stove-wrapper >div:not(.c-html) *{
	color: #2a352f !important;
}
.stove-wrapper >div:not(.c-html) .info-delivery-header{
	text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 700;
    color: #b9654b !important;
}
.stove-wrapper >div:not(.c-html) .info-delivery-header{
    font-size: 15px !important;
    font-weight: 700;
    margin-bottom: 5px !important;
    color: #b9654b !important;
}
.stove-wrapper >div:not(.c-html) p{
	margin: 5px 0;
}
.stove-wrapper >div:not(.c-html){
	border: 2px dashed #b9654b;
	margin-top: 40px;
	font-size: 12px;
	line-height: 16px;
	padding: 10px;
}
.info-delivery .c-html,
.stove-wrapper .c-html{
	display: none;
    position: absolute;
    z-index: 999999;
    left: 40%;
    transform: translateX(-50%);
    bottom: -180px;
	background-color: black;
    color: #fff;
	padding: 10px 10px;
    max-width: 100%;
    width: 100%;
}
.info-delivery .delivery-info-tooltip .c-html {
	text-align: left;
}
.info-delivery .delivery-info-tooltip:hover .c-html{
	display: block;
}


.variations .c-html a:hover{
	color: #b9654b
}
.variations .c-html a{
	color: #fff;
}
.variations .info-open{
	top: 5px !important;
}
.variations .c-html{
	display: none !important;
    position: absolute;
    z-index: 999999;
    left: 50%;
    transform: translateX(-50%);
    bottom: 31px;
	background-color: black;
    color: #fff;
	padding: 10px 10px;
    max-width: 100%;
    width: 100%;
}
.fpf-radio-images{
	margin-bottom: 0 !important;
}
.fpf-field .form-row{
	margin-bottom: 10px;
}
#shipping-estimation.off{
	opacity: 0; 
    padding: 0 !important; 
    margin: 0; 
}
#shipping-estimation{
	border-bottom: 1px solid #b9654b;
    border-top: none;
    padding: 10px 2px 2px 2px;
	text-align: left;
    margin-top: -11px;
	max-height: 800px;
}
.summary-inner .off{
	pointer-events: none !important;
	max-height: 0 !important;
	overflow: hidden !important;
}
.summary-inner .off.on{
	pointer-events: all !important;
	max-height: 1000px !important;
	overflow: visible !important;
}
.summary-inner .on{
	opacity: 1;
    visibility: visible;
    max-height: 1000px !important; /* WysokoÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºÃƒÆ’Ã¢â‚¬Å¾ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡ automatyczna (element jest rozwiniÃƒÆ’Ã¢â‚¬Å¾ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ty) */
}
.summary-inner .woocommerce-input-wrapper, .summary-inner .variations .value, #shipping-estimation, 
.summary-inner .on, .summary-inner .off{
	transition: all 0.6s ease !important; /* Animacja dla wszystkich wÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡aÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂºciwoÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã‚Âºci przez 0.3 sekundy */
}
.summary-inner .fpf-field.fpf-radio-images .sign{margin-left:-2px;}
.summary-inner .fpf-field.fpf-radio-images .woocommerce-input-wrapper{
	margin-left: 0;
    margin-right: 0;
	align-items: center;
	justify-content: center;
	margin-top: -5px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.105);
    border-top: none;
    padding: 2px;
	max-height: 500px;
}
.summary-inner .fpf-field.fpf-radio-images .woocommerce-input-wrapper  label:hover span,
.summary-inner .fpf-field.fpf-multi-checkbox .form-row  label:hover span{ 
	visibility: visible;
}
.fpf-field.fpf-multi-checkbox fieldset{padding: 20px 10px;}
.fpf-field.fpf-multi-checkbox label{display: inline-flex !important;flex-direction: column; align-items: center;width: calc(98% / 3);font-size: 11px;padding: 0px;}
.fpf-field.fpf-multi-checkbox label input{margin-top: 5px !important;margin-bottom: 10px;}
.fpf-field.fpf-multi-checkbox label:before{display: block !important;min-height: 90px;}
.fpf-field.fpf-multi-checkbox label:first-of-type:before{content: url('https://domkisauny.pl/wp-content/uploads/2023/05/Skimmer.png');}
.fpf-field.fpf-multi-checkbox label:nth-of-type(2):before{content: url('https://domkisauny.pl/wp-content/uploads/2023/05/Przeciwprad.png');}
.fpf-field.fpf-multi-checkbox label:nth-of-type(3):before{content: url('https://domkisauny.pl/wp-content/uploads/2023/05/Solinator.png');}

.postid-310 .fpf-field.fpf-multi-checkbox label:nth-of-type(2):before{content: url('https://domkisauny.pl/wp-content/uploads/2023/05/Piec-na-drewno.png');}
.postid-4032 .fpf-field.fpf-multi-checkbox label:nth-of-type(2):before{content: url('https://domkisauny.pl/wp-content/uploads/2023/05/Piec-na-drewno.png');}
.postid-3115 .fpf-field.fpf-multi-checkbox label:nth-of-type(2):before{content: url('https://domkisauny.pl/wp-content/uploads/2023/05/Piec-na-drewno.png');}
.postid-4428 .fpf-field.fpf-multi-checkbox label:nth-of-type(2):before{content: url('https://domkisauny.pl/wp-content/uploads/2023/05/Piec-na-drewno.png');}

.postid-15013 .fpf-field.fpf-multi-checkbox label:nth-of-type(2):before{content: url('https://domkisauny.pl/wp-content/uploads/2023/05/Piec-na-drewno.png');}
.postid-15017 .fpf-field.fpf-multi-checkbox label:nth-of-type(2):before{content: url('https://domkisauny.pl/wp-content/uploads/2023/05/Piec-na-drewno.png');}
.postid-15025 .fpf-field.fpf-multi-checkbox label:nth-of-type(2):before{content: url('https://domkisauny.pl/wp-content/uploads/2023/05/Piec-na-drewno.png');}
.postid-15021 .fpf-field.fpf-multi-checkbox label:nth-of-type(2):before{content: url('https://domkisauny.pl/wp-content/uploads/2023/05/Piec-na-drewno.png');}

.postid-16190 .fpf-field.fpf-multi-checkbox label:nth-of-type(2):before{content: url('https://domkisauny.pl/wp-content/uploads/2023/05/Piec-na-drewno.png');}
.postid-16198 .fpf-field.fpf-multi-checkbox label:nth-of-type(2):before{content: url('https://domkisauny.pl/wp-content/uploads/2023/05/Piec-na-drewno.png');}
.postid-16194 .fpf-field.fpf-multi-checkbox label:nth-of-type(2):before{content: url('https://domkisauny.pl/wp-content/uploads/2023/05/Piec-na-drewno.png');}
.postid-16202 .fpf-field.fpf-multi-checkbox label:nth-of-type(2):before{content: url('https://domkisauny.pl/wp-content/uploads/2023/05/Piec-na-drewno.png');}

.postid-1779 .fpf-field.fpf-multi-checkbox label:nth-of-type(2):before{content: url('https://domkisauny.pl/wp-content/uploads/2023/05/Piec-na-drewno.png');}
.postid-4431 .fpf-field.fpf-multi-checkbox label:nth-of-type(2):before{content: url('https://domkisauny.pl/wp-content/uploads/2023/05/Piec-na-drewno.png');}

.postid-4434 .fpf-field.fpf-multi-checkbox label:nth-of-type(2):before{content: url('https://domkisauny.pl/wp-content/uploads/2023/05/Piec-na-drewno.png');}
.postid-2410 .fpf-field.fpf-multi-checkbox label:nth-of-type(2):before{content: url('https://domkisauny.pl/wp-content/uploads/2023/05/Piec-na-drewno.png');}
.fpf-radio-images input[type="radio"]:checked+label img, .fpf-radio-colors input[type="radio"]:checked+label .fpf-radio-preview{border: none;}
.fpf-radio-images input[type="radio"]:checked+label, .fpf-radio-colors input[type="radio"]:checked+label{border: 2px solid #000 !important;}

.summary-inner .fpf-field.fpf-radio-images .woocommerce-input-wrapper label{position: relative;width: 70px !important;height: 70px; display: flex; align-items: center; justify-content: center;padding: 4px;border: 2px solid transparent;}
.summary-inner .fpf-field.fpf-radio-images .header {
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	width: 100%;
	margin: 5px 0 -5px;
}

.summary-inner .fpf-field.fpf-radio-images .view-span{font-weight: 400;}
.summary-inner .fpf-field.fpf-heading .view-span{font-weight: 400;}
.summary-inner .fpf-field.fpf-radio-images .woocommerce-input-wrapper  label > span,
.summary-inner .fpf-field.fpf-multi-checkbox .form-row  label > span{
	text-transform: none !important;
	display: block;
	visibility: hidden;
	text-wrap: nowrap;
	width: auto;
	max-width: 520px;
	background-color: black;
	color: #fff;
	text-align: center;
	padding: 5px 10px;
	font-size: 14px;
	line-height: normal;
	border-radius: 6px;
	content: attr(data-title);
	position: absolute;
	z-index: 999;
	left: 50%;
	transform: translateX(-50%);
	bottom: 101%;
}

.summary-inner .fpf-field.fpf-multi-checkbox .form-row  label > span{
	bottom: auto;
	left: auto;
	transform: translateX(0%);
	margin-top: -30px;
}

.summary-inner>.wd-action-btn{
	justify-content: center;
}
.product-sticky-on .summary-inner {
 padding: 30px 20px !important;
 display: flex;
 flex-direction: column;
}
.product-design-alt .woocommerce-product-details__short-description blockquote .wd-open-popup:hover{
	color: #b9654b !important;
}
.product-design-alt .woocommerce-product-details__short-description blockquote .wd-open-popup{
	border: none !important;
}
.product-design-alt .woocommerce-product-details__short-description blockquote,
.product-design-alt .fpf-fields blockquote,
.product-design-alt #shipping-estimation blockquote,
 .fpf-fields .info-delivery{
 border: 2px dashed #b9654b;
 background: #f3f3f3;
 font-size: 12px;
 line-height: 16px;
 text-align: center;
 color: #000;
 padding: 10px 10px 0;
}

.fpf-fields .info-delivery {
	padding: 10px 0;
	margin: 20px 0 10px 0;
}

.fpf-fields .info-delivery p {
	font-size: 13px;
	margin-bottom: 10px;
}

.fpf-fields .info-delivery a {
	font-size: 13px;
}

.product-design-alt .woocommerce-product-details__short-description blockquote.termin-realizacji,
.product-design-alt .fpf-fields blockquote.termin-realizacji,
.product-design-alt #shipping-estimation blockquote.termin-realizacji{
	font-size: 14px;
}

.product-design-alt .woocommerce-product-details__short-description blockquote strong {
 text-transform: uppercase;
 color: #b9654b;
 font-size: 16px;
}
.product-design-alt .woocommerce-product-details__short-description ul {
 list-style: disc !important;
 text-align: left !important;
 margin-left: 30px;
 font-size: 15px;
}
.swatch-on-single.swatch-with-bg.swatch-size-xlarge {
 border: 1px solid #ddd;
}
.product_cat-banie blockquote {
 border: 2px dashed #ddd;
 padding: 10px 10px 0;
 font-size: 16px;
}
.product_cat-banie blockquote strong {
 color: #b9654b;
}
.fpf-totals dl {
 border: 3px solid #b9654b;
 padding: 15px 0 
}
.fpf-totals dl:before {
 content: 'RAZEM:';
 background: #b9654b;
 color: #fff;
 padding: 5px 15px;
 position: absolute;
 left:35px;
 margin-top: -18px;
}

html[lang='en-US'] .fpf-totals dl:before {content: "TOTAL:"}


html[lang='cs-CZ'] .fpf-totals dl:before {content: "CELKEM:"}


html[lang='sk-SK'] .fpf-totals dl:before {content: "TOTAL:"}


.fpf-totals dt {
 text-transform: none;
 text-align: right;
 margin-right: 10px;
}
.fpf-totals dd {
 margin-bottom: 5px;
}
.fpf-fields {
 margin-top: 10px !important;
 margin-bottom: 0px;
}
.fpf-radio-images{margin-bottom: 30px;}
.fpf-radio-images input[type="radio"]+label img{
	width: 300px !important;
	margin: 0 auto;
	max-height: 290px;
	border: none;
}
.wd-products-nav .wd-dropdown .price, .wd-products-nav .wd-dropdown .price .amount{
	font-weight: 400 !important;
	font-size: 16px !important;
}
.wd-products-nav .wd-dropdown{
	min-width: 340px !important;
}
.fpf-field label {
 font-weight: 600;
}
.fpf-fields select {
 width: 50%
}
.fpf-html  {
 top: -15px;
 position: relative;
}
.fpf-field.fpf-html strong{
 font-weight: 400 !important;
}

.fpf-field.fpf-html strong.fpf-strong{
 font-weight: 800 !important;
}

.fpf-field.fpf-html em{
	text-decoration: underline;
 font-style: normal !important;
}
.fpf-field.fpf-html .c-html strong{
 font-weight: 700 !important;
}
.summary-inner .fpf-field.fpf-radio-images abbr{display: none !important}
.single-product .summary-inner .wd-swatch{ box-shadow: none !important}
.single-product .summary-inner .wd-swatch.wd-active{ box-shadow: 0 0 0 2px #242424 inset !important}
.summary-inner .fpf-field.fpf-radio-images .view-span{text-transform: none;}
.summary-inner .fpf-field.fpf-heading .view-span{text-transform: none;}
.summary-inner .fpf-field.fpf-heading .amount{
	padding: 0 0 !important;
	background: transparent !important;
	color: #000 !important;
	border: none !important;
	font-weight: 400 !important;
}
.single-product .summary-inner  .delivery-sum .amount{
	padding: 0 0 !important;
	background: transparent !important;
	color: #000 !important;
	border: none !important;
	font-weight: 400 !important;
}
.summary-inner .wd-attr-selected{text-transform: none !important;}
.fpf-html a {
 text-decoration: underline;
 font-weight: 400;
 font-size: 14px;
}
.iworks-omnibus .woocommerce-Price-amount {
 border: 0px solid !important;
 padding: 0px !important;
}
.cart-table-section #omnibus-price-data {
 font-size: 12px !important;
}
.summary-inner .c-html.on{
	display: block !important;
}
.c-html {
 font-size: 11px;
}
.woocommerce-product-gallery .label-with-img img {
 width: 130px !important;
 min-width: 130px !important;
 height: 130px !important;
 right: 65px;
 position: relative;
}
.slider-title {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 10px;
    text-align: left;
    text-transform: uppercase;
    font-size: 22px
}

.slider-title:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 40px;
    height: 2px;
    background-color: var(--wd-primary-color)
}

.woocommerce-product-gallery .owl-stage img,  .woocommerce-product-gallery .wd-carousel-container.wd-gallery-images img  {
 height: 520px;
 object-fit: cover;
}
.woocommerce-product-gallery .product-image-thumbnail img {
 height: 150px;
 object-fit: cover;
}
.single-product .wc-tab-inner blockquote {
 border: 2px dashed;
 padding: 30px 30px 10px;
 margin-bottom: 40px !important;
}
.single-product .summary-inner .wd-swatches-product {
 gap: 5px
}
.single-product .summary-inner .wd-swatch {
 width: 83px !important;
 height: 67px !important;
 text-align: center;
}

.single-product .summary-inner .wd-swatch {
  position: relative;
  display: inline-block;
}

/* Wspolpraca */

.partnership-row{
	margin-top: 30px;
}

.partnership-row .title-wrapper{
	margin-top: 65px;
}

.partnership-steps .wpb_column:nth-of-type(1):after{content: url('https://domkisauny.pl/wp-content/uploads/2024/04/arrow-right.png');position: absolute; right: 0; top: 37%; transform: translateY(-50%);}
.partnership-steps .wpb_column:nth-of-type(2):after{content: url('https://domkisauny.pl/wp-content/uploads/2024/04/arrow-right.png');position: absolute; right: 0; top: 37%; transform: translateY(-50%);}
.partnership-steps .wpb_column:nth-of-type(3):after{content: url('https://domkisauny.pl/wp-content/uploads/2024/04/arrow-right.png');position: absolute; right: 0; top: 37%; transform: translateY(-50%);}
.partnership-steps .wpb_column:nth-of-type(4):after{content: url('https://domkisauny.pl/wp-content/uploads/2024/04/arrow-right.png');position: absolute; right: 0; top: 37%; transform: translateY(-50%);}
.partnership-steps{
	background: #f4f4f4;
	margin-left: -80px !important;
	margin-right: -80px !important; 
	padding-left: 65px;
	padding-right: 65px;
	padding-top: 65px;
	margin-top: -65px;
}

.partnership-subtitle-italic{
	font-style: italic;
} 

.partnership-text p{
	font-size: 18px;
	line-height: 30px;
}

.partnership-text h3{
	font-size: 24px;
	color: #b9654b;
	line-height: 30px;
}

/* Tooltip text */
.single-product .summary-inner .wd-swatch:before {
  visibility: hidden;
	width: auto;
	min-width: 190px;
	background-color: black;
	color: #fff;
	text-align: center;
	padding: 5px 10px;
	font-size: 14px;
	line-height: normal;
	border-radius: 6px;
	content: attr(data-title);
	position: absolute;
	z-index: 99;
	left: 50%;
	transform: translateX(-50%);
	bottom: 101%;
}

.single-product .summary-inner .wd-swatch:hover:before{
  visibility: visible;
}

.single-product .summary-inner .wd-swatch :is(img,picture) {
 object-fit: contain
}
.wd-back-btn.wd-style-icon>a {
 display: none;
}


#tab-title-download .text-left{text-align: right !important}
#tab-title-download .text-right{text-align: left !important}
.downloads{margin-top:20px;} 
.wd-after-add-to-cart > .vc_row{margin-left: -40px !important;margin-right: -40px !important;}
.single-product[class*="saun"] .wd-after-add-to-cart > .vc_row >.wpb_column .cat-saun-btn{display: inline-block !important;margin-left: 5px;}
.single-product[class*="saun"] .wd-after-add-to-cart > .vc_row >.wpb_column a{font-size: 12px;padding: 5px 8px;}
.single-product[class*="saun"] .wd-after-add-to-cart > .vc_row >.wpb_column{
	width: auto !important;
	flex: 0 0 auto;
}
.single-product[class*="saun"] .wd-after-add-to-cart > .vc_row{
	    display: flex;
    justify-content: center;
    align-items: center;
}
.single-product[class*="saun"] .wd-after-add-to-cart > .vc_row .vc_column-inner{padding-left: 5px !important;padding-right: 5px !important;}
.downloads .cat-saun-btn{display: none !important;}
/* .single-product[class*="saun"] .downloads .cat-saun-btn{display: inline-block !important;margin-left: 30px;} */
.single-product[class*="saun"] .downloads .cat-saun-btn{display: inline-block !important;}

.product_cat-baseny .wd-after-add-to-cart > .vc_row >.wpb_column .cat-bas-btn,
.product_cat-swimming-pools .wd-after-add-to-cart > .vc_row >.wpb_column .cat-bas-btn,
.product_cat-bazeny .wd-after-add-to-cart > .vc_row >.wpb_column .cat-bas-btn,
.product_cat-bazen .wd-after-add-to-cart > .vc_row >.wpb_column .cat-bas-btn{display: inline-block !important;margin-left: 5px;}
.product_cat-balie .wd-after-add-to-cart > .vc_row >.wpb_column .cat-bal-btn,
.product_cat-jacuzzi .wd-after-add-to-cart > .vc_row >.wpb_column .cat-jaz-btn{display: inline-block !important;margin-left: 5px;}
.product_cat-baseny .wd-after-add-to-cart > .vc_row >.wpb_column a,
.product_cat-swimming-pools .wd-after-add-to-cart > .vc_row >.wpb_column a,
.product_cat-bazeny .wd-after-add-to-cart > .vc_row >.wpb_column a,
.product_cat-bazen .wd-after-add-to-cart > .vc_row >.wpb_column a{font-size: 12px;padding: 5px 8px;}
.product_cat-balie .wd-after-add-to-cart > .vc_row >.wpb_column a,
.product_cat-jacuzzi .wd-after-add-to-cart > .vc_row >.wpb_column a{font-size: 12px;padding: 5px 8px;}
.product_cat-baseny .wd-after-add-to-cart > .vc_row >.wpb_column,
.product_cat-swimming-pools .wd-after-add-to-cart > .vc_row >.wpb_column,
.product_cat-bazeny .wd-after-add-to-cart > .vc_row >.wpb_column,
.product_cat-bazen .wd-after-add-to-cart > .vc_row >.wpb_column{
	width: auto !important;
	flex: 0 0 auto;
}
.product_cat-balie .wd-after-add-to-cart > .vc_row >.wpb_column,
.product_cat-jacuzzi .wd-after-add-to-cart > .vc_row >.wpb_column{
	width: auto !important;
	flex: 0 0 auto;
}
.product_cat-baseny .wd-after-add-to-cart > .vc_row,
.product_cat-swimming-pools .wd-after-add-to-cart > .vc_row,
.product_cat-bazeny .wd-after-add-to-cart > .vc_row,
.product_cat-bazen .wd-after-add-to-cart > .vc_row{
	    display: flex;
    justify-content: center;
    align-items: center;
}
.product_cat-balie .wd-after-add-to-cart > .vc_row,
.product_cat-jacuzzi .wd-after-add-to-cart > .vc_row{
	    display: flex;
    justify-content: center;
    align-items: center;
}
.product_cat-baseny .wd-after-add-to-cart > .vc_row .vc_column-inner{padding-left: 5px !important;padding-right: 5px !important;}
.product_cat-swimming-pools .wd-after-add-to-cart > .vc_row .vc_column-inner{padding-left: 5px !important;padding-right: 5px !important;}
.product_cat-bazeny .wd-after-add-to-cart > .vc_row .vc_column-inner{padding-left: 5px !important;padding-right: 5px !important;}
.product_cat-bazen .wd-after-add-to-cart > .vc_row .vc_column-inner{padding-left: 5px !important;padding-right: 5px !important;}
.product_cat-balie .wd-after-add-to-cart > .vc_row .vc_column-inner{padding-left: 5px !important;padding-right: 5px !important;}
.product_cat-jacuzzi .wd-after-add-to-cart > .vc_row .vc_column-inner{padding-left: 5px !important;padding-right: 5px !important;}
.downloads .cat-bas-btn{display: none !important;}
.downloads .cat-bal-btn{display: none !important;}
.downloads .cat-jaz-btn{display: none !important;}
.product_cat-baseny .downloads .cat-bas-btn{display: inline-block !important;}
.product_cat-swimming-pools .downloads .cat-bas-btn{display: inline-block !important;}
.product_cat-bazeny .downloads .cat-bas-btn{display: inline-block !important;}
.product_cat-bazen .downloads .cat-bas-btn{display: inline-block !important;}
.product_cat-balie .downloads .cat-bal-btn{display: inline-block !important;;}
.product_cat-jacuzzi .downloads .cat-jaz-btn{display: inline-block !important;}
.product_cat-kade .downloads .cat-bal-btn{display: inline-block !important;}
.product_cat-banyas .downloads .cat-bal-btn{display: inline-block !important;}
.product_cat-kupacie-sudy .downloads .cat-bal-btn{display: inline-block !important;}
.product_cat-garden-jacuzzi .downloads .cat-jaz-btn{display: inline-block !important;}
.product_cat-zahradna-virivka .downloads .cat-jaz-btn{display: inline-block !important;}
/* .product_cat-baseny .downloads .cat-bas-btn{display: inline-block !important;margin-left: 30px;}
.product_cat-swimming-pools .downloads .cat-bas-btn{display: inline-block !important;margin-left: 30px;}
.product_cat-bazeny .downloads .cat-bas-btn{display: inline-block !important;margin-left: 30px;}
.product_cat-bazen .downloads .cat-bas-btn{display: inline-block !important;margin-left: 30px;}
.product_cat-balie .downloads .cat-bal-btn{display: inline-block !important;margin-left: 30px;}
.product_cat-jacuzzi .downloads .cat-jaz-btn{display: inline-block !important;margin-left: 30px;} */
.downloads a:hover:before{
	filter: contrast(0) brightness(2);
}
.downloads a:hover{
    color: #fff;
	background:#b9654b; 
}
.downloads a:before{
	background: url('https://domkisauny.pl/wp-content/uploads/2024/01/file-pdf-regular.svg');
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	transition: all 0.5s ease;
	position: relative;
	top:4px;
}

@media only screen and (min-width: 800px) {
	.single-product .wd-after-add-to-cart > .vc_row > .wpb_column:has(.downloads) {
		width: 100% !important;
	}
}

.downloads {
	display: flex !important;
	justify-content: center;
	flex-wrap: wrap;
	row-gap: 15px;
}
.downloads a{
	display: inline-block;
    padding: 0;
	margin: 0px 10px;
	border: 1px solid #b9654b;
	padding: 6px 10px;
	font-size: 14px;
}
.single_add_to_cart_button, .add_to_cart_button{
	font-size: 14px !important;
	font-weight: 700 !important;
}
.downloads a[href='']{display: none;}
.summary-inner .product_title + .price .amount:before{
	content: "Od ";
	font-size: 12px;
	text-transform: uppercase;
}

html[lang='en-US'] .wd-show-sidebar-btn.wd-action-btn a:hover:after{color: #fff;}
html[lang='en-US'] .wd-show-sidebar-btn.wd-action-btn a:hover:before{color: #fff;}
html[lang='en-US'] .wd-show-sidebar-btn.wd-action-btn a:after{
	content: "Filter "; 
	font-size: 16px; 
	color: #000;    
	position: relative;
    opacity: 1;
    top: 0;
    display: block;
    width: auto;
    height: auto;
	border: none;
    border-radius: 0;
}
html[lang='en-US'] .wd-show-sidebar-btn.wd-action-btn a:before{font-size: 16px; color: #000;}
html[lang='en-US'] .wd-show-sidebar-btn.wd-action-btn a{font-size: 0; color: transparent;}
html[lang='en-US'] .summary-inner .product_title + .price .amount:before{content: "From "}
html[lang='cs-CZ'] .summary-inner .product_title + .price .amount:before{content: "Od "}
html[lang='sk-SK'] .summary-inner .product_title + .price .amount:before{content: "Od "}

@media only screen and (max-width: 800px) {
	.single-product[class*="saun"] .wd-after-add-to-cart > .vc_row{
		flex-wrap: wrap;
		flex-direction: column;
	}
	.single-product[class*="saun"] .downloads .cat-saun-btn{margin-left: 0;margin-top: 20px;}
	.single-product[class*="saun"] .wd-after-add-to-cart > .vc_row >.wpb_column .cat-saun-btn{margin-top: 20px;}
	
	.product_cat-baseny .wd-after-add-to-cart > .vc_row,
	.product_cat-swimming-pools .wd-after-add-to-cart > .vc_row,
	.product_cat-bazeny .wd-after-add-to-cart > .vc_row,
	.product_cat-bazen .wd-after-add-to-cart > .vc_row{
		flex-wrap: wrap;
		flex-direction: column;
	}
	.product_cat-baseny .downloads .cat-bas-btn{margin-left: 0;margin-top: 20px;}
	.product_cat-baseny .wd-after-add-to-cart > .vc_row >.wpb_column .cat-bas-btn{margin-top: 20px;}
	.product_cat-swimming-pools .downloads .cat-bas-btn{margin-left: 0;margin-top: 20px;}
	.product_cat-swimming-pools .wd-after-add-to-cart > .vc_row >.wpb_column .cat-bas-btn{margin-top: 20px;}
	.product_cat-bazeny .downloads .cat-bas-btn{margin-left: 0;margin-top: 20px;}
	.product_cat-bazeny .wd-after-add-to-cart > .vc_row >.wpb_column .cat-bas-btn{margin-top: 20px;}
	.product_cat-bazen .downloads .cat-bas-btn{margin-left: 0;margin-top: 20px;}
	.product_cat-bazen .wd-after-add-to-cart > .vc_row >.wpb_column .cat-bas-btn{margin-top: 20px;}
	.product_cat-balie .downloads .cat-bas-btn{margin-left: 0;margin-top: 20px;}
	.product_cat-jacuzzi .downloads .cat-bas-btn{margin-left: 0;margin-top: 20px;}
	.product_cat-balie .wd-after-add-to-cart > .vc_row >.wpb_column .cat-bal-btn{margin-top: 20px;}
	.product_cat-jacuzzi .wd-after-add-to-cart > .vc_row >.wpb_column .cat-jaz-btn{margin-top: 20px;}
	
	.downloads {
		flex-wrap: wrap;
		flex-direction: column;
	}
	
	.downloads a{
		margin: 10px 10px !important
	}
	
	.btn-title{display: none !important;}
	.wd-threed-view .current-image{padding-bottom: 45px !important;object-fit: cover; height: 400px !important;}
	.mfp-bg{z-index: 900000000000000000 !important;}
	.mfp-wrap{z-index: 9000000000000000000 !important;}
	.wd-threed-view .nav_bar{bottom: 0px !important;}
	.downloads a{font-size: 13px; padding: 7px 10px;}
	footer{text-align: center !important;}
	footer .info-box-wrapper .c-footer-box{display: flex; flex-direction: column;align-items: center; justify-content: center; gap: 10px;}
	footer .info-box-wrapper .c-footer-box .info-box-content *{text-align: center !important;}
/* 	footer .info-box-wrapper .c-footer-box .info-box-icon{margin-bottom: 20px;} */
	footer .wpb_single_image{text-align: center !important;}
	.fpf-totals dl:before{margin-top: -45px;}
	.fpf-totals dl{padding: 45px 0 15px 0;}
	.wd-logo img{margin-top: 0;}
 .product-grid-item .wd-entities-title {
  line-height: 22px !important;
  max-height: 45px !important;
 }
 .fpf-fields select {
  width: 80%
 }
 .single-product .main-page-wrapper {
  padding-top: 40px;
 }
}
.catalog-button:hover{
 box-shadow: 1px 1px 18px rgba(0,0,0,0.2) !important;
}
.catalog-button{
	display: flex;
	flex-direction: column-reverse;
	background: none !important;
	color: #b9654b !important;
	font-size: 20px;
	font-weight: 700;
	padding-bottom: 10px !important;
	line-height: normal;
}
.catalog-popup iframe{width: 100%; height: 650px;}

/* PAGES */
.p-contact .wpcf7-list-item-label,
.p-contact .wpcf7-form-control-wrap {
 font-size: 13px;
 line-height: 20px;
 text-align: justify !important;
}
.page-id-13 .site-content,
.home .site-content{
 margin-bottom: 0px !important;
}
.p-about .c-text h3 {
 color: #b9654b !important;
 font-weight: 400;
 border-bottom: 1px solid #b9654b;
 padding-bottom: 10px;
}
.p-about .c-text h3 strong {
 font-weight: 700;
}
.p-about .c-image img {
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
 filter: grayscale(100%);
 height: 450px;
 width: 100% !important;
 object-fit: cover;
 -webkit-transition: all 0.2s ease;
 -moz-transition: all 0.2s ease;
 -ms-transition: all 0.2s ease;
 -o-transition: all 0.2s ease;
 transition: all 0.2s ease;
}
.p-about .c-image img:hover {
 box-shadow: 0 20px 20px rgb(0 0 0 / 0.3);
}
.p-about .c-image2 img {
 -webkit-filter: grayscale(0%);
 filter: grayscale(0%);
}
.p-about-benef {
 margin-top: 00px;
 padding-top: 30px;
 padding-bottom: 30px;
}
.p-about-benef h3 {
 font-size: 30px
}

.c-contact-info
{
	margin-bottom: 10px !important;
}

.c-contact-info .wpb_wrapper
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 250px;
	margin: auto;
}

.c-contact-info .wpb_wrapper div
{
	width: 215px;
}

.p-contact-map .wpb_content_element {
 margin-bottom: 0px
}

.c-gallery .wd-gallery-item {
 -webkit-transition: all 0.2s ease;
 -moz-transition: all 0.2s ease;
 -ms-transition: all 0.2s ease;
 -o-transition: all 0.2s ease;
 transition: all 0.2s ease;
}
.c-gallery .wd-gallery-item:hover {
 -moz-transform: scale(1.1);
 -webkit-transform: scale(1.1);
 -o-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1);
 z-index: 11;
}
.wd-entry-meta,
.hovered-social-icons,
.wd-post-cat.wd-style-with-bg,
.single-post .comments-area{
 display: none !important;
}
.blog-design-small-images.has-post-thumbnail .post-title {
 font-size: 20px !important;
}

.single-post .article-inner a{color:#b9654b }
.single-post .article-inner a:hover{color:#2a352f }
.single-post .article-inner a strong{color:#b9654b }
.single-post .article-inner a:hover strong{color:#2a352f }

/* FOOTER */
.wd-prefooter { 
 padding-bottom: 0px !important;
}
.r-after-footer { 
 background-size: cover !important;
}
.r-after-footer .vc_column-inner {
 padding-top: 30px !important;
}
.r-after-footer .c-text {
 font-size: 30px;
 color: #fff;
 line-height: 36px;
}
.r-after-footer .c-button {
 font-size: 18px;
 border-radius: 8px;
 border: 1px solid #fff;
 box-shadow: 0 20px 20px rgb(0 0 0 / 0.3);
 margin-left: 30px;
 margin-top: 15px;
 padding: 12px 35px;
}

.r-after-footer2 { 
 background-size: cover !important;
}
.r-after-footer2 .vc_column-inner {
 padding-top: 30px !important;
}
.r-after-footer2 .c-text {
 font-size: 30px;
 color: #fff;
 line-height: 36px;
}
html body #post-8936 .r-after-footer2 a.c-button:hover{
	box-shadow: 0 10px 10px rgb(0 0 0 / 0.3);
}
html body #post-8936 .r-after-footer2 a.c-button {
 font-size: 18px;
 border-radius: 8px;
 border: 1px solid #fff !important;
 border-color:  #fff !important;
 box-shadow: 0 20px 20px rgb(0 0 0 / 0.3);
 margin-left: 30px;
 margin-top: 15px;
 padding: 12px 35px;
 transition: all 0.5s ease !important;
}

html body #post-10621 .r-after-footer2 a.c-button:hover{
	box-shadow: 0 10px 10px rgb(0 0 0 / 0.3);
}
html body #post-10621 .r-after-footer2 a.c-button {
 font-size: 18px;
 border-radius: 8px;
 border: 1px solid #fff !important;
 border-color:  #fff !important;
 box-shadow: 0 20px 20px rgb(0 0 0 / 0.3);
 margin-left: 30px;
 margin-top: 15px;
 padding: 12px 35px;
 transition: all 0.5s ease !important;
}

html body #post-10892 .r-after-footer2 a.c-button:hover{
	box-shadow: 0 10px 10px rgb(0 0 0 / 0.3);
}
html body #post-10892 .r-after-footer2 a.c-button {
 font-size: 18px;
 border-radius: 8px;
 border: 1px solid #fff !important;
 border-color:  #fff !important;
 box-shadow: 0 20px 20px rgb(0 0 0 / 0.3);
 margin-left: 30px;
 margin-top: 15px;
 padding: 12px 35px;
 transition: all 0.5s ease !important;
}

html body #post-10895 .r-after-footer2 a.c-button:hover{
	box-shadow: 0 10px 10px rgb(0 0 0 / 0.3);
}
html body #post-10895 .r-after-footer2 a.c-button {
 font-size: 18px;
 border-radius: 8px;
 border: 1px solid #fff !important;
 border-color:  #fff !important;
 box-shadow: 0 20px 20px rgb(0 0 0 / 0.3);
 margin-left: 30px;
 margin-top: 15px;
 padding: 12px 35px;
 transition: all 0.5s ease !important;
}
.r-footer .wpb_column:first-child {
 width: 40%;
}
.r-footer .wpb_column {
 width: 20%;
}
.r-footer {
 padding-top: 35px;
}
.r-footer .c-footer-box  {
 margin-bottom: 20px;
}
.r-footer .c-footer-box .info-box-inner {
 color: #fff;
}
.r-footer .c-footer-menu .widgettitle {
 margin-bottom: 10px;
}
.r-footer .c-footer-menu li  {
 margin-bottom: 5px;
}
.r-footer .c-footer-menu li a  {
 color: #fff;
}

.r-footer .c-footer-payments
{
	color: #fff;
}
.r-footer .c-footer-payments img
{
	height: 32px;
	margin-right: 8px;
}
.r-footer .c-footer-payments img:last-child
{
	margin-right: 0;
}

.r-copy
{
 border-top: 1px solid;
 padding-top: 10px;
 padding-bottom: 10px;
 display: flex;
    justify-content: space-between;
 align-items: center;
}
.r-copy::before,
.r-copy::after
{
    content: none;
}

.r-copy > div
{
    width: auto;
}
@media only screen and (max-width: 1200px)
{
    .r-copy
    {
        flex-wrap: wrap;
        justify-content: center;
        gap: 0.5rem;
    }
    .r-copy > div:nth-child(3)
    {
        display: none;
    }   
}
.r-copy .c-text {
 margin-bottom: 0px;
 font-size: 14px;
 color: #fff;
}
.r-copy .c-text strong {
 font-weight: 400 !important;
 padding: 0 10px
}
.r-copy .c-text a {
 color: #fff;
}
.r-copy .c-text a:hover,
.r-footer .c-footer-menu li a:hover {
 opacity: 0.6
}
.r-copy .c-social a {
 margin-left: 20px !important;
}

@media only screen and (max-width: 800px) {
	.woocommerce-product-gallery .label-with-img img{width: 50px !important;min-width: 50px !important; height: 50px !important;right: 0 !important;}
	.product-sticky-on .summary-inner > .wd-visits-count{right: 0; width: 100%;padding: 6px 10px;}
	.product-sticky-on .summary-inner > .wd-visits-count{bottom: 55px;}
	.product-sticky-on .summary-inner > .wd-visits-count.sticky-shown{bottom: 95px;}
  .r-after-footer {
   text-align: center;
   padding: 20px 0;
  }
 .r-after-footer .vc_column-inner {
  padding-top: 0 !important;
 }
 .r-after-footer .c-text {
  font-size: 20px;
  line-height: 26px;
 }
 .r-after-footer .c-button {
  font-size: 16px;
  margin-left: 0;
  margin-top: 0;
 }
 .r-after-footer .c-button2 {
  font-size: 16px;
  margin-left: 0;
  margin-top: 0;
 }
 .r-footer {
  text-align: center;
 }
 .r-footer .wpb_column:first-child {
  width: 100%;
 }
 .r-footer .wpb_column {
  width: 100%;
 }
 .r-footer .c-footer-box  {
  margin-bottom: 15px;
 }
 .r-footer .c-footer-menu {
/*   margin-top: 25px; */
 }	
.r-footer .wpb_column .vc_column-inner {
	padding-top: 0px !important;
}
 .r-footer .c-footer-menu li  {
  font-size: 14px;
 }
 .r-copy {
  text-align: center;
 }
 .r-copy .c-social  {
  display: none;
 }
 .r-copy strong {
  display: block;
  font-size: 0;
 }
}

/* Eactive 14-03-2023 */
.js_links {
  cursor: pointer;
}


/* Eactive 1-8-2023 */

.products-blog {
  /* display: grid;
  grid-template-columns: repeat(4,1fr); */
  gap: 30px;
  margin: 2rem auto 4rem;
}

@media(max-width: 768px){
  .products-blog {
    /* grid-template-columns: repeat(2,1fr); */
  }
}
@media(max-width: 480px){
  .products-blog {
    /* grid-template-columns: 1fr; */
  }
}

.products-blog_item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 7px;
  border: 1px solid var(--brdcolor-gray-300);
}
.products-custom-title {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 10px;
    text-align: left;
    text-transform: uppercase;
    font-size: 22px;
}
.products-custom-title::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 40px;
  height: 2px;
  background-color: #b9654b;
}

#posts-blog{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -15px;
}
#product-posts .products-custom-title {
  position: inherit;
  text-align: center;
width: 100%;
}

#product-posts .products-custom-title::before {
  content: none;
}

.posts-blog_item {
  position: relative;
  width: calc(100% / 3);
  padding: 0 15px;
}

.posts-blog_item h3.title.post-title {
  margin-top: 2rem;
}

.read-more-section a {
  position: relative;
  display: inline-block;
  border-bottom: none;
  color: var(--wd-primary-color);
  text-transform: var(--btn-transform);
  font-weight: 800;
  font-size: 13px;
}
.read-more-section a:hover {
  color: var(--wd-primary-color);
}

.wd-post-date.wd-style-with-bg {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 2;
  display: inline-block;
  min-width: 53px;
  border-radius: calc(var(--wd-brd-radius) / 1.5);
  background-color: var(--bgcolor-white);
  box-shadow: 0 0 9px rgba(0,0,0,0.1);
  color: var(--color-gray-800);
  text-align: center;
  line-height: 1;
}
.wd-post-date.wd-style-with-bg .post-date-day {
  padding-top: 6px;
  padding-bottom: 4px;
  font-size: 24px;
}
.wd-post-date.wd-style-with-bg .post-date-month {
  padding-top: 2px;
  padding-bottom: 8px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}
.wd-post-date.wd-style-with-bg>span {
  display: block;
}

/* Promo popup */
.wd-popup.wd-promo-popup
{
	background-color: #0000 !important;
}

/* Hide sidebar social icons */
.lang-cs .wd-social-icons,
.lang-sk .wd-social-icons
{
	display: none !important;
}

.c_colour_swatch .woocommerce-input-wrapper
{
	justify-content: center;
}
.c_colour_swatch .woocommerce-input-wrapper label
{
	width: 80px !important;
}

.c_colour_swatch .fpf-radio-preview
{
	width: 60px !important;
	height: 60px !important;
	border-radius: 100%;
	padding-bottom: 0 !important;
	margin: auto;
}

.c_colour_swatch input[type="radio"]:checked + label .fpf-radio-preview
{
	border-color: #000 !important;
}

.info-delivery-header {
	text-transform: uppercase;
	font-size: 16px !important;
	font-weight: 700;
	color: #b9654b;
}



/* Article progress bar */
.progressBar
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 6px;
	z-index: 390;
	background: #fff;
}
.progressBar > div
{
	height: 100%;
	background: #b9654b;
	transition: width 0.25s;
}

.read-time
{
	text-align: right;
	margin-bottom: 10px;
	font-size: 20px;
}

.read-time strong
{
	color: #b9654b;
}

.social-facebook,
.social-twitter,
.social-instagram,
.social-email,
.social-pinterest,
.social-youtube
{
	--social-color: #b9654b !important;
}

/* Custom headers */
.wd-back-btn > a::before
{
	color: #000 !important;
}

.breadcrumb_last
{
	color: #000 !important;
}

.wd-hover-icons .wrapp-buttons
{
	top: 10px;
	left: auto !important;
	bottom: auto !important;
}

/* Realizacje Gallery */
.px_gallery .categories
{
	/*! display: none; */
	text-align: center;
	margin-bottom: 20px;
}
.px_gallery .categories a
{
	margin: 5px;
    position: relative;
}

.px_gallery .categories a::after
{
    content: "";
    position: absolute;
    height: 1px;
    width: 0;
    margin: auto;
    bottom: 2px;
    left: 0;
    right: 0;
    margin: auto;
    background: #b9654b;
    transition: width 0.2s;
}

.px_gallery .categories a.selected
{
  color: var(--wd-link-color-hover);
}

.px_gallery .categories a:hover::after,
.px_gallery .categories a:focus::after,
.px_gallery .categories a.selected::after
{
    width: 100%;
}

.px_gallery .images
{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 6px;
}

.fixed-sidebar-icon img{
	max-width: 50px;
}
.fixed-sidebar-icon{
	position: fixed !important;
	bottom: 190px;
	left: 0px;
	padding: 0 !important;
	color: #FFF;
	text-align: center;
	z-index: 999 !important;
	transition: transform 0.5s !important;
	transition-delay: 0.1s !important;
}
.c-raty {
	position: fixed !important;
	bottom: 107px;
	left: -26px;
	scale: 0.95;
	padding: 0 !important;
	text-align: center;
	z-index: 999 !important;
}
body.ev-scrollDown .fixed-sidebar-icon {
    transform: translateX(-100px);
}

@media (max-width: 580px) {
	.c-raty{
		scale: 0.64;
		left: -55px;
		bottom: 73px;
	}
	.fixed-sidebar-icon{
		left: -6px;
		scale: 0.75;
		bottom: 140px;
	}
	.cky-btn-revisit-wrapper{
		left: 0px !important;
		scale: 0.9;
		bottom: 200px !important;
	}
}

.c-raty{
	transition: transform 0.5s !important;
	transition-delay: 0.1s !important;
}

.cky-btn-revisit-wrapper{
	transition: transform 0.5s !important;
	transition-delay: 0.1s !important;
	z-index: 999 !important;
}

body.ev-scrollDown .c-raty {
    transform: translateX(-200px);
}

@media (max-width: 580px) {
	body.ev-scrollDown .cky-btn-revisit-wrapper {
		transform: translateX(-100px) !important;
	}
}

.product-grid-item .product-additional-galleries .product-360-button  a:hover span{
	padding-inline-end:25px;
    max-width: 280px;
}
.product-grid-item .product-additional-galleries .product-360-button  a:hover{
	color: #333;
}
.product-grid-item .product-additional-galleries .product-360-button  a:after{
	position: absolute;
    top: calc(50% - 0.5em);
    left: 0;
    opacity: 0;
    transition: opacity .2s ease;
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    border: 1px solid rgba(0, 0, 0, 0);
    border-left-color: var(--color-gray-900);
    border-radius: 50%;
    vertical-align: middle;
    animation: wd-rotate 450ms infinite linear var(--wd-anim-state, paused);
}
.product-grid-item .product-additional-galleries .product-360-button  a span{
	    overflow: hidden;
    max-width: 0;
    white-space: nowrap;
    font-size: 90%;
    font-weight: 600;
    transition: padding 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15), max-width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.product-grid-item .product-additional-galleries .product-360-button  a:before{
	display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
	content: "\f102";
    height: 50px;
    font-size: calc(var(--icon-bg-size) / 2.7);
}
.product-grid-item .product-additional-galleries .product-360-button  a{
	flex-wrap: nowrap;
    overflow: hidden;
    min-width: 50px;
    height: 50px;
    border-radius: 30px;
    background-color:#fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.08);
}

.product-grid-item .product-additional-galleries .product-video-button a span{
	overflow: hidden;
    padding: 0;
    max-width: 0;
    white-space: nowrap;
    font-weight: 600;
    transition: padding 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15),max-width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.product-grid-item .product-additional-galleries .product-video-button a:after{
	position: absolute;
    top: calc(50% - 0.5em);
    left: 0;
    opacity: 0;
    transition: opacity .2s ease;
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    border: 1px solid rgba(0,0,0,0);
    border-left-color: #242424;
    border-radius: 50%;
    vertical-align: middle;
}
.product-grid-item .product-additional-galleries .product-video-button a:before{
	display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    font-size: 18px;
    line-height:50px;
    font-family: "woodmart-font";
	content: "\f101";
}
.product-grid-item .product-additional-galleries .product-video-button a{
	flex-wrap: nowrap;
    overflow: hidden;
    min-width: 50px;
    height: 50px;
    border-radius: 30px;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.08);
    color: #666;
    font-size: 13px;
}
.product-grid-item .product-additional-galleries {
	position: absolute;
	z-index: 30;
	left: 2px;
	top: 2px;
}
.product-labels.labels-rectangular{
	right: 0 !important;
	left: auto !important;
}


@media (max-width: 1000px)
{
	.posts-blog_item {width: 100%;}
	.product-labels.labels-rectangular{top: 0px !important}
	.woocommerce-product-gallery .owl-stage img{height: 350px;object-fit: cover;}
	.woocommerce-product-gallery .wd-carousel-container.wd-gallery-images img{height: 350px;object-fit: cover;}{height: 350px;object-fit: cover;}
	.product-video iframe{height: 350px;}
    .px_gallery .images
    {
		grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 780px)
{
	#tab-title-download .wpb_raw_code{margin-bottom: 0;}
	.product-sticky-on .summary-inner > .wd-visits-count{font-size: 13px;}
	.downloads{text-align: center;}
}
	
@media (max-width: 680px)
{
	.product-video iframe{height: 350px;}
    .px_gallery .images
    {
		grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 420px)
{
    .px_gallery .images
    {
		grid-template-columns: 1fr;
    }
}

.px_gallery .images .image.hidden
{
    opacity: 0;
    display: none;
}

.px_gallery .images .image img
{
	width: 100%;
	height: 250px;
	object-fit: cover;
	transition: transform 0.2s;
}
.px_gallery .images .image {
	height: 250px;
}
.px_gallery .images .image:hover img,
.px_gallery .images .image:focus img
{
	transform: scale(1.1);
	z-index: 5;
}

.px_gallery .images .image_caption {
	text-align: center;
	position: relative;
	top: -30px;
	margin: 0px 5px;
	background-color: #fff;
	transition: transform 0.2s;
	font-weight: var(--btn-font-weight);
  font-family: var(--btn-font-family);
  font-style: var(--btn-font-style)
}

.px_gallery .images .image:hover .image_caption,
.px_gallery .images .image:focus .image_caption
{
	transform: scale(1.1) translate(0px, 10px);
	z-index: 1;
}

/* Opinions */

.s-opinions rp-review-inner
{
	background: #fff;
}

.s-opinions r-p rp-slider rp-review-text
{
	font-size: 14px;
}

.s-opinions r-p rp-dot
{
	vertical-align: top;
}

.s-opinions r-p rp-dot.active
{
	background: #b9654b;
}

.s-opinions r-p rp-slider rp-btn-prev svg path,
.s-opinions r-p rp-slider rp-btn-next svg path
{
	fill: #b9654b;
}

.s-opinions r-p rp-slider rp-btn-prev:hover svg path,
.s-opinions r-p rp-slider rp-btn-next:hover svg path
{
	fill: #6c3b2b;
}

.c-porfolio-grid .wrapper-content-banner {
	padding-left: 0 !important;
	-webkit-transition: all 0.4s ease !important;
	 -moz-transition: all 0.4s ease !important;
	 -ms-transition: all 0.4s ease !important;
	 -o-transition: all 0.4s ease !important;
	 transition: all 0.4s ease !important;
}

.c-porfolio-grid .wpb_wrapper:hover .wrapper-content-banner {
	opacity: 0;
}

.c-porfolio-grid .wrapper-content-banner .btn {
	width: 60%;
	font-size: 32px
}


@media (max-width: 600px)
{
	.c-porfolio-grid .wrapper-content-banner .btn {
	width: 100%;
	}
}

.c-porfolio-grid .wrapper-content-banner .btn .wd-btn-icon {
	margin-right: 20px
}




.px_video_gallery .videos {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
	
}

@media (max-width: 800px) {
	.wd-preloader-img {
		scale: 0.6;
	}
}

@media (max-width: 600px) {
	
	.px_video_gallery .videos {
		flex-direction: column;
		gap: 0px
	}
	
}


.px_video_gallery .videos .wpb_wrapper {
	flex: 1 0 32%;
	width: 100%;
	height: 100%;
} 

@media (min-width: 1024px) {

/* 	#billing_postcode_field {
		display: inline-flex;
 	 	width: 47%;
  		flex-direction: column;
  		margin-right: 4%;
	}
	
	#billing_city_field {
		display: inline-flex;
 	 	width: 49%;
  		flex-direction: column;
	} */
	


}

html[lang="pl-PL"] .form-row-extra-margin-top {
	margin-top: 20px;
}

.xmasbreak-div {
	background: #c0392b;
    margin-bottom: 10px;
    padding: 10px 0px;
    border: 2px dashed white;
}


.xmasbreak-div * {
	color: white;
}


.blog .c-blog-sidebar-banner .product-wrapper .product-additional-galleries,
.single-post .c-blog-sidebar-banner .product-wrapper .product-additional-galleries{
	display: none;
}

.blog .c-blog-sidebar-banner .product-wrapper .product-element-bottom .wd-entities-title,
.single-post .c-blog-sidebar-banner .product-wrapper .product-element-bottom .wd-entities-title{
	font-size: 15px;
	line-height: 1.5 !important
}

.blog .c-blog-sidebar-banner .product-wrapper .product-element-bottom  .price,
.single-post .c-blog-sidebar-banner .product-wrapper .product-element-bottom  .price{
	margin-top: 0px;
}

.blog .sidebar-container,
.blog .wd-sidebar-opener{
	display: none !important;
}

.blog .site-content {
	flex-basis: 100%;
	width: 100%;
	max-width: 100%;
}

@media (min-width: 770px) {
	
	.blog .article-inner .article-body-container {
		margin-left: 0px !important;
	}
	
}


@media screen and (min-width: 1024px) {
	.cart-content-wrapper {
		flex-direction: column;
	}
	
	.cart-content-wrapper .woocommerce-cart-form {
		max-width: 100%;
		flex-basis: 100%;
		margin-bottom: 40px;
	}
	
	.cart-content-wrapper .woocommerce-cart-form .cart-actions {
		justify-content: center;
		margin-left: 0
	}
	
	.cart-content-wrapper .woocommerce-cart-form .cart-actions .wd-coupon-form {
		flex-grow: 0;
	}
	
	.cart-content-wrapper .woocommerce-cart-form .cart-actions > button {
	}
	
	.cart-content-wrapper .cart-totals-section {
		max-width: 100%;
		flex-basis: 100%;
		align-self: center;
		min-width: 55%;
	}
	
}

/*
.shop_table .cart_item .wd-checkout-prod-cont {
	flex-direction: column;
}

.shop_table .cart_item .wd-checkout-prod-cont .wd-checkout-prod-total {
	align-self: flex-end;
	margin-top: 10px
}

.shop_table .cart_item .wd-checkout-prod-cont .wd-checkout-prod-total:before{
	content: "Cena";
	font-weight: 700;
	position: absolute;
	left: 10px;
}

html[lang='en-US'] .shop_table .cart_item .wd-checkout-prod-cont .wd-checkout-prod-total:before{
	content: "Price";
}


html[lang='cs-CZ'] .shop_table .cart_item .wd-checkout-prod-cont .wd-checkout-prod-total:before{
	content: "Cena";
}

html[lang='sk-SK'] .shop_table .cart_item .wd-checkout-prod-cont .wd-checkout-prod-total:before{
	content: "Cena";
}

.shop_table .cart_item .wd-checkout-prod-cont .wd-checkout-prod-title {
	margin-right: 0px
}

.shop_table th.product-total {
	display: none;
}*/

.shop_table .cart_item .wd-checkout-prod-cont .wd-checkout-prod-title {
	flex-basis: 85%;
}


/* new checkout page */

.woocommerce-checkout .customer-details {
	flex-basis: 100% !important;
	max-width: 100% !important;
}

.woocommerce-checkout .checkout-order-review {
	flex-basis: 100% !important;
	max-width: 100% !important;
	margin-top: 50px;
	background-color: rgba(0,0,0,0);
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px
}

.woocommerce-checkout .checkout-order-review:after{
	width: 0px !important;
	height: 0px !important;
}

.woocommerce-checkout .checkout-order-review #order_review_heading {
	text-align: left;
	background-color: var(--bgcolor-gray-200);
    padding-left: 30px;
	padding-bottom: 20px;
	margin-bottom: 0px;
	padding-top: 30px;
}

.woocommerce-checkout .checkout-order-review #order_review .wd-table-wrapper {
	background-color: var(--bgcolor-gray-200);
	padding: 0px 30px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.woocommerce-checkout .checkout-order-review #order_review .wd-table-wrapper .shop_table {
	padding-bottom: 30px;
}

.woocommerce-checkout .checkout-order-review #order_review .wd-table-wrapper .shop_table thead, 
.woocommerce-checkout .checkout-order-review #order_review .wd-table-wrapper .shop_table tbody, 
.woocommerce-checkout .checkout-order-review #order_review .wd-table-wrapper .shop_table tfoot{
	background-color: #fff;
	padding: 0 10px;
}

.woocommerce-checkout .checkout-order-review #order_review .wd-table-wrapper:after {
	content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 10px;
    background-color: transparent;
    background-image: radial-gradient(farthest-side, transparent 6px, #f7f7f7 0);
    background-size: 15px 15px;
}

.woocommerce-checkout .checkout-order-review #payment {
	padding: 0 0px;
/* 	margin-top: 50px */
}

.woocommerce-checkout .checkout-order-review .payment-heading {
	margin-top: 50px;
	margin-bottom: 10px;
}

.woocommerce-checkout .checkout-order-review #payment .wc_payment_methods .wc_payment_method input {
	margin-inline-end: 0px;
	width: 0px;
	height: 0px;
}

.woocommerce-checkout .checkout-order-review #payment .wc_payment_methods .wc_payment_method label {
	cursor: pointer;
	border: 2px solid var(--brdcolor-gray-300);
	padding: 10px 15px 10px 15px;
	appearance: none;
	-webkit-appearance: none;
	transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
}

.woocommerce-checkout .checkout-order-review #payment .wc_payment_methods .wc_payment_method input:checked + label {
	background-color: var(--btn-accented-bgcolor);
	color: #fff;
}

.woocommerce-checkout .checkout-order-review #payment .wc_payment_methods .wc_payment_method label:hover {
	border-color: var(--btn-accented-bgcolor);
}

.woocommerce-checkout .checkout-order-review #payment .wc_payment_methods .wc_payment_method .payment_box {
	background-color: #f7f7f7 !important;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 20px;
}

/* ================ */

.woocommerce-billing-fields__field-wrapper #billing_kupuje_jako_field input {
	width: 0;
	height: 0;
	margin: 0px;
}

.woocommerce-billing-fields__field-wrapper #billing_kupuje_jako_field legend {
	padding-left: 0px;
	padding-bottom: 5px;
	font-size: 17px;
}

.woocommerce-billing-fields__field-wrapper #billing_kupuje_jako_field {
	border: 0px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	gap: 12px;
	padding: 0px;
}

.woocommerce-billing-fields__field-wrapper #billing_kupuje_jako_field label {
	border: 2px solid var(--brdcolor-gray-300);
	padding: 10px 15px 10px 15px;
	appearance: none;
	-webkit-appearance: none;
	cursor: pointer;
}

.woocommerce-billing-fields__field-wrapper #billing_kupuje_jako_field label[for="billing_kupuje_jako_prywatna"] {
	width: auto;
}


.woocommerce-billing-fields__field-wrapper #billing_kupuje_jako_field label:has(input:checked) {
	background-color: var(--btn-accented-bgcolor);
	color: white;
}

.woocommerce-billing-fields__field-wrapper #billing_kupuje_jako_field label:hover {
	border-color: var(--btn-accented-bgcolor);
}

.woocommerce-billing-fields__field-wrapper #billing_kupuje_jako_field label {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.woocommerce-billing-fields__field-wrapper .get_gus {
	top: -77px;
	position: relative;
}

.woocommerce-billing-fields__field-wrapper .get_gus .open_gus {
	background-color: var(--btn-accented-bgcolor);
	color: #fff;
	padding: 3px 10px;
	border: 2px solid #b9654b;
	font-size: 11px;
	display: inline;
	text-align: center;
}

.woocommerce-billing-fields__field-wrapper .get_gus .open_gus:hover {
	color: var(--btn-accented-color-hover);
	background-color: var(--btn-accented-bgcolor-hover);
}

.woocommerce-billing-fields__field-wrapper #billing_numer_nip_field {
	height: 66px;
}


.fpf-multi-checkbox .form-row {
	border: 0px;
	display: flex;
	justify-content: center;
	gap: 20px;
	margin-bottom: 0px !important;
}

.fpf-multi-checkbox .form-row legend {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 100%;
	width: 100%;
	margin-bottom: -10px
}


.fpf-multi-checkbox .form-row legend > abbr {
	display: none;
}

.fpf-multi-checkbox .form-row label {
	cursor: pointer;
	width: auto !important
}

.fpf-multi-checkbox .form-row label:before {
	padding: 4px;
	width: 70px;
	height: 70px;
	min-height: 70px !important;
	border: 2px solid transparent;
	content: '' !important;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-origin: content-box
}

.fpf-multi-checkbox .form-row label:has(input.fpf-input-field:checked):before {
	border: 2px solid black;
}

.fpf-multi-checkbox .form-row label > input {
	display: none;
}
#fpf_4213112_field label[for="fpf_4213112_1"]:before,
#fpf_3244020_field label[for="fpf_3244020_1"]:before,
#fpf_8701729_field label[for="fpf_8701729_1"]:before{
	background-image: url('/wp-content/uploads/2023/05/Skimmer.png') !important;
}

#fpf_3556337_field label[for="fpf_3556337_1"]:before,
#fpf_8335626_field label[for="fpf_8335626_1"]:before,
#fpf_1348913_field label[for="fpf_1348913_1"]:before,
#fpf_3635107_field label[for="fpf_3635107_1"]:before{
	background-image: url('/wp-content/uploads/2025/04/Filtr-kartuszowy.png') !important;
}

#fpf_3556337_field label[for="fpf_3556337_3"]:before,
#fpf_8335626_field label[for="fpf_8335626_3"]:before,
#fpf_1348913_field label[for="fpf_1348913_3"]:before,
#fpf_3635107_field label[for="fpf_3635107_3"]:before{
	background-image: url('/wp-content/uploads/2025/04/Panel-sterowania-BALBOA.png') !important;
}

#fpf_1860801_field label[for="fpf_1860801_2"]:before,
#fpf_4213112_field label[for="fpf_4213112_2"]:before,
#fpf_3244020_field label[for="fpf_3244020_2"]:before,
#fpf_8701729_field label[for="fpf_8701729_2"]:before,
.fpf-fields fieldset label[for="19873_dodatkowe_wyposazenie_1"]:before,
#fpf_3556337_field label[for="fpf_3556337_2"]:before,
#fpf_8335626_field label[for="fpf_8335626_2"]:before,
#fpf_1348913_field label[for="fpf_1348913_2"]:before,
#fpf_3635107_field label[for="fpf_3635107_2"]:before{
	background-image: url('/wp-content/uploads/2023/05/Piec-na-drewno.png') !important;
}

.fpf-gadzety label[for="18083_gadzety_przeciwprad"]:before {
	background-image: url('/wp-content/uploads/2023/05/Przeciwprad.png') !important;
}

.fpf-gadzety label[for="18083_gadzety_dysze"]:before {
	background-image: url('/wp-content/uploads/2025/01/Dysze-Jacuzzi.png') !important;
}

.fpf-uzdatnianie label[for="18055_uzdatnianie_wody_2_skimmer"]:before {
	background-image: url('/wp-content/uploads/2023/05/Skimmer.png') !important;
}

.fpf-uzdatnianie label[for="18055_uzdatnianie_wody_2_solinator"]:before {
	background-image: url('/wp-content/uploads/2025/02/Solinator.png') !important;
}

.fpf-uzdatnianie label[for="18055_uzdatnianie_wody_2_lampa_uv"]:before {
	background-image: url('/wp-content/uploads/2025/01/Lampa-UV.png') !important;
}
.fpf-gadzety label[for="fpf_5687640_piec_drewno"]:before,
.fpf-gadzety label[for="fpf_7563957_dod_piec"]:before{
	background-image: url('/wp-content/uploads/2023/05/Piec-na-drewno.png') !important;
}
.fpf-gadzety label[for="fpf_5687640_polrywa_termo"]:before,
.fpf-gadzety label[for="fpf_7563957_dod_pokrywa"]:before,
.fpf-gadzety label[for="fpf_1601759_dod_pokrywa"]:before{
	background-image: url('/wp-content/uploads/2025/03/Pokrywa-termoizolacyjna.png') !important;
}

.fpf-gadzety label[for="fpf_1601759_dod_filtr"]:before,
.fpf-gadzety label[for="fpf_7563957_dod_filtr"]:before,
#fpf_1860801_field label[for="fpf_1860801_1"]:before {
	background-image: url('/wp-content/uploads/2025/04/Filtr-kartuszowy.png') !important;
}

@media screen and (min-width: 1024px) {

	form.woocommerce-checkout {
		margin: 0 140px;
	}
	
	.menu-katalog {
		max-width: 250px !important;
	}

}
.woocommerce-checkout .form-row label {
	margin: 0;
	font-weight: 600
}

.woocommerce-checkout .form-row {
	margin-bottom: 15px;
	font-size: 15px;
}

.form-row-extrabottom-margin {
	margin-bottom: 49px !important;
}

.form-row-first-inline {
	float: inline-start;
}

.form-row-last-inline {
	float: inline-end;
}

.website-wrapper .wd-nav-main:not(.wd-offsets-calculated) > li:hover > .wd-dropdown-menu {
	opacity: 1;
	pointer-events: visible;
}

.product_cat-sauny-premium .variations_form .variations:after,
.product_cat-baseny .variations_form .variations:after{
	content: "Cena zawiera dwie warstwy impregnacji.";
	font-size: 13px;
}
.product_cat-premium-saunas .variations_form .variations:after,
.product_cat-swimming-pools .variations_form .variations:after{
	content: "The price includes two layers of impregnation.";
	font-size: 13px;
}
.product_cat-sauny-premium-sk .variations_form .variations:after,
.product_cat-bazeny .variations_form .variations:after{
	content: "Cena zahrnuje dvě vrstvy impregnace.";
	font-size: 13px;
}
.product_cat-sauny-premium-cs .variations_form .variations:after,
.product_cat-bazen .variations_form .variations:after{
	content: "Cena zahŕňa dve vrstvy impregnácie.";
	font-size: 13px;
}

.wd-slider .wd-slider-pagin {
	display: none;
}

@media screen and (max-width: 800px) {

	.p-about-benef {
	 margin-top: 00px;
	 padding-top: 0px;
	 padding-bottom: 0px;
	}
	
	.r-categories .c-raty-banner {
		margin-top: 0px !important;
	}
	
	.r-recommended .c-title {
		margin-bottom: 5px !important;
	}
	
	.r-recommended .wd-wpb:has(.c-best) {
		margin-bottom: 0px !important;
	}
	
	.p-about-benef .c-text {
		margin-bottom: 5px !important;
	}
	
	.r-blog .c-title {
		margin-top: 0px;
	}
	
	.home .r-blog .post-title {
		min-height: 0px;
	}
	
	.r-home-about {
		padding-top: 0px;
	}
	
	div.r-inspiration {
		padding-bottom: 0px !important;
	}
	
	.r-footer .c-footer-main-info .wpb_wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		
	}
	
	.r-footer .c-footer-main-info .wpb_wrapper .info-box-wrapper {
		flex-basis: 100%;
	}
	
	.r-footer .c-footer-main-info .wpb_wrapper .info-box-wrapper:has(.c-phone-box) {
		flex-basis: 49%;
	}
	
	.r-after-footer2 .c-button {
		margin-left: 0px !important;
	}
	
	.r-cooperation-cta-banner .wpb_wrapper {
		display: flex;
		justify-content: center;
		gap: 15px;
	}
	
	.r-cooperation-cta-banner .wpb_wrapper > div {
		margin-right: 0px;
	}
	
	.r-cooperation-cta-banner > .vc_column-inner {
		padding-top: 0px !important;
		margin-top: -20px;
		padding-bottom: 20px;
	}
	

}


html[lang="pl-PL"] .c-slider:after{
	content: '';
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right;
	background-image: url("https://domkisauny.pl/wp-content/uploads/2025/03/produkt-polski-1.png");
	display: block;
	position: absolute;
	width: 100%;
	height: 200px;
	bottom: 10px;
	right: 15vw;
	pointer-events: none;
}


@media screen and (max-width: 800px) {
	html[lang="pl-PL"] .c-slider:after{
		height: 50px;
	}
}

@media only screen and (min-width: 1024px) {
	.c-slider .wd-slide-container {
		padding-inline-start: 1% !important;
	}
}

table.variations{
	margin-bottom: 0 !important;
}

.summary-inner .fpf-heading.on .arrow-down{
	transform: rotate(180deg);
	top: 5px;
}
.summary-inner .variations_form .variations .label.on .arrow-down{
	transform: rotate(180deg);
	top: 5px;
}

.summary-inner .variations_form .variations .label:hover{
	background: #fff;
	border-top: 1px solid #b9654b;
	border-left: none !important;
	border-right: none !important;
	color: #000;
}
.summary-inner .variations_form .variations .label.on{
	background: #fff;
	border-top: 1px solid #b9654b;
	border-left: none !important;
	border-right: none !important;
	border-bottom: none;
	color: #000;
}
.summary-inner .variations_form .variations .label label{
	cursor: pointer;
}

.summary-inner .variations_form .variations .label .attachment-woocommerce_thumbnail{
	max-width: 30px;
	max-height: 30px;
	margin-right: 5px;
}
.summary-inner .variations_form .variations .label{
	position: relative;
	width: 100%;
	display: block;
	border-top: 1px solid #b9654b;
	border-bottom: 1px solid #b9654b;
    background: #fff;
    text-align: left;
	margin-bottom: 0 !important;
    color: #000;
    padding: 5px 71px 5px 10px;
	font-size: 15px;
	cursor: pointer;
	transition:  all 0.5s ease;
}
.summary-inner .variations_form .variations .value.off{
    opacity: 0; 
    padding: 0 !important; 
    margin: 0; 

}
.summary-inner .variations_form .variations .value{
	transition: all 0.5s ease;
	height: auto;
	border-bottom: 1px solid #b9654b;
	border-top: none !important;
	padding: 2px;
	max-height: 500px;

}

.summary-inner .fpf-field:not(.fpf-multi-checkbox) > .form-row > label.on .arrow-down{
	transform: rotate(180deg);
}

.summary-inner .fpf-field:not(.fpf-multi-checkbox) > .form-row > label:hover{
	background: #fff;
	border-top: 1px solid #b9654b !important;
}
.summary-inner .fpf-field:not(.fpf-multi-checkbox) > .form-row > label.on{
	background: #fff;
	border-top: 1px solid #b9654b !important;
	border-bottom: none !important;
}
.summary-inner .fpf-field:not(.fpf-multi-checkbox) > .form-row > label > img{
	max-width: 30px;
	max-height: 30px;
	margin-right: 5px;
	object-fit: contain;
}

.summary-inner .fpf-field.fpf-heading > img{
	max-width: 30px;
	max-height: 30px;
	margin-right: 5px;
}

.summary-inner .fpf-field:not(.fpf-multi-checkbox) > .form-row > label{
	position: relative;
	width: 100%;
	display: block;
	transition: all 0.5s ease;
	border-top: 1px solid #b9654b;
	border-bottom: 1px solid #b9654b;
    background: #fff;
    text-align: left;
	font-size: 15px;
    color: #000;
	margin-bottom: 0 !important;
    padding: 5px 71px 5px 10px;
	cursor: pointer;
}

.summary-inner .fpf-field.fpf-multi-checkbox > .form-row > legend{
	position: relative;
	width: 100%;
	display: block;
	transition: all 0.5s ease;
	border-top: 1px solid #b9654b;
	border-bottom: 1px solid #b9654b;
    background: #fff;
    text-align: left;
	text-transform: none !important;
	font-size: 15px;
    color: #000;
	margin-bottom: 0 !important;
    padding: 5px 71px 5px 10px;
	cursor: pointer;
}

.summary-inner .fpf-field:not(.fpf-multi-checkbox) > .form-row > label{
	position: relative;
	width: 100%;
	display: block;
	transition: all 0.5s ease;
	border-top: 1px solid #b9654b;
	border-bottom: 1px solid #b9654b;
    background: #fff;
    text-align: left;
	font-size: 15px;
    color: #000;
	margin-bottom: 0 !important;
    padding: 5px 71px 5px 10px;
	cursor: pointer;
}
.fpf-multi-checkbox fieldset.form-row label, .fpf-multi-checkbox fieldset.form-row label.off{
	opacity: 0 !important; 
    padding: 0 !important; 
    margin: 0 !important;
	max-height: 0; 
}

 .fpf-multi-checkbox fieldset.form-row label.on{
	opacity: 1 !important; 
    padding: 0 !important; 
    margin: 10px 0 5px 0 !important; 
	max-height: 500px;
}
.fpf-multi-checkbox fieldset.form-row{
	padding-left: 0 !important;
	padding: 0 !important;
	margin-bottom: 10px !important;
}

.summary-inner .fpf-field:not(.fpf-multi-checkbox) > .form-row > label + *.off{
    opacity: 0; 
    padding: 0 !important; 
    margin: 0; 
}
.summary-inner .fpf-field:not(.fpf-multi-checkbox) > .form-row > label + *{
	transition: all 0.5s ease;
	height: auto;
}

.summary-inner .fpf-field.fpf-heading{
	position: relative;
	width: 100%;
	display: block;
	transition: all 0.5s ease;
	border-top: 1px solid #b9654b;
	border-bottom: 1px solid #b9654b;
    background: #fff;
    text-align: left;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 0 !important;
	color: #000;
    padding: 5px 71px 5px 10px;
	cursor: pointer;
}
.summary-inner .fpf-field.fpf-heading + *.off{
    opacity: 0; 
    padding: 0 !important; 
    margin: 0; 
}
.summary-inner .fpf-field.fpf-heading + *{
	transition: all 0.5s ease;
	height: auto;
}

.summary-inner .fpf-field.fpf-heading:hover *, .summary-inner .fpf-field.fpf-heading.on *{

}
.summary-inner .fpf-field.fpf-heading:hover{
	background: #fff;
}
.summary-inner .fpf-field.fpf-heading.on{
	background: #fff;
	border-bottom: none !important;
}



.summary-inner .c-config-title{
	position: relative;
	text-align: left;
	color: #000 !important;
	font-size: 20px;
}
.summary-inner .arrow-all-down{
	position: absolute;
	right: 6px;
	top: 2px;
	transition: all 0.5s ease;
	cursor: pointer;
}
.summary-inner .arrow-all-down:after{
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
	transform: rotate(-90deg);
	display: block;
    content: "\f114";
    font-family: "woodmart-font";
}

.summary-inner .arrow-all-up:hover, .summary-inner .arrow-all-down:hover{
	color: #2a352f !important;
}
.summary-inner .arrow-all-up{
	position: absolute;
	right: 6px;
	top: -16px;
	transition: all 0.5s ease;
	cursor: pointer;
}
.summary-inner .arrow-all-up:after{
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
	transform: rotate(90deg);
	display: block;
    content: "\f114";
    font-family: "woodmart-font";
}

.summary-inner .arrow-down{
	position: absolute;
	right: 6px;
	top: 6px;
	transition: all 0.5s ease;
	cursor: pointer;
}
.fpf-totals dt:last-of-type{
	font-weight: 600;
	text-transform: uppercase;
}
.fpf-totals dd:last-of-type{
	font-weight: 600;
}
.thicker{
	font-weight: 600;
	text-transform: uppercase !important;
}
.thicker2{
	font-weight: 600;
}
.summary-inner .arrow-down:after{
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
	display: block;
    content: "\f129";
    font-family: "woodmart-font";
}
.delivery-together-name{
	text-transform: uppercase;
}
.delivery-together{
	font-weight: 700 !important;
	text-decoration: underline;
}

.summary-inner .checked:after{
    content: "\2714"; /* Unicode dla fajki */
    position: absolute;
    top: 2px;
    right: 53px;
    font-size: 18px; /* Rozmiar fajki */
    color: rgb(185,101,75); /* Kolor fajki */
}
.summary-inner .info-open + a{
	display: none !important;
}


.summary-inner .quantity{
	display: none !important;
}

.summary-inner .info-open.moved{
	top: -126px;
}
.summary-inner .info-open{
	position: absolute;
	right: 28px;
	top: 22px;
	transition: none;
	z-index: 30;
	cursor: pointer;
}
.summary-inner .info-open:before{
    content: 'i' !important;
    border-radius: 100%;
    border: 1px solid #000;
    width: 20px;
    height: 20px;
    font-weight: 700;
    font-size: 14px !important;
    display: block;
    line-height: 15px;
    padding: 3px;
    text-align: center;
}
.download-wrapper{
	width: 100%;
	margin: 5px 0;
}

/*PORTFOLIO */
.realizacje-page-title .btn-title{
	display: none !important;
}
.realizacje-page-title{
	width: 100vw !important;
	max-width: 100vw !important;
	left: calc(((100vw - 1222px) /2) * -1);
}
.post-type-archive-realizacje .site-content{
	margin-bottom: 20px;
}
.post-type-archive-realizacje .row.content-layout-wrapper{
	display: block !important;
}

.tax-kategorie-realizacji .site-content{
	margin-bottom: 20px;
}
.tax-kategorie-realizacji .row.content-layout-wrapper{
	display: block !important;
}

.single-realizacje .site-content{
	margin-bottom: 20px;
}
.single-realizacje .row.content-layout-wrapper{
	display: block !important;
}

/*PORTFOLIO */
.realizacje-page-title .btn-title{
	display: none !important;
}
.realizacje-page-title{
	width: 100vw !important;
	max-width: 100vw !important;
	left: calc(((100vw - 1222px) /2) * -1);
}
.post-type-archive-realizacje .site-content{
	margin-bottom: 20px;
}
.post-type-archive-realizacje .row.content-layout-wrapper{
	display: block !important;
}

.tax-kategorie-realizacji .site-content{
	margin-bottom: 20px;
}
.tax-kategorie-realizacji .row.content-layout-wrapper{
	display: block !important;
}

.single-realizacje .site-content{
	margin-bottom: 20px;
}
.single-realizacje .row.content-layout-wrapper{
	display: block !important;
}



.portfolio-section{
	margin-top: 74px;
}
.portfolio-section .row{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-left: -30px;
	margin-right: -30px;
}

.portfolio-section .realizacje-category-item{
	width: calc(100% / 3);
	padding: 0 30px;
	margin-bottom: 50px;
}

.portfolio-section .realizacje-category-item .wrapper:hover .category-icon{
	opacity: 0;
}
.portfolio-section .realizacje-category-item .wrapper:hover a:not(.full-link):before{
	opacity: 0;
}
.portfolio-section .realizacje-category-item .wrapper:hover .category-icon-off{
	opacity: 1;
}

.portfolio-section .realizacje-category-item .full-link{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}
.portfolio-section .realizacje-category-item a:not(.full-link){
	display: block;
	position: relative;
}
.portfolio-section .realizacje-category-item a:not(.full-link):before{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(255,255,255,0.9);
	z-index: 2;
	content: '';
	transition: all 0.5s ease;
}

.portfolio-section .realizacje-category-item .wrapper{
	overflow: hidden;
	width: 100%;
	position: relative;
}

.portfolio-section .realizacje-category-item .category-icon-off{
	max-width: 52px;
	max-height: 35px;
	transition: all 0.5s ease;
	opacity: 0;
}
.portfolio-section .realizacje-category-item h4{
	font-size: 24px;
	line-height: normal;
	margin: 0 0;
	text-transform: none;
	font-weight: 400;
	color: #2a352f;
}
.portfolio-section .realizacje-category-item .category-icon{
	position: absolute;
	z-index: 3;
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
	transition: all 0.5s ease;
}
.portfolio-section .realizacje-category-item .name{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 7px;
}
.portfolio-section .realizacje-category-item .category-image{
	height: 260px;
	width: 100%;
	object-fit: cover;
	transition: all 0.5s ease;
}
/*TAXONOMY*/

.single-portfolio-section .row{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-left: -6px;
	margin-right: -6px;
}

.single-portfolio-section .item{
	width: 25%;
	padding: 0 6px;
	margin-bottom: 12px;
}

.single-portfolio-section .item .wrapper:hover .wp-post-image{
	transform: scale(1.09);
}

.single-portfolio-section .item .wrapper{
	overflow: hidden;
	width: 100%;
	position: relative;
}

.single-portfolio-section .item h4{
	font-size: 16px;
	line-height: normal;
	margin: 0 0;
	text-transform: none;
}

.single-portfolio-section .item .name{
	position: absolute;
	z-index: 3;
	left: 5px;
	bottom: 5px;
	transition: all 0.5s ease;
	background-color: #fff;
    color: #3E3E3E;
	font-size: 16px;
	padding: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: calc(100% - 10px);
}
.single-portfolio-section .item .wp-post-image{
	height: 250px;
	width: 100%;
	object-fit: cover;
	transition: all 0.5s ease;
}

/*SINGLE*/
.gallery-section .section-title{
	text-align: center;
}
.gallery-section {
	margin-top: 30px;
}

.gallery-section .single-gallery {
	margin-bottom: 0px;
}

.gallery-section .single-gallery:last-of-type {
	margin-bottom: 0px;
}

.gallery-section .imgs-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}

.gallery-section .imgs-wrapper .single-img {
	width: 25%;
	padding: 0 10px;
	margin-bottom: 20px;
	box-sizing: border-box;
}

.gallery-section .imgs-wrapper .single-img a:hover img {
	opacity: 0.7;
}
.gallery-section .imgs-wrapper .single-img img {
	transition: all 0.5s ease;
	height: 200px;
	border-radius: 0;
	object-fit: cover;
	width: 100%;
}

.video-section .section-title{
	text-align: center;
}
.video-section {
	margin-top: 30px;
}

.video-section .single-gallery {
	margin-bottom: 0px;
}

.single-portfolio-tab{

}
.single-portfolio-tab .row{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-left: -6px;
	margin-right: -6px;
}
.pswp__img{
	object-fit: contain;
}
.single-portfolio-tab .item{
	width: 25%;
	padding: 0 6px;
	margin-bottom: 12px;
}

.single-portfolio-tab .item .wrapper:hover img{
	transform: scale(1.09);
}

.single-portfolio-tab .item .wrapper{
	overflow: hidden;
	width: 100%;
	position: relative;
}

.single-portfolio-tab .item h4{
	font-size: 16px;
	line-height: normal;
	margin: 0 0;
	text-transform: none;
}

.single-portfolio-tab .item .name{
	position: relative;
	z-index: 3;
	transition: all 0.5s ease;
	background-color: #fff;
    color: #3E3E3E;
	font-size: 16px;
	padding: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 100%;
}
.single-portfolio-tab .item img{
	height: 250px;
	width: 100%;
	object-fit: cover;
	transition: all 0.5s ease;
}

/*SINGLE*/
.gallery-section .section-title{
	text-align: center;
}
.gallery-section {
	margin-top: 30px;
}

.gallery-section .single-gallery {
	margin-bottom: 0px;
}

.gallery-section .single-gallery:last-of-type {
	margin-bottom: 0px;
}

.gallery-section .imgs-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}

.gallery-section .imgs-wrapper .single-img {
	width: 25%;
	padding: 0 10px;
	margin-bottom: 20px;
	box-sizing: border-box;
}

.gallery-section .imgs-wrapper .single-img a:hover img {
	opacity: 0.7;
}
.gallery-section .imgs-wrapper .single-img img {
	transition: all 0.5s ease;
	height: 200px;
	border-radius: 0;
	object-fit: cover;
	width: 100%;
}

.video-section .section-title{
	text-align: center;
}
.video-section {
	margin-top: 30px;
}

.video-section .single-gallery {
	margin-bottom: 0px;
}

.wc-tab-inner .single-portfolio-tab{
	margin-top: 20px;
}
.single-portfolio-tab .btns-div{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 60px;
}
.single-portfolio-tab .btn-gallery:hover{
	opacity: 0.7;
}
.single-portfolio-tab .btn-gallery span{
	font-weight: 300;
	font-size: 24px;
	line-height: 26px;
	display: block;
	color: #fff !important;
}
.single-portfolio-tab .btn-gallery strong{
	font-weight: 700;
	line-height: 26px;
	display: block;
	font-size: 24px;
	color: #fff !important;
}
.single-portfolio-tab .btn-gallery.dark-gallery{
	background: url('/wp-content/uploads/2025/10/dark-btn-bg.png');
	background-size: cover;
	background-repeat: no-repeat;
}
.single-portfolio-tab .btn-gallery.light-gallery{
	background: url('/wp-content/uploads/2025/10/light-btn-bg.png');
	background-size: cover;
	background-repeat: no-repeat;
}
.single-portfolio-tab .btn-gallery.dark-gallery:after{
	color: #2a352f; 
}
.single-portfolio-tab .btn-gallery.dark-gallery:after{
	color: #b9654b;
}
html[lang="pl-PL"] .single-portfolio-tab .btn-gallery:after {
  content: 'ZOBACZ';
}

html[lang="en-US"] .single-portfolio-tab .btn-gallery:after {
  content: 'VIEW';
}

html[lang="cs-CS"] .single-portfolio-tab .btn-gallery:after {
  content: 'ZOBRAZIT';
}

html[lang="sk-SK"] .single-portfolio-tab .btn-gallery:after {
  content: 'ZOBRAZIŤ';
}

.single-portfolio-tab .btn-gallery:after {
  width: 138px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e9e9e9;
  z-index: 2;
  text-transform: uppercase;
}

.single-portfolio-tab .btn-gallery{
	width: 49%;
	height: 120px;
	position: relative;
	cursor: pointer;
	display: inline-flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center;
	padding-left: 40px;
	padding-right: 150px;
}
.single-portfolio-tab .selected-imgs{
	margin-top: 30px;
}
.single-portfolio-tab .selected-imgs a:hover{
	opacity: 0.7;
}
.single-portfolio-tab .selected-imgs a{
	position: relative;
	display: block;
}
.single-portfolio-tab .selected-imgs img{
	display: block;
	width: 100%;
	height: 252px;
	object-fit: cover;
}

.single-portfolio-tab .portfolio-item .portfolio-featured-video a.d-none{
	display: none !important;
}
.single-portfolio-tab .portfolio-item .portfolio-featured-video a.show-thumbs:after{
	content: 'Obejrzyj galerię wideo';
	position: absolute;
	left: 50%;
	opacity: 0;
	transform: translate(-50%, -50%);
	top: calc(50% + 70px);
	color: #fff;
	font-weight: 700;
	z-index: 2;
	transition: all 0.5s ease;
	text-shadow: 1px 1px 1px #000;
}

html[lang='en-US'] .single-portfolio-tab .portfolio-item .portfolio-featured-video a.show-thumbs:after{
	content: 'Watch the video gallery';
}

html[lang='cs-CZ'] .single-portfolio-tab .portfolio-item .portfolio-featured-video a.show-thumbs:after{
	content: 'Podívejte se na videogalerii';
}

html[lang='sk-SK'] .single-portfolio-tab .portfolio-item .portfolio-featured-video a.show-thumbs:after{
	content: 'Pozrite si videogalériu';
}

.single-portfolio-tab .portfolio-item .portfolio-featured-video a.show-thumbs:before{
	content: url('/wp-content/uploads/2025/10/video-icon.png');
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
	z-index: 2;
}
.single-portfolio-tab .portfolio-item .portfolio-featured-video a:hover:after{
	opacity: 1;
}
@media screen and (max-width: 1024px){
	.single-portfolio-tab .portfolio-item .portfolio-featured-video a:after{
		opacity: 1 !important;
	}
}
.single-portfolio-tab .portfolio-item .portfolio-featured-video a:hover{
}
.single-portfolio-tab .portfolio-item .portfolio-featured-video a{
	position: relative;
	display: block;
}
.single-portfolio-tab .portfolio-item .portfolio-featured-video img{
	width: 100%;
	height: 375px;
	object-fit: cover;

}
.single-portfolio-tab .portfolio-item .portfolio-featured-video{
	padding-left: 35px;
}
.single-portfolio-tab .portfolio-item .portfolio-description *{
	font-size: 18px;
	line-height: 30px;
	color: #2a352f;
	font-weight: 400;
}
.single-portfolio-tab .portfolio-item .portfolio-description{
	padding-right: 35px;
	padding-top: 0;
}
.single-portfolio-tab .portfolio-item .portfolio-description strong{
	font-weight: 700;
}
.single-portfolio-tab .portfolio-item .portfolio-description a:hover{
	color: #b9654b !important;
}
.single-portfolio-tab .portfolio-item .gallery-title{
	color: #2a352f;
	font-size: 30px;
	font-weight: 700;
	display: block;
	text-align: center;
	margin-bottom: 40px;
}
.single-portfolio-tab .portfolio-item .wrapper{
	width: 100%;
	max-width: 1230px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 50px;
	padding-bottom: 70px;
	margin-left: auto;
	margin-right: auto;

}
.single-portfolio-tab .portfolio-item:nth-of-type(even){
	background: #f7f7f7;
}
.single-portfolio-tab{
	margin-top: -40px;
}
.portfolio-scroll-menu > ul li:last-of-type:after{
	display: none !important;
}
.portfolio-scroll-menu > ul li:after{
	content: '';
	width: 2px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #aaaaa9;
}
.portfolio-scroll-menu > ul li{
   flex: 1;
   text-align: center;
   position: relative;
   margin-bottom: 0;
}
.portfolio-scroll-menu > ul li a.active, .portfolio-scroll-menu > ul li a:hover{
	color: #2a352f;
}
.portfolio-scroll-menu > ul li a{
	display: block;
	font-size: 14px;
	color: #aaaaa9;
	transition: all 0.5s ease;
	width: 100%;
}
.portfolio-scroll-menu > ul{
	margin: 0 auto;
	padding: 9px 0;
	max-width: 1200px;
	display: flex;
	align-items: center;
	justify-content: space-between;

}
.portfolio-scroll-menu{
	width: 100%;
	border-bottom: 1px solid #aaaaa9;
	border-left: 1px solid #aaaaa9;
	border-right: 1px solid #aaaaa9;

    background-color: #fff; /* białe tło */

}
.sticky-menu {

}

.portfolio-scroll-menu ul.nav {
    padding-left: 0;
    margin-bottom: 0;
}

.portfolio-scroll-menu ul.nav li {
    list-style: none;
}

.portfolio-scroll-menu ul.nav li a {
    cursor: pointer;
}


@media screen and (max-width: 1240px) and (min-width: 1025px){
	.single-portfolio-tab .btn-gallery strong, .single-portfolio-tab .btn-gallery span{
		font-size: 20px !important;
	}
}

@media screen and (max-width: 1240px){
	.realizacje-page-title{left: 0 !important;}
}

@media screen and (max-width: 1024px){
	.portfolio-scroll-menu > ul li:after{
		display: none !important;
	}
	.portfolio-scroll-menu {
  position: sticky;
  z-index: 999;
  background-color: #fff;
  padding: 0.5rem 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none; /* Firefox */
}
.show-thumbs{
	cursor: pointer; 
}
.portfolio-scroll-menu::-webkit-scrollbar {
  display: none; /* Chrome/Safari */
}

.portfolio-scroll-menu ul {
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0 1rem;
  list-style: none;
  gap: 0.5rem;
}

.portfolio-scroll-menu li {
  flex: 0 0 auto;
}

.portfolio-scroll-menu a.single-href {
  display: inline-block;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  text-decoration: none;
  white-space: nowrap;
  border-radius: 999px;
  background-color: #f1f1f1;
  color: #333;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.portfolio-scroll-menu a.single-href.active {
  background-color: #b9654b;
  color: #fff;
}

	.single-portfolio-tab .portfolio-item .wrapper{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.single-portfolio-tab .btn-gallery{
		width: 100%;
		max-width: 600px;
	}
	.single-portfolio-tab .btns-div{
		margin-top: 20px;
	}
	.single-portfolio-tab .portfolio-item .gallery-title{
		margin-bottom: 25px;
	}
	.single-portfolio-tab .portfolio-item .portfolio-description{
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 15px;
		padding-top: 0px;
	}	
	.single-portfolio-tab .portfolio-item .portfolio-featured-video{
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 15px;
	}
	.gcontainer .gnext, .gcontainer .gprev{
		top: 45% !important;
	}
	.glightbox-mobile .glightbox-container .gslide-description .gslide-title{
		font-size: 20px !important;
		padding-bottom: 0 !important;
	}
	.single-portfolio-tab .selected-imgs >div{
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 7px;
		margin-bottom: 10px;
	}
	.single-portfolio-tab .selected-imgs{
		flex-direction: column;
	}
	.single-portfolio-tab .btns-div{
		flex-direction: column;
	}
	.single-portfolio-tab .btn-gallery{
		padding-left: 20px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.single-portfolio-tab .btn-gallery strong, .single-portfolio-tab .btn-gallery span{
		font-size: 20px !important;
	}
	.portfolio-section{
		margin-top: 30px;
	}
	.portfolio-section .realizacje-category-item{
		width: 50% !important;
		padding: 0 15px;
		margin-bottom: 30px;
	}
	.portfolio-section .row{
		margin-left: -15px;
		margin-right: -15px;
	}
}


@media screen and (max-width: 1240px){
	.realizacje-page-title{left: 0 !important;}
}

@media screen and (max-width: 767px){
	.portfolio-section .realizacje-category-item .name{
		min-width: 310px !important;
	}
	.portfolio-section .realizacje-category-item h4{
		font-size: 30px !important;
	}
	.portfolio-section .realizacje-category-item{
		width: 100% !important;
	}
	.portfolio-section .realizacje-category-item .category-image{
		height: 200px !important;
	}	
	

	.single-portfolio-section .item h4{
		font-size: 16px !important;
	}
	.single-portfolio-section .item{
		width: 50% !important;
	}
	.single-portfolio-tab .item{
		width: 50% !important;
	}
	.portfolio-section .item .category-image{
		height: 200px !important;
	}

	.gallery-section .imgs-wrapper .single-img {
		width: 50%;
	}
}

/*Zakladka w produktach*/


/*PORTFOLIO END*/

@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}


.c-pools-category-title-row .page-title .btn-title {
	top: 100%;
	margin-top: 10px;
}

.c-pools-category .wd-products-element .wd-el-title {
	margin-bottom: 10px !important;
}

.c-pools-category .c-pools-with-heater .wd-products .pools-with-heater-info {
  height: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  border: 1px solid var(--brdcolor-gray-300);
  padding: 20px;
  font-weight: bolder;
  text-align: center;
  font-size: 20px;

}

@media screen and (max-width: 800px){
	
	.c-pools-category .wd-products-element .wd-el-title  {
		justify-content: center;
		text-align: center;
	}
}

.woocommerce-checkout .customer-details .form-row .input-text:focus {
	border-color: #b9654b;
}

.woocommerce-checkout-payment .wc_payment_method label{
	display: inline-block;
	height: 50px
}

html[lang='pl-PL'] .woocommerce-billing-fields #billing_kupuje_jako_field legend:after {
	content: '(wybierz): *'
}

html[lang='en-US'] .woocommerce-billing-fields #billing_kupuje_jako_field legend:after {
	content: '(choose): *'
}

html[lang='cs-CZ'] .woocommerce-billing-fields #billing_kupuje_jako_field legend:after {
	content: '(vyberte): *'
}

html[lang='sk-SK'] .woocommerce-billing-fields #billing_kupuje_jako_field legend:after {
	content: '(vyberte): *'
}

.woocommerce-billing-fields #billing_kupuje_jako_field legend abbr {display: none;}

@layer {
	[class^="wc_payment_method payment_method_pekao"] label:not(.tpay-item) {
		display: inline-flex !important;
	}
}

@media (max-width: 576px) {
  form.woocommerce-checkout > .checkout-order-review {
    padding: 0px;
  }
}

@media screen and (min-width: 1024px) {
	.woocommerce .woocommerce-form-login-toggle {
		margin: 0px 140px;
	}
	.container .site-content .woocommerce:has(.woocommerce-checkout) .woocommerce-form-login {
		margin: 0px 350px;
	}
}

@media screen and (min-width: 800px){
	.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods {
		display: flex;
		flex-wrap: wrap;
	}
	
	.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method {
		height: 65px;
		margin-bottom: 0px;
	}


	.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box {
		position: absolute;
		left: 2000px;
		opacity: 0;
		display: block !important;
		-webkit-transition: opacity 0.2s ease-out, transform 1s linear;
		-moz-transition: opacity 0.2s ease-out, transform 1s linear;
		-ms-transition: opacity 0.2s ease-out, transform 1s linear;
		transition: opacity 0.2s ease-out, transform 1s linear;
	}

	.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label:hover + .payment_box {
		opacity: 1;
		z-index: 50;
		left: 0px;
	}
	
	.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method:hover .payment_box {
		left: 0px;
	}

	.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box:hover {
		opacity: 1;
		left: 0px;
	}
}

.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:transparent}.glightbox-clean .gdesc-inner{padding:10px 10px}.glightbox-clean .gslide-title{font-size:1em;text-align: center;font-weight:400;font-family:arial;color:#fff;margin-bottom:0;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}


/*DOWNLOAD*/

.download-wrapper{
	width: 100%;
	margin: 5px 0;
}


.download-section .download-container {
	width: 100%;
	padding: 0px;
	margin-top: 0;
}
.download-section .download-item.off{
	display: none !important;
}
.download-section .download-item {
	margin-bottom: 20px;
}
.download-section .download-title.open{
	background-color: #f3f3f3;
	border: 2px solid rgba(0,0,0,0.105);
	border-bottom: none !important;
	color: #000 !important;
}
.download-section .download-title:hover svg path{
	stroke: #000 !important;
}
.download-section .download-title {
	width: 100%;
	padding: 15px 15px 15px 40px;
	background-color: #fff;
	border: 2px solid rgba(0,0,0,0.105);
	text-align: left;
	cursor: pointer;
	font-size: 18px;
	text-transform: none;
	justify-content: flex-start;
	color: #000 !important;
	font-weight: 700;
	transition: all 0.5s ease;
	position: relative;
}
.download-section .download-title.open svg path{
	stroke: #000 !important;
}
.download-section .download-title.open svg {
	transform: rotate(180deg);
}
.download-section .download-title svg path{
	transition: all 0.5s ease;
}
.download-section .download-title svg {
	position: absolute;
	left: 10px;
	top: 20px;
	width: 15px;
	height: 15px;
	transition: all 0.5s ease;
}
.download-section .download-title:hover {
	background-color: #f3f3f3;
	border: 2px solid rgba(0,0,0,0.105);
}
.download-section .file-item.zip-instrukcja, .download-section .file-item.zip-render, .download-section .file-item.zip-przekroj, .download-section .file-item.zip-rysunek{
	font-weight: 700;
}
.download-section .download-answer p{
	margin: 0 0;
}
.download-section .download-answer a.button:hover{
	background: #b9654b !important;
	color: #fff !important;
}
.download-section .download-answer a.button{
	padding: 10px;
	color: #2a352f !important;
}
.download-section .download-answer {
	height: 0;
	visibility: hidden;
	overflow: hidden;
	padding: 0 15px;
	box-sizing: border-box;
	background-color: #f3f3f3;
	border: 2px solid rgba(0,0,0,0.105);
	border-top: none !important;
	margin-top: 0px;
	border-radius: 0px;
	transition: all 0.5s ease;
}
.download-section .download-answer .desc, .download-section .download-answer .desc * {
	transition: all 0.5s ease;
}
table.variations label:after{
	margin-left: 0 !important;
}
.download-section .download-answer a {
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
	gap: 0.5em;
	padding: 0.75rem 0;
	text-decoration: none;
	line-height: 1;
	color: var(--text-color);
	font-size: 16px;
}
.download-section .download-answer a:hover, .download-section .download-answer a:focus {
	color: #b9654b !important;
}
.download-section .download-answer a:hover *, .download-section .download-answer a:focus * {
	color: #b9654b !important;
}
.download-section .download-answer .file-type-icon {
	width: 24px;
	height: 24px;
	object-fit: contain;
	vertical-align: text-bottom;
	filter: invert() brightness(0.4);
}
.download-section .download-answer.open {
	height: auto;
	padding: 10px 15px 10px 15px;
	visibility: visible;

}
.download-section .download-answer * {
	color: #000 !important;
}

.fpf-field .form-row label[for="20272_piece_opalane_drewnem_bez"],
.fpf-field .form-row label[for="20272_piece_elektryczne_bez"] {display: none !important;}

.fpf-totals .price-row .price {
	visibility: visible !important;
	word-spacing: 0 !important;
	color: var(--wd-text-color) !important;
}

.fpf-totals .price-row .title {
	font-size: 16px !important;
	font-weight: 600;
}

.product_cat-domki .fpf-fields .fpf-radio-images:first-of-type,
.product_cat-garden-houses .fpf-fields .fpf-radio-images:first-of-type,
.product_cat-domceky .fpf-fields .fpf-radio-images:first-of-type,
.product_cat-chaty .fpf-fields .fpf-radio-images:first-of-type{
	display: none;
}

.fpf-fields .fpf-field .woocommerce-input-wrapper span.fpf-new-line {
	display: block;
  	width: 100%;
  	opacity: 0;
  	height: 0px;
}

.single-portfolio-tab .row .img-item .wrapper:has(a[href*="youtube"]):after {
	content: '';
	position: absolute;
	z-index: 5;
	color: white;
	font-size: 48px;
	left: calc(50% - 24px);
	top: calc(50% - 24px);
	pointer-events: none;
}


.c-pools-category .c-pools-with-heater {
	display: none;
}

.product_cat-sauny-ogrodowe .fpf-fields .fpf-field label[for="7081_piec__bez"],
.product_cat-garden-saunas .fpf-fields .fpf-field label[for="fpf_5269778_bez"],
.product_cat-zahradni-sauny .fpf-fields .fpf-field label[for="fpf_7199807_bez"], 
.product_cat-zahradne-sauny .fpf-fields .fpf-field label[for="fpf_3862075_bez"] {display: none;}

.checkout-order-review tr.order-total th,
.woocommerce-table--order-details tfoot tr:last-child th{
	font-size: inherit;
}

.woocommerce-table--order-details tfoot tr:last-child th {
	text-transform: none;
}

.woocommerce-table--order-details tfoot tr:last-child td > .amount {
	font-size: inherit;
}

.woocommerce-table--order-details tfoot tr:last-child(2) td > .amount {
	display: block;
   font-size: 20px;
}

.checkout-order-review tr.order-total th small {
	font-weight: 500;
}

.checkout-order-review .cart-subtotal th:after,
.checkout-order-review .shipping th:after{
	content: ":"
}

.wd-checkout-steps .step-cart,
.cart-widget-side .widget_shopping_cart .button.btn-cart{
	display: none;
}

.shop_table .cart_item .wd-checkout-prod-cont .wd-checkout-prod-title {
	flex-basis: 85%;
}

.single-product-page .woocommerce-tabs li.additional_information_tab,
.single-product-page .woocommerce-tabs div#tab-item-title-additional_information {display: none;}

.product-image-summary .summary-inner .stock.out-of-stock {display: none;}
.product-labels .out-of-stock {display: none;}

.wd-products[class*="wd-stretch-cont"] .wd-product :is(.price, .wrap-price, .product-rating-price) {margin-top: 0px !important;}

.btn-container
{
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 1rem;
	justify-content: center;
}

.btn-container .pdf-btn
{
	font-size: 14px !important;
	font-weight: 700 !important;
	border: 2px solid #b9654b;
	padding: 5px 20px;
	color: var(--btn-accented-color-hover);
	box-shadow: var(--btn-accented-box-shadow-hover);
	background-color: var(--btn-accented-bgcolor-hover);
	min-height: var(--btn-height);
	display: inline-flex;
	align-items: center;
}
.btn-container .pdf-btn:hover,
.btn-container .pdf-btn:focus
{
	color: #fff;
	background: #b9654b;
}


/* Homepage shorts video gallery */

.shorts-carousel {
	overflow: visible !important
}

.shorts-carousel .swiper-wrapper {
	height: 550px;
}

.shorts-carousel .swiper-pagination {
	bottom: 0px !important
}

.shorts-carousel .swiper-wrapper  .swiper-slide .wrapper {
	height: 95%;
}

.shorts-carousel .swiper-wrapper  .swiper-slide .wrapper img {
	height: 100%;
	object-fit: cover
}

.shorts-carousel .swiper-wrapper  .swiper-slide .wrapper:after {
	content: '';
	color: white;
	text-shadow: 4px 4px 4px rgba(66, 68, 90, 1), -1px 2px 4px rgba(66, 68, 90, 1), -2px -2px 4px rgba(66, 68, 90, 1);
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	left: 0px;
	top: 45%;
	font-size: 64px;
	line-height: 1;
	pointer-events: none;
}

.shorts-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: black !important;
}

.shorts-carousel .swiper-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: transparent;
	border: 2px solid #111;
}

.shorts-carousel .swiper-button-next {
	right: -35px;
}

.shorts-carousel .swiper-button-prev {
	left: -35px
}

.shorts-carousel .swiper-button-next:after {
	color: var(--color-gray-800);
	font-size: 32px
}

.shorts-carousel .swiper-button-prev:after {
	color: var(--color-gray-800);
	font-size: 32px;
}

.shorts-carousel .swiper-wrapper .swiper-slide .wrapper {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
	transform: scale(0.1)
}

.shorts-carousel .swiper-wrapper .swiper-slide-active .wrapper,
.shorts-carousel .swiper-wrapper .swiper-slide-next .wrapper, 
.shorts-carousel .swiper-wrapper .swiper-slide-next + .swiper-slide .wrapper,
.shorts-carousel .swiper-wrapper .swiper-slide-next + .swiper-slide + .swiper-slide .wrapper{
	opacity: 1;
	transform: scale(1)
}

.shorts-carousel .swiper-wrapper .video-title {
	width: 100%;
	text-align: center;
	display: block;
	position: absolute;
	bottom: 0px;
	height: auto;
	background: rgba(0,0,0,0.4);
	color: white;
	padding: 5px 0px;
	font-weight: bolder;
}

.shorts-carousel .swiper-wrapper .swiper-slide .wrapper {
	overflow: hidden
}

.shorts-carousel .swiper-wrapper .swiper-slide .wrapper img {
	-webkit-transition: transform 0.5s ease-out;
	-moz-transition: transform 0.5s ease-out;
	-ms-transition: transform 0.5s ease-out;
	-o-transition: transform 0.5s ease-out;
	transition: transform 0.5s ease-out;
}

.shorts-carousel .swiper-wrapper .swiper-slide .wrapper:hover img {
	transform: scale(1.1)
}

@media screen and (max-width: 1024px) {
	.portfolio-section{
		margin-top: 30px;
	}
	.shorts-carousel .swiper-wrapper {
		height: 500px;
	}
	
	.shorts-carousel .swiper-button-next {
		right: -20px;
	}

	.shorts-carousel .swiper-button-prev {
		left: -20px
	}


	.shorts-carousel .swiper-button-next:after {
		font-size: 16px
	}

	.shorts-carousel .swiper-button-prev:after {
		color: var(--color-gray-800);
		font-size: 16px;
	}
	
	.shorts-carousel .swiper-wrapper  .swiper-slide .wrapper:after {
		top: 40%;
		font-size: 50px;
	}
	
}

@media screen and (max-width: 710px) {
	
	.shorts-carousel {
		height: 310px;
	}
	
	.shorts-carousel .swiper-wrapper {
		height: 300px;
	}
	
	.shorts-carousel .swiper-wrapper  .swiper-slide .wrapper img {
		height: 100%;
		object-fit: cover
	}
	
}

.product-tabs-wrapper .woocommerce-tabs .wd-nav-link .tab-counter {
	font-size: 14px;
	background: #B9654B;
	color: white;
	padding: 3px;
	border-radius: 50%;
	position: absolute;
	width: auto;
	min-width: 20px;
	height: auto;
	text-align: center;
	margin-top: -30px;
	right: -13px;
	pointer-events: none;
}

.product-tabs-wrapper .woocommerce-tabs .wd-accordion-title-text .tab-counter {
	font-size: 14px;
	background: #B9654B;
	color: white;
	padding: 2px 5px 0px 5px;
	border-radius: 50%;
	position: relative;
	width: auto;
	min-width: 25px;
	height: auto;
	text-align: center;
	margin-left: 5px;
	top: -3px;
	display: inline-block;
	pointer-events: none;
}

.product-image-summary-wrap .product-image-summary-inner .wd-gallery-images .product-additional-galleries .product-video-button .tab-counter {
	font-size: 12px;
	background: #B9654B;
	color: white;
	padding: 4px;
	border-radius: 50%;
	position: absolute;
	width: 25px !important;
	height: 25px !important;
	text-align: center;
	font-weight: bolder;
	left: 10px;
	top: 7px;
	pointer-events: none;
}

.wd-product.product-grid-item .product-additional-galleries .product-video-button .tab-counter {
	font-size: 12px;
	background: #B9654B;
	color: white;
	padding: 4px;
	border-radius: 50%;
	position: absolute;
	width: 25px !important;
	height: 25px !important;
	text-align: center;
	font-weight: bolder;
	bottom: -6px;
	left: 25px;
	pointer-events: none;
}

@media screen and (max-width: 800px) {
	
	.partnership-title h2 {
		font-size: 20px !important;
	}
	
	.partnership-subtitle h2 {
		font-size: 20px !important;
	}
	
	.partnership-row {
		margin-top: 0px;
	}
	
	.partnership-row .title-wrapper .liner-continer,
	.c-section-partner-biznes-title-last .liner-continer{
		text-align: center;
	}
	
	.partnership-row .title-wrapper {
		margin-top: 0px;
		margin-bottom: 20px !important;
	}
	
	.partnership-steps .wpb_column::after {
		bottom: 5px;
		right: auto !important;
		top: auto !important;
		transform: rotate(90deg) !important;
		left: calc(50% - 10px); 
	}
	
	.partnership-subtitle-italic {
		margin-top: 20px !important;
		margin-bottom: 0px !important;
	}
	
	.partnership-subtitle-italic h2 {
		font-size: 24px !important;
	}
	
	.r-after-footer2 .c-text {
		font-size: 24px;
		text-align: center;
	}
	
	.r-after-footer2 .vc_column-inner:has(.c-text) {
		padding-left: 15px !important;
	}
	
	.c-partnership-col-info-domki .vc_column-inner {
		padding-top: 0px !important;
	}
	
	.c-partnership-col-info-domki .partnership-text {
		margin-top: 0px !important;
	}
	
	@layer {
		.c-section-partner-biznes-title-last {
			margin-top: 0px !important;
		}
	}
	
	.c-section-last-column .partnership-text {
		margin-bottom: 0px !important;
	}
	
	.c-section-partnership-last-column-boxtext .vc_column-inner {
		padding-top: 0px !important;
	}
	
}

.price span:nth-child(3) {
	display: none;
}

div.quantity {
	display: none !important;
}

/*
html[lang="pl-PL"] a[href="tel:+48600440266"]:after {
	content: "W  dniach 11-19.08 przebywam na urlopie";
	display: block;
	position: absolute;
	background: #B9654B;
	color: white;
	padding: 5px;
	opacity: 0;
}

a[href="tel:+48600440266"]:hover {
	opacity: 1;
}

a[href="tel:+48600440266"]:hover:after {
	opacity: 1 !important;
}

.r-footer a[href="tel:+48600440266"]:after {
	top: 100%;
}*/


@media only screen and (max-width: 800px) {
	.variations_form .variations,
	.variations_form .single_variation_wrap {
		margin-left: -10px;
		margin-right: -10px;
	}
	
	.summary-inner .fpf-field:not(.fpf-multi-checkbox) > .form-row > label > img {
		width: 25px;
	}
	
	.summary-inner .variations_form .variations .label .attachment-woocommerce_thumbnail {
		width: 27px;
	}
	
}

.wd-sticky-btn .wd-sticky-btn-cart .cart #shipping-estimation,
.wd-sticky-btn .wd-sticky-btn-cart .cart .fpf-fields {
	display: none !important;
}

/* o Firmie */

.r-mini-menu {
	position: sticky;
	top: 90px !important;
	left: 0px !important;
	right: 0px;
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background: white !important;
	z-index: 100;
	padding-top: 16px;
	margin-top: -42px;
	margin-bottom: 45px;
	border: 0px;
	overflow: visible
}

#wpadminbar + * + * + * + * + .website-wrapper .r-mini-menu {
	top: 120px !important;
}

.r-mini-menu:before {
	content: '';
	width: 10000px;
	height: 100%;
	top: 0px;
	background: white;
	display: block;
	position: absolute;
	left: -5000px;
}

.r-mini-menu:after {
	content: '';
	background: #AAAAA9;
	height: 1px;
	width: 10000px;
	left: -5000px;
	display: block;
	position: relative;
}

.r-mini-menu .c-mini-menu-col .vc_column-inner {
	padding: 0px
}

.r-mini-menu .c-mini-menu-col .vc_column-inner .wpb_text_column {
	margin-bottom: 11px;
} 

.r-mini-menu .c-mini-menu-col .vc_column-inner .wpb_text_column .wpb_wrapper p {
	margin: 0px;
	font-size: 14px;
}

.r-mini-menu .c-mini-menu-col .vc_column-inner .wpb_text_column .wpb_wrapper p a {
	opacity: 0.5;
}

.r-mini-menu .c-mini-menu-col .vc_column-inner .wpb_text_column .wpb_wrapper p a.active,
.r-mini-menu .c-mini-menu-col .vc_column-inner .wpb_text_column .wpb_wrapper p a:hover{
	opacity: 1;
}

.r-mini-menu .c-mini-menu-col .vc_column-inner .wpb_text_column .wpb_wrapper {
	display: flex;
	flex-wrap: nowrap;
	gap: 30px;
	justify-content: center;
}

.r-mini-menu .c-mini-menu-col .vc_column-inner .wpb_text_column .wpb_wrapper p:after {
	content: '';
	width: 2px;
	height: 12px;
	background: #aaaaa9;
	position: relative;
	display: inline-block;
	margin-left: 30px;
	top: 1px;
}

.r-mini-menu .c-mini-menu-col .vc_column-inner .wpb_text_column .wpb_wrapper p:last-child:after {
	content: none;
}

body, html {
	scroll-behavior: smooth;
}

.r-aboutus-new {
	scroll-margin-top: 200px;
}

.r-aboutus-new .c-aboutus-text-block .c-text {
	font-size: 18px !important;
}

.r-aboutus-new .c-aboutus-text-block .c-text h2 {
	font-size: 30px !important;
	color: #b9654b;
	margin-bottom: 40px
}

.r-aboutus-new .c-aboutus-text-block .c-text h3 {
	font-size: 30px !important;
	margin-bottom: 40px;
}

.r-aboutus-new .c-aboutus-text-block:has(.c-text):last-child {
	padding-left: 20px
}

.r-aboutus-new .c-aboutus-text-block:has(.c-text):first-child {
	padding-right: 20px
}

.r-aboutus-new .c-aboutus-text-block .c-about-image img {
	width: 563px;
	height: 375px;
	object-fit: cover;
}

.r-aboutus-new.r-company-banner {
	margin-bottom: 48px;
	margin-top: 30px;
}

.r-aboutus-new.r-company-banner .c-banner-col .c-text {
	color: white;
	font-size: 24px;
	line-height: 1;
	margin-bottom: 0px;
}

.r-aboutus-new.r-company-banner .c-banner-col .c-text-30 {
	font-size: 30px;
	font-weight: 300
}

.r-aboutus-new.r-company-banner .c-banner-col .c-text-30 p {
	margin-bottom: 10px;
}

.r-aboutus-new.r-company-banner .c-banner-col .c-text strong {
	font-size: 30px;
}

.r-aboutus-new.r-company-banner .c-banner-col > .vc_column-inner{
	padding-top: 45px;
	padding-bottom: 47px;
	padding-left: 0px;
	padding-right: 0px;
}


.r-aboutus-new.r-realization-steps {
	padding-bottom: 67px;
}

.r-aboutus-new.r-realization-steps .c-realization-steps-column > .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-direction: column;
	gap: 26px;
}

.r-aboutus-new.r-realization-steps .r-realization-box {
	background: #F8F8F8;
	display: flex;
	align-content: stretch;
	align-items: stretch;
	position: sticky;
	top: 200px;
	min-height: 485px;
}

.r-aboutus-new.r-realization-steps .r-realization-box .c-realization-image-col {
	height: auto !important;
}

.r-aboutus-new.r-realization-steps .r-realization-box .c-realization-image-col .vc_column-inner,
.r-aboutus-new.r-realization-steps .r-realization-box .c-realization-image-col .vc_column-inner .wpb_wrapper,
.r-aboutus-new.r-realization-steps .r-realization-box .c-realization-image-col .vc_column-inner .wpb_wrapper .vc_single_image-wrapper {
	height: 100%;
	padding-left: 0px;
}

.r-aboutus-new.r-realization-steps .r-realization-box .c-realization-step-image {
	width: 245px;
	height: 100%;
	margin: 0px;
	overflow: hidden
}

.r-aboutus-new.r-realization-steps .r-realization-box .c-realization-step-image img {
	height: 100%;
	width: 100% !important;
	object-fit: cover !important;
	transform: scale(1.01);
}



.r-aboutus-new.r-realization-steps .r-realization-box .c-realization-textblock {
	margin-top: 65px;
	margin-bottom: 20px;
	padding-right: 60px;
}

.r-aboutus-new.r-realization-steps .r-realization-box .c-realization-textblock .c-text h3 {
	color: #b9654b;
	font-size: 30px;
}

.r-aboutus-new.r-realization-steps .r-realization-box .c-realization-textblock .wpb_single_image {
	margin-bottom: 20px;
}

.r-aboutus-new.r-realization-steps .r-realization-box:after {
	content: '1';
	font-size: 72px;
	color: #b9654b;
	line-height: 1;
	position: absolute !important;
	top: 40px;
	right: 40px;
}

.r-aboutus-new.r-realization-steps .r-realization-box:nth-of-type(2):after {
	content: '2'
}

.r-aboutus-new.r-realization-steps .r-realization-box:nth-of-type(3):after {
	content: '3'
}

.r-aboutus-new.r-realization-steps .r-realization-box:nth-of-type(4):after {
	content: '4'
}

.r-aboutus-new.r-realization-steps .r-realization-box:nth-of-type(5):after {
	content: '5'
}

.r-aboutus-new.r-realization-steps .r-realization-box:nth-of-type(2) .c-realization-step-image img {
	object-position: 30% center;
}

.r-aboutus-new.r-realization-steps .r-realization-box:nth-of-type(3) .c-realization-step-image img {
	object-position: 10px center;
	object-fit: contain !important;
	transform: scale(2.9)
}

.r-aboutus-new.r-realization-steps .r-realization-box:nth-of-type(4) .c-realization-step-image img {
	object-position: 18% center;
}

.r-aboutus-new.r-realization-steps .r-realization-box:nth-of-type(5) .c-realization-step-image img {
	object-position: 25% center;
}

.r-aboutus-new.r-park-maszyn .c-park-maszyn-images {
	display: flex;
}

.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column:first-child > .vc_column-inner {
	padding-right: 12px;
}

.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column:last-child > .vc_column-inner {
	padding-left: 12px;
}

.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image {
	margin-bottom: 0px;
}

.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-direction: column;
	gap: 24px;
}


.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column:last-child {
	height: auto
}


.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner {
	height: 100%;
}

.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-img-right,
.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-img-right img{
	height: 793px;
}

.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-1,
.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-2,
.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-1 img,
.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-2 img {
	height: 384px;
}


.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-img-right img,
.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-1 img,
.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-2 img{
	object-fit: cover !important;
}

.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-img-right img {
	object-position: 71% center;
	object-fit: cover !important;
}

.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-1 img,
.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-1 .wpb_wrapper,
.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-1 .wpb_wrapper .vc_single_image-wrapper {
	width: 100%;
}

.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-2 img,
.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-2 .wpb_wrapper,
.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-2 .wpb_wrapper .vc_single_image-wrapper {
	width: 100%;
}

.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-right img,
.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-right .wpb_wrapper,
.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-right .wpb_wrapper .vc_single_image-wrapper {
	width: 100%;
}


.r-aboutus-new.r-aboutus .swiper.custom-image-carousel .swiper-slide .wrapper,
.r-aboutus-new.r-aboutus .swiper.custom-image-carousel .swiper-slide .wrapper .image-url{
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	align-content: center;
}

.r-aboutus-new.r-aboutus .swiper.custom-image-carousel .swiper-slide .wrapper .image-wrapper {
	overflow: hidden;
	width: 559px;
	height: 355px;
}

.r-aboutus-new.r-aboutus .swiper.custom-image-carousel .swiper-slide .wrapper .image-url:hover .slide-image {
	transform: scale(1.05);
	opacity: 0.8;
}

.r-aboutus-new.r-aboutus .swiper.custom-image-carousel .swiper-slide .wrapper .slide-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: transform 1s ease-out, opacity 0.3s ease-in;
-moz-transition: transform 1s ease-out, opacity 0.3s ease-in;
-ms-transition: transform 1s ease-out, opacity 0.3s ease-in;
-o-transition: transform 1s ease-out, opacity 0.3s ease-in;
transition: transform 1s ease-out, opacity 0.3s ease-in;
}

.r-aboutus-new.r-aboutus .swiper.custom-image-carousel .swiper-slide .wrapper .slide-title {
  	color: rgb(185, 101, 75);
  	font-weight: bold;
  	font-size: 20px;
	padding: 0px 20px;
	line-height: 1;
	margin-top: 17px;
	text-align: center;
}

.r-aboutus-new.r-aboutus .swiper.custom-image-carousel .swiper-button {
	top: auto;
	bottom: 0px;
	--swiper-navigation-size: 19px;
	--swiper-navigation-color: black;
}

@media screen and (max-width: 1024px){
	
	.r-aboutus-new .c-aboutus-text-block:has(.c-text) {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	.r-mini-menu .c-mini-menu-col .vc_column-inner .wpb_text_column .wpb_wrapper p:after {
		content: none;
	}


	.r-mini-menu .c-mini-menu-col .vc_column-inner .wpb_text_column .wpb_wrapper {
		overflow-x: scroll;
		min-height: 70px;
		justify-content: flex-start;
		align-content: center;
		align-items: center;
		gap: 10px;
	}

	.r-mini-menu .c-mini-menu-col .vc_column-inner .wpb_text_column .wpb_wrapper p a {
		word-break: keep-all;
		white-space: nowrap;
		border: 1px solid #B8654B;
		padding: 10px;
	}
	
	.r-mini-menu,
	#wpadminbar + * + * + * + * + .website-wrapper .r-mini-menu{
		top: 60px !important;
	}
	
	.r-aboutus-new.r-aboutus{
		display: flex;
		flex-direction: column;
	}
	
	#kim-jestesmy .wpb_column:has(.swiper.custom-image-carousel) {
		order: 2;
	}
	
	.r-aboutus-new.r-aboutus .wpb_column {
		width: 100%;
	}
	
	.r-aboutus-new.r-aboutus .wpb_column .wpb_single_image {
		text-align: center;
	}
	
	#co-wyroznia + .vc_row .wpb_column:first-child,
	#gwarancja + .vc_row .wpb_column:first-child{
		order: 2;
	}
	
	.r-park-maszyn .c-aboutus-text-block .c-text {
		padding: 0px !important;
	}
	
	.r-categories.r-aboutus-new .c-title {
		margin-top: 0px !important;
	}
	
	.r-aboutus-new .c-aboutus-text-block .c-text h3 {
		margin-bottom: 20px;
	}
	
		.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-img-right,
	.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-img-right img{
		height: 425px;
	}

	.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-1,
	.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-2,
	.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-1 img,
	.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-2 img {
		height: 200px;
	}
	
}

@media screen and (max-width: 800px){
	
	.r-aboutus-new .c-aboutus-text-block {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.r-aboutus-new.r-company-banner .c-banner-col > .vc_column-inner {
		padding-bottom: 40px;
	}
		
	
	.r-aboutus-new.r-aboutus .c-aboutus-text-block .wpb_single_image {
		text-align: center;
	}
	
	.r-aboutus-new .c-aboutus-text-block .c-text h2 {
		margin-bottom: 15px;
	}
	
	.r-aboutus-new.r-company-banner {
		margin-bottom: 0px;
		margin-top: 0px;
		background-position-x: 35% !important;
	}
	
	.r-aboutus-new.r-company-banner > :not(.c-banner-col) {
		display: none;
	}
	
	.r-aboutus-new.r-company-banner .c-banner-col {
		padding: 0px 20px;
		text-align: center;
	}
	
	.r-aboutus-new.r-company-banner .c-banner-col .c-text {
		font-size: 20px !important;
	}
	
	.r-aboutus-new.r-company-banner .c-banner-col .c-text strong,
	.r-aboutus-new.r-company-banner .c-banner-col .c-text-30{
		font-size: 22px !important;
	}
	
	
	.r-aboutus-new .c-aboutus-text-block .c-text h2,
	.r-aboutus-new .c-aboutus-text-block .c-text h3,
	.r-aboutus-new.r-realization-steps .r-realization-box .c-realization-textblock .c-text h3{
		font-size: 23px !important;
	}
	
	.r-aboutus-new.r-realization-steps .r-realization-box::after {
		font-size: 40px;
		top: 20px;
		right: 20px;
	}
	
	.r-aboutus-new .c-aboutus-text-block .c-text {
		font-size: 16px !important;
		margin-bottom: 10px !important;
	}
	
	.r-aboutus-new.r-realization-steps .r-realization-box {
		min-height: 0px;
		align-content: center;
		align-items: center;
		flex-direction: column;
		padding-bottom: 20px;
		position: relative;
		top: 0px;
	}
	
	.r-aboutus-new.r-realization-steps .r-realization-box .c-realization-image-col 	   {
		order: 2;
		width: 100%;
	}
	
	.r-aboutus-new.r-realization-steps .r-realization-box .c-realization-image-col > .vc_column-inner {
		padding: 0px 15px;
	}
	
	.r-aboutus-new.r-realization-steps .r-realization-box .c-realization-textblock {
		padding-right: 0px;
		margin-top: 20px;
		margin-bottom: 0px;
		width: 100%;
	}
	
	.r-aboutus-new.r-realization-steps .r-realization-box .c-realization-textblock .wpb_wrapper {
		display: flex;
		flex-direction: column;
	}
	
	.r-aboutus-new.r-realization-steps .r-realization-box .c-realization-step-image {
		width: 100%;
		text-align: center;
	}
	
	.r-aboutus-new.r-realization-steps .r-realization-box .c-realization-textblock .wpb_single_image {
		transform: scale(0.7);
		text-align: left;
		align-self: flex-start;
		margin-bottom: 0px;
	}
	
	.r-aboutus-new.r-realization-steps {
		padding-bottom: 10px;
	}
	

	.r-aboutus-new.r-realization-steps .r-realization-box .c-realization-step-image img,
	.r-aboutus-new.r-realization-steps .r-realization-box:nth-of-type(3) .c-realization-step-image img,
	.r-aboutus-new.r-realization-steps .r-realization-box:nth-of-type(4) .c-realization-step-image img,
	.r-aboutus-new.r-realization-steps .r-realization-box:nth-of-type(5) .c-realization-step-image img{
		height: 300px;
		object-fit: cover !important;
		object-position: center;
		transform: scale(1);
	}
	
	.r-aboutus-new.r-park-maszyn .c-park-maszyn-images {
		flex-direction: column;
		gap: 24px;
	}
	
	.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-img-right,
	.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-img-right img{
		height: auto;
		object-position: center !important;
	}

	.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-1,
	.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-2,
	.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-1 img,
	.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column .vc_column-inner .c-park-image-left-2 img {
		height: auto;
	}

	.r-aboutus-new.r-park-maszyn .c-park-maszyn-images .wpb_column > .vc_column-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.r-aboutus-new.r-aboutus .swiper.custom-image-carousel {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	.r-aboutus-new.r-aboutus .swiper.custom-image-carousel .swiper-button {
		bottom: 0px;
		--swiper-navigation-size: 24px;
		height: 100%;
		display: flex;
		justify-content: center;
		align-content: center;
		align-items: flex-end;
	}
	
	.r-aboutus-new.r-aboutus .swiper.custom-image-carousel .swiper-button-next {
		right: 0px;
	}
	
	.r-aboutus-new.r-aboutus .swiper.custom-image-carousel .swiper-button-prev {
		left: 0px;
	}
	
	.r-aboutus-new.r-aboutus .swiper.custom-image-carousel .swiper-slide .wrapper .image-wrapper {
		width: auto;
		height: 300px;
	}
	
	.r-aboutus-new.r-aboutus .swiper.custom-image-carousel .swiper-slide .wrapper .slide-title {
		font-size: 18px;
	}
	
	.r-aboutus-new .c-aboutus-text-block > .vc_column-inner:has(.c-about-image) {
		padding-top: 0px !important;
	}
	
	.r-aboutus-new .c-aboutus-text-block .c-about-image img {
		width: 281px;
		height: 187px;
	}
	
	
}

@media screen and (max-width: 800px){
	.c-slider .wpb_wrapper .btn {
		font-size: 8px;
		padding: 3px 10px;
		min-height: 20px;
	}

	.c-slider .wpb_wrapper .btn img {
		width: 19px
	}
	
	.c-slider .wd-slide .container:has(.sauna-lux-slide) {
		padding-block-end: 29px;
	}
}

/* *** */

/* 
.woocommerce-variation-add-to-cart .fpf-fields .fpf-radio-images .form-row > label:after {
	content: ":";
} */