/*
	Theme Name: LC Blank
	Theme URI: http://themeforest.net/user/DanyDuchaine
	Author: Slobodan Kustrimovic
	Author URI: http://themeforest.net/user/DanyDuchaine
	Description: Multipurpose theme powered by Live Composer.
	Version: 1.0.2
	License: GPL2
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/**
 * Reset CSS
 */
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;600;700;900&family=Hind:wght@300;400;700&family=Josefin+Sans:wght@300&family=Jost:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,300&family=Noto+Serif+Display:wght@900&display=swap');
#alexander-email{background-color:#fff !important;color:#fff !important;visibility:hidden !important;display:none !important;}
a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#fff}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a img{border:0}

body {
	font-size: 15px;
}

img, embed, iframe, object {
	max-width: 100%;
}

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

.align-center a {
	text-decoration: none;
	color: #1498db;
}

.align-center a:hover {
	text-decoration: underline;
}
.ngg-galleryoverview {
    text-align: center;
}

.ngg-gallery-thumbnail-box {
    display: inline-block;
    float: none !important;
}

.site-info a {
    right: 10px;
    text-decoration: none;
    color: #a6a6a6;
    width: 100%;
    margin-right: 10px;
    text-align: right;
    display: block;
    padding-right: 10px;
	font-size: 10px;
}

.site-info {
    background: #1c1c3f;
}
.dynamic-hover a{
	color: #f34416 !important;
}
@media only screen and (max-width: 767px){
	.dslc-col, .dslc-no-columns-spacing .dslc-col {
		margin-bottom: 0px;
	}
	.menu-poziom {
		width: 50%;
		text-align: center;
	}
	div#dslc-module-oga25m0cpfo {
		padding-top: 20px;
	}
    .sc-menu{
        position: absolute;
        right: 30px;
        width: auto;
        top: 23px;
    }
}

.flagi a {
	margin: 0 8px;
}
.dslc-cpt-posts-type-grid .dslc-cpt-post-main{
	min-height: 238px;

}
.dslc-cpt-posts-type-grid .dslca-post-thumb img,
.dslc-blog-posts-type-grid .dslca-post-thumb img{
/*	height: 200px !important;*/
}
@media only screen and (max-width: 765px){
	#dslc-header .dslc-modules-area{
		display: flex;
		margin: 10px 0;
		align-items: center;
	}
}
.fblbCenterOuter.fblbLeft {
    z-index: 99999 !important;
}
@media only screen and (max-width: 765px){
	.sc-icon {
		display: inline-block;
		width: 20%;
		text-align: center;
	}

	.sc-icon-text {
		width: 80%;
		display: inline-block;
	}

	.sc-icon .dslc-micon-module {
		text-align: center !important;
	}
}
.ccf-form-wrapper span.required {
    display: none;
}

input[type=submit]{
	width: 100%;

}

.dslc-posts-inner .dslc-blog-post-thumb{
	/*height: 100%;*/
}
.dslc-posts-inner .dslc-blog-post-main{
	height: 100%;
}
.dslc-posts-inner{
	display: flex;
	flex-wrap: wrap;
}
.dslc-posts-inner > .dslc-post{
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd;
}
@media only screen and (max-width: 767px) {
	.sc-icon-one-line .dslc-1-col {
		width: 15% !important;
	}

	.sc-icon-one-line .dslc-11-col {
		width: 85% !important;
	}
}

.woocommerce-billing-fields p {
	margin-bottom: 0 !important;
}
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2{
	width: 100%;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last,
#billing_postcode_field,
#billing_city_field,
#billing_phone_field,
#billing_email_field{
	width: 100%;
	clear: both;
	/*float: left;*/
}
@media(min-width: 600px){
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last,
	#billing_postcode_field,
	#billing_city_field,
	#billing_phone_field,
	#billing_email_field{
		width: 50%;
		clear: none;
		float: left;
	}
}
.ccf-form-wrapper .field-type-checkboxes .checkbox,
.ccf-form-wrapper .field-type-checkboxes .main-label{
	display: inline-block !important;
}
.field-type-checkboxes.field-required .choice{
	display: block !important;
	float: right;
}

table{
	margin: 1em 0;
	overflow: auto;
	overflow-y: hidden;
	overflow-x: auto;
	max-width: 100%;
	display: block;
	width: 100% !important;
}
tbody{
	vertical-align: middle;
	border-color: inherit;
}
.vh100{
		height: 100vh;
}
@media (max-width: 1100px) {
	.dslc-modules-section {
		/*background-size: 100% 100% !important;*/
		background-attachment:scroll !important;
	}
}

input.field-input{
	min-width: 20px;
}
input[type=submit]{
/*	background-color: red !important;*/
	cursor: pointer;
	border: none;
}
.rodo{
	font-size: 12px;
	color: #bababa;
}
.form-submit {
    clear: both;
    padding-top: 20px;
}

table{
	table-layout: fixed;
	margin: 1em 0;
	overflow: auto;
	overflow-y: hidden;
	overflow-x: auto;
	display: inline-table;
	width: 100% !important;
}
@media (max-width: 720px){
	table {
		display: block;
		width: 100% !important;
	}
}
.tabela td{
	padding: 5px;
}
.tabela tr:hover td{
	background-color: #2f3e91;
	color: #fff !important;
}
.tabela tr:hover td a,
.tabela tr:hover td p
{
	color: #fff !important;
}
.vh100 .slider-pro{
	height: 100vh;
	overflow: hidden;
}
.rodo span{
	color: #919191;
}
form.post-password-form input[type="submit"]{
	max-width: 100px;
	background-color: #5890e5;
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	font-family: "Open Sans";
	line-height: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	clear: both;
	display: table;
	margin: 0 auto;
}
form.post-password-form {
	padding-top: 80px;
	max-width: 1180px;
	margin: 0 auto;
	text-align: center;
	color: #494949;
	font-size: 15px;
	font-weight: 400;
	font-family: "Open Sans";
	margin: 40px auto;
	min-height: 60vh;
}
form.post-password-form input{
	margin: 20px 0
}

#dslc-content .rozmiar-wpisow .dslc-blog-post-thumb img{
	height: 200px;
	display: inline-block;
	object-fit: cover;
}
.search-field{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(224,224,224,1);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(224,224,224,1);
	box-shadow: inset 0px 0px 17px 0px rgb(199, 199, 199);
	border: none;
	padding: 12px;
	margin-top: 3px;
	width: calc( 100% - 46px );
	float: left;
}
.search-submit{
	background: url('img/lupa.png');
	width: 46px !important;
	height: 45px !important;
	font-size: 0px;
	float: left;
}
.search-form label span{
	display: none;
}
.ccf-form-wrapper .field {
	margin-bottom: 14px;
}
.ccf-form-wrapper .field-type-checkboxes .main-label{
	display: none !important;
}
.vh100{
	/*display: flex;
	align-items: center;
	justify-content: center;*/
	padding: 0 !important;
}
@media screen and (max-width: 1025px){
	#responsive-menu-container li.responsive-menu-item a {
		display: inline-block !important;
		height: auto !important;
		line-height: 200% !important;
		margin-bottom: 10px;
	}
}
#dslc-footer {
	position: relative !important;
}
#dslc-content{
	padding-bottom: 0 !important;
}
.dostosuj-wysokosc{
	min-height: 1000px;
}

.wpsm_count-title{
	text-align: center !important;
}
.zoom {
    background-size: 100%;
    position: relative;
    background-position: center center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-animation: zoomin 60s ease-in infinite;
    animation: zoomin 60s ease-in infinite;
    transition: all 3.5s ease-in-out;
    overflow: hidden;
}

@-webkit-keyframes zoomin {
    0% {
        background-size: 100%;
    }
    50% {
        background-size: 110%;
    }
    100% {
        background-size: 100%;
    }
}
@keyframes zoomin {
    0% {
        background-size: 100%;
    }
    50% {
        background-size: 120%;
    }
    100% {
        background-size: 100%;
    }
} 
body{
        overflow-x: hidden;
}
.image-zoom .dslc-text-module-content {
  transition: transform .2s;
}

.image-zoom .dslc-text-module-content:hover {
  transform: scale(1.05);
}
.numer a{
	background-color: #f34416;
	padding: 15px !important;
	color:#fff !important;
}
.dslc-header-pos-fixed {
	-webkit-box-shadow: 0px 8px 26px -9px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0px 8px 26px -9px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 8px 26px -9px rgba(0, 0, 0, 0.08);
}
.slid .dslc-modules-section-wrapper{
	align-items: center;
display: flex;
}
.produktbg .dslc-modules-section-wrapper {
background-color: #fff;
border: 1px solid #ddd;
	padding:35px;
	background-color:#fff;
}
.wpcf7-list-item{
	font-size: 11px;
	line-height:17px;
	margin-bottom:15px !important;
}
.categoryprod .dslc-module-shortcode li{
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.fa{
	color:#f34416;
}
.zakres-dzialalnosci .dslc-info-box-title{
	background-color:rgb(255, 255, 255,1);
	padding-top:25px;
	padding-bottom:25px;
}
.offer .dslc-info-box{
	background-size:cover !important;
/*	-webkit-filter: grayscale(0.6);
filter: grayscale(0.6);*/
}
.product-page-sc .dslc-9-col{
	background-color:#fff;
	padding:25px;
}
/*.bapf_body li{
	
display:inline-flex !important;
	align-items: center !important;
}*/



.woocommerce ul.products li.product .button{
	display: none !important;
}
body.woocommerce-homepage .woocommerce-Price-amount,
.woocommerce ul.products li.product .price{
	color: #f34416;
	font-size: 25px !important;
	font-weight: 500;
	font-family: "Barlow";
	line-height: 35px;
	text-align: center;
	display: block;
	/*-webkit-border-bottom-right-radius: 35px;
	-webkit-border-bottom-left-radius: 35px;
	-moz-border-radius-bottomright: 35px;
	-moz-border-radius-bottomleft: 35px;*/
	
	padding-bottom:15px;
}
.woocommerce-loop-product__title{
	margin-bottom: 1px !important;
}
.woocommerce-page #dslc-content > #dslc-theme-content,
.woocommerce-page #main{
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}
.woocommerce-page{
	color: #544f4f;
	font-size: 15px;
	font-weight: 400;

	font-style: normal;
	line-height: 27px;
	text-transform: none;
	text-align: left;
}
.woocommerce-page .product_title{
	color: #391d1d;
	font-size: 45px;
	font-weight: 500;

	text-transform: none;
	line-height: 55px;
}
.woocommerce-breadcrumb,
.product_meta,
#sidebar,
.variations .label,
.reset_variations,
.yikes-custom-woo-tab-title{
	display: none !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.wc-tabs li a{
	background-color: #ec7f40;
	color: #fff !important;
	-webkit-font-smoothing: antialiased !important;
	border-radius: 0;
	font-weight: normal !important;
	padding: 15px 20px !important;
	margin: 20px 0;
	line-height: 15px;
}
.woocommerce .quantity .qty {
	line-height: 43px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #b46031;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #ff9b54;
}
.variations {
	max-width: 283px;
}
select {
	background: white;
	border: 1px solid #acacab;
	padding: 12px;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	appearance:none;
}
.styled-select select {
}
.related li{
	padding: 10px !important;
}
.related .woocommerce-Price-amount {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 0;
}
.wc-tabs li{
	padding: 0 !important;
}
.wc-tabs li a{
	margin: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	display: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0 0 2em;
	border: 1px solid #ddd;
	padding: 15px 25px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: none;
}
.woocommerce #main .product{
	padding: 15px;
}
.related > h2{
	color: #282828;
	font-size: 16px;
	font-weight: 600;
	font-family: "Open Sans";
	text-transform: none;
	line-height: 52px;
}
/*.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {*/
/*	width: 48%;*/
/*	float: left;*/
/*	clear: both;*/
/*	margin: 0 0 7px;*/
/*}*/
.woocommerce-info:before,
.woocommerce-message:before {
	content: "\e015" !important;
	color: #ec7f40 !important;
}
.woocommerce-message,
.woocommerce-info{
	border-top-color: #ec7f40;
}
@media only screen and (max-width: 767px){
	.woocommerce-page #main {
		margin: 35px auto;
	}
}





.woocommerce-billing-fields p {
	margin-bottom: 0 !important;
}
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2{
	width: 100%;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last,
#billing_postcode_field,
#billing_city_field,
#billing_phone_field,
#billing_email_field{
	width: 100%;
	clear: both;
	/*float: left;*/
}
@media(min-width: 600px){
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last,
	#billing_postcode_field,
	#billing_city_field,
	#billing_phone_field,
	#billing_email_field{
		width: 50%;
		clear: none;
		float: left;
	}
}
.woocommerce-cart .woocommerce-cart-form,
.cart-collaterals{
	max-width: 1110px;
	margin: 0 auto;
}
.woocommerce-page .woocommerce-cart-form a{
	color: #000;
	text-decoration: none;
}
/*.woocommerce-checkout a{
	color: #fff !important;
}*/
.woocommerce-billing-fields__field-wrapper p{
	margin-bottom: 10px !important;
}
.datepicker{
	line-height: 39px;
	width: 231px;
	border-radius: 0;
	border: 1px solid #acacab;
	padding: 4px 17px 4px 17px;
}
#coupon_code {
	min-width: 150px;
	line-height: 20px;
}
.price{
	margin-bottom:20px;
}
.woocommerce-product-details__short-description{
	margin-bottom:15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border: 0px !important;
}
.woocommerce .button.button.alt{
	padding: 17px 30px 17px 30px  !important;
}
.woocommerce div.product form.cart .variations select{
	width:231px;
	padding: 15px 15px 15px 15px  !important;
}
@media only screen and (max-width: 767px){
	#dslc-header .dslc-modules-area {
		margin: 0px 0 !important;
	}
	.poziom{
		padding: 25px 0px 25px 0px !important;
	}
	/*.dslc-info-box:not(.photo){
		padding: 25px 10px 25px 10px !important;
	}*/
	.img-poziom{
		background-image:none !important;
	}
	.columns-2{
		margin-left: 0 !important;
	}
	.dslc-full:not(.photo){
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
}
.cn-button.bootstrap{
	background: #ec7f40 !important;
}
.woocommerce-cart .qty{
	min-width: 70px;
}
.woocommerce-shipping-destination,
.woocommerce-result-count,
.woocommerce-ordering{
	display:none !important;
}
.f-elements{
	display: inline-block;
}
@media only screen and (max-width: 767px){
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
		width: 100%;
	}
	#dslc-footer .dslc-8-col > div:nth-of-type(2),
	#dslc-footer .dslc-8-col > div:nth-of-type(3){
		width: 50%;
	}
}
.description_tab{
	margin-right: 10px !important;
}
.woocommerce-products-header__title{
	font-size: 45px;
	font-weight: 300;
	font-family: "Barlow";
	font-style: normal;
	line-height: 55px;
	text-transform: none;
	margin-bottom: 15px;
	text-align: center;
}
body.woocommerce-homepage #primary,
body.product-template-default #primary{
	display: table;
	width: 100%;
}
ul.products{
	margin-bottom: 0 !important;
}
h2.woocommerce-loop-product__title{
	color: #000000;
	font-size: 18px;
	font-weight: 500;
	font-family: "Barlow";
	text-transform: uppercase;
	line-height: 28px;
	text-align: center;
	padding-top: 25px !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
	margin-bottom: 0 !important;
}
.sc-button,
.woocommerce .button.button.alt{
	background-color: #f34416 !important;
	/*border-radius: 96px;*/
	color: #fff !important;
	font-size: 17px;
	font-weight: 600 !important;
	font-family: "Barlow";
	text-transform: none;
	padding-top: 16px !important;
	padding-bottom: 16px !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color: #f34416 !important;
	margin: 0 auto;
	display: table;
}
.sc-button:hover,
.woocommerce .button.button.alt:hover{
	background-color: rgba(0,0,0,0) !important;
	color: #000000 !important;
	border-color: #f34416 !important;
}
.sc-button-container{
	/*-webkit-border-top-left-radius: 35px;
	-webkit-border-top-right-radius: 35px;*/
	-moz-border-radius-topleft: 35px;
	-moz-border-radius-topright: 35px;
	border-bottom-right-radius: 35px;
	border-bottom-left-radius: 35px;
	background: #fcedee;
	padding-bottom: 25px;
}
h1{
	font-size: 45px !important;
	font-weight: 300 !important;
	font-family: "Barlow";
	font-style: normal;
	text-transform: none !important;
	text-align: left;
	margin-bottom: 20px;
}
body.product-template-default .woocommerce-Price-amount{
	color: #f34416;
	font-size: 25px;
	font-weight: 500;
	font-family: "Barlow";
	font-style: normal;
	line-height: 35px;
	text-transform: none;
	text-align: left;
}
section.related .product{
	/*width: 29.5% !important;*/
}
/*#dslc-header .dslc-modules-section {
	background: rgb(247,166,165) !important;
	background: linear-gradient(261deg, rgba(247,166,165,1) 0%, rgba(252,238,238,1) 47%) !important;
}*/
.woocommerce span.onsale{
	background-color: #ee8585 !important;
}
.woocommerce ul.products li.product .price{
	margin-bottom: 0 !important;
}
body.product-template-default .related.products .woocommerce-Price-amount{
	text-align: center;
}
.related.products{
	clear: left;
}
.woocommerce-cart #dslc-theme-content-inner{
	padding-top: 100px;
	padding-bottom: 100px;
}
@media (min-width: 800px) {
	#sidebar-poz-lewa-strona{
		width: 35%;
		min-width: 250px;
	}
	.woocommerce #woo-container-extra{
		display: flex;
	}
	.woocommerce #primary{
		width: 100%;
		display: table;
	}
}
.single-product #main > .product{
	margin-bottom: 50px;
}
#sidebar-poz-lewa-strona aside a{
	padding-top: 6px;
	padding-bottom: 6px;
	display: inline-block;
	color: #1c1c3f;
	font-size: 15px;
	font-style: normal;
	font-weight: regular;
	font-family: "Barlow";
	text-transform: none;
	border-color: #e7eded;
	border-width: 1px;
	border-style: none none solid none;
	text-decoration: none;
	/*text-transform: uppercase;*/
	display: block;
}
#sidebar-poz-lewa-strona aside a:hover {
	color: #f34416;
}
#sidebar-poz-lewa-strona li{
	margin-bottom: 5px;
}
#sidebar-poz-lewa-strona h3,
.woocommerce div.product .related > h2,
.woocommerce .product_title,
.cart_totals > h2{
	font-size: 45px;
	font-weight: 700;
	font-family: "Montserrat";
	font-style: normal;
	letter-spacing: 1px;
	text-align: left;
}
@media(max-width: 800px){
	#sidebar-poz-lewa-strona{
		display: none !important;
	}
	#sidebar-poz-lewa-strona h3,
	.woocommerce div.product .related > h2,
	.woocommerce .product_title,
	.cart_totals > h2{
		font-size: 33px;
		margin: 10px;
	}
}
#sidebar-poz-lewa-strona aside{
	margin-bottom: 20px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	background-color: #d1d1d1;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #eaeaea;
}
#sidebar-poz-lewa-strona{
	padding: 0 5px;
}

#woo-container-extra-bg{
	padding-bottom: 30px;
	padding-top: 160px;
	padding-left: 3%;
	padding-right: 3%;
	background-color: #efebea;
}
.page-id-60 #woo-container-extra-bg, .page-id-61 #woo-container-extra-bg {
	padding-top: 1px !important;
}
@media (max-width: 1024px) {
.single-product #woo-container-extra-bg{
	padding-top: 1px !important;
	}}

#sidebar-poz-lewa-strona h3 {
	color: #1c1c3f;
	font-size: 35px;
	font-weight: 700;
	font-family: "Barlow";
	font-style: normal;
	line-height: 45px;
	text-transform: none;
	margin-bottom: 15px;
	text-align: left;
}
.bapf_sfilter ul li{
	color: #1c1c3f;
	font-size: 15px;
	font-weight: 400;
	font-family: "Barlow";
	line-height: 26px;
	margin-bottom: 2px;
	background-color: rgba(255,255,255,0);
	border-color: #ffffff;
	border-width: 1px;
	border-style: none none solid none;
	padding: 8px !important;
}
h1.product_title {
	color: #1c1c3f !important;
	font-size: 45px !important;
	font-weight: 600 !important;
	font-family: "Barlow" !important;
	text-transform: none !important;
	line-height: 55px !important;
	margin-top: 60px !important;
}
/*.price{
	display: none !important;
}*/
#ask,
.wpcf7-submit{
	background-color: #f34416;
	color: #ffffff;
	font-size: 17px;
	font-weight: 600;
	font-family: "Barlow";
	text-transform: none;
	padding-top: 8px;
	padding-bottom: 11px;
	padding-left: 12px;
	padding-right: 12px;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color: #f34416;
	text-decoration: none;
}
#ask:hover,
.wpcf7-submit:hover{
	background-color: rgba(0,0,0,0);
	color: #000000;
	border: 1px solid #f34416 !important;
}
#sgpb-popup-dialog-main-div{
	/*max-width: 700px !important;*/
	/*width: 100% !important;;*/
}
.text-761{
	display: none;
}
#primary, .wpcf7-form{
	color: #1c1c3f;
	font-size: 17px;
	font-weight: 400;
	font-family: "Barlow";
	line-height: 27px;
	/*padding:35px;*/
}
.wpcf7-form input,
.wpcf7-form textarea {
	width: 100%;
	padding: 10px;
	margin: 10px 0 10px;
}
#ask{
	display: none;
}
.product-template-default #ask{
	display: inline-block;
	margin-top:30px;
}
li.product-category,
li.product{
	background: #fff;
}
li.product-category h2{
	text-align: center;
	font-weight: bold;
	color: #000;
}
.count{
	background: none;
}
#sc-table{
	clear: both;
}
.table-content thead select {
	background: #f34417;
	border: 1px solid #fff;
	color: #fff;
}
.table-content thead{
	background: #f34417;
	color: #fff;
	font-weight: bold;
}
.table-content thead th{
	font-weight: bold;
}
.table-content td,
.table-content th{
	padding: 10px;
}
.table-content select {
	width: 100%;
	padding: 5px;
}
#sc-table table{
	border-collapse: collapse;
}
#sc-table table th,
#sc-table table td{
	border: 1px solid #aaa;
}
body.product-template-default #main > .product{
	background: white;
	display: inline-block;
}
section.related h2 {
	color: #1c1c3f;
	font-size: 35px;
	font-weight: 700;
	font-family: "Barlow";
	font-style: normal;
	line-height: 28px;
	text-transform: uppercase;
	margin-bottom: 25px;
	text-align: left;
}
section.related{
	display: none;
}
body.product-template-default section.related{
	display: block;
}
.woocommerce ul.products li.product a img {
	height: 257px;
	object-fit: contain;
}
.woocommerce ul.products{
	display: flex;
	flex-wrap: wrap;
}
.woocommerce-products-header__title{
	display:none !important;
}
.wpfFilterContent{
	font-family:Barlow !important;
}
/*.bapf_sfilter.bapf_ckbox input[type="checkbox"]{
	display:none;
}*/
.bellows-nav {
	color: #544f4f !important;
	font-weight: 400 !important;
}
#sidebar-poz-lewa-strona li{
	border-bottom: 1px solid #fff;
}
#block-5 h2{
color: #1c1c3f;
font-size: 35px;
font-weight: 700;
font-family: "Barlow";
font-style: normal;
line-height: 45px;
text-transform: none;
margin-bottom: 15px;
text-align: left;
margin-left:17px !important;
}
.wc-block-product-search__label{
color: #1c1c3f !important;
font-size: 25px !important;
font-weight: 700 !important;
font-family: "Barlow" !important;
font-style: normal !important;
line-height: 45px !important;
margin-bottom: 25px !important;
}
.wc-block-product-search__button{
	color: #f34416 !important;
}
/*.post-type-archive .products li:nth-child(4){
	display:none !important;
}*/
/*
.post-type-archive .products li:nth-child(5){
	display:none !important;
}*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin: 0 2% 2.992em 0 !important;
}
.page-id-1754 .product{
	padding:15px !important;
}
.single-product #sidebar-poz-lewa-strona{
	display:none !important;
}
.woocommerce div.product div.images img{
	margin-left: auto !important;
	margin-right: auto !important;
	width: 50%;
}
@media (max-width: 847px) {
	p{
		font-size:14px !important;
		line-height:20px !important;
	}
	h1{
		font-size:30px !important;
		line-height:40px !important;
		font-weight:600px !important;
	}
	h2{
		font-size:25px !important;
		line-height:35px !important;
		font-weight:600px !important;
	}
	.dslc-modules-section{
		padding-bottom: 30px !important;
padding-top: 30px !important;
	}
	#dslc-module-7e40aeb905a .dslc-module-shortcode ul{
		margin-left: 25px !important;
	}
	h1.product_title{
		font-size:30px !important;
		line-height:40px !important;
		font-weight:600px !important;
	}
}
bdi::after{
	content:" brutto" !important;
}