@charset "iso-8859-2";
/* CSS Document */

/*
Theme Name: breve Child
Template: breve
Author: gw
Version: 1.0.1453512151
Updated: 2016-01-23 02:22:31
*/

@charset "UTF-8";


@media print {
	
	.single-product .mainMenu, #formularz, .stopka-dol, .stopka-dol-menu, #foot, .wysuwane-menu-bok.asystent-bok, .gorny-pasek, .ikony-dcgz, .related.products, .wyszukiwarka-lupa{
		display:none !important;
	}
	
	
	
	
}


/*BLOG*/

.blog-glowny .kategoria-strona h1.tytul-produktu {
	font-size:30px;
	line-height:33px;
	font-weight:bold;
}

.blog-okno-produktu a h2 {
	font-size:20px;
	line-height:24px;
	margin-bottom:10px;
	float:left;
	width:100%;
	margin-top:20px;
}

.blog-okno-produktu .lista-kat a{
	font-size:11px;
	border-radius:0px;
}

.data-publ {
	float:left;
	width:100%;
	margin-bottom:10px;
	font-size:11px;
	margin-top:10px;
	font-style:italic;
}

a.link-do-postu {
	padding:15px 25px;
	border-radius:0px;
	color:#709319 !important;
	border:2px solid #709319;
	background:#fff;
	font-size:13px;
	line-height:13px;
	font-weight:bold;
	float:left;
	margin-top:20px;
}

a.link-do-postu:hover {
	color:#fff !important;
	border:2px solid #709319;
	background:#709319;
}

.prefix-kat-title {
	color:#709319;
	font-weight:bold;
}

.wpis-blog-post {
	width:33%;
	vertical-align:top;
	display: inline-block;
	padding:30px 30px;
	box-sizing:border-box;
}

.wpis-blog-post img {
	width:100%;
	float:left;
	margin-bottom:30px;
	border:1px solid #ccc;
}

.sidebar {
	float:left;
	width:100%;
	margin-bottom:50px;
}

.sidebar h4 {
	font-size:14px !important;
	line-height:16px !important;
	font-weight:bold !important;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
}

.sidebar-blogowy {
	float:right;
	width:29%;
	padding-left:20px;
}

.single-blog {
	padding-top:100px !important;
}

.single-blog article.post {
    padding-bottom: 40px;
}

.tresc-bok {
	width:68% !important;
}

.single-blogowe .okruszki {
	
}

.link-blog {
	float:left;
	width:auto;
	padding:10px 20px;
	border-radius:5px;
	color:#fff !important;
	border:2px solid #709319;
	background:#709319;
	font-size:12px;
	font-weight:bold;
}

.link-blog:hover {
	color:#709319!important;
	border:2px solid #709319;
	background:#fff;
}

.kategorie-blog h5 {
	float:left;
	width:100%;
	color:#709319  !important;
	font-weight:bold !important;
	font-size:13px!important;
	line-height:18px!important;
	margin-bottom:0px !important;
}

.hot-news a:hover h5 {
	color:#444!important;
}

.hot-news {
	float:left;
	width:100%;
	margin-bottom:30px;
}

.zajawka-blogowa {
	width:100%;
	float:left;
	margin-top:5px;
	font-size:13px;
	line-height:20px;
}

.lista-kat a {
	padding:4px 4px;
	border-radius:4px;
	color:#fff !important;
	border:1px solid #709319;
	background:#709319;
	font-size:13px;
	display:inline-block !important;
	vertical-align:top;
	margin-right:4px;
	margin-bottom:4px;
}

.lista-kat a:hover {
	color:#709319 !important;
	border:1px solid #709319;
	background:#fff;
}

.lista-wszystkich-kat a {
	padding:5px 5px;
	border-radius:3px;
	color:#709319 !important;
	border:1px solid #709319;
	background:#fff;
	font-size:11px;
	line-height:12px;
	display:inline-block !important;
	vertical-align:top;
	margin-right:4px;
	margin-bottom:4px;
}

.lista-wszystkich-kat a:hover {
	color:#fff !important;
	border:1px solid #709319;
	background:#709319;
}


/*ZMIANY*/

html body .ct-ultimate-gdpr-cookie-modal-desc {
    font-size: 15px;
    line-height: 23px;
    max-width: 100%;
    margin-bottom: 30px;
}

html body .ct-ultimate-gdpr-cookie-modal-slider-able li, .ct-ultimate-gdpr-cookie-modal-slider-not-able li {
    line-height: 22px;
}

.ct-ultimate-gdpr-cookie-skin-two.ct-ultimate-gdpr-cookie-modal-content #ct-ultimate-gdpr-cookie-modal-body .ct-ultimate-gdpr-cookie-modal-btn a {
    background-color: #709319!important;
    border: 2px solid #709319!important;
}

.ct-ultimate-gdpr-cookie-skin-two.ct-ultimate-gdpr-cookie-modal-content #ct-ultimate-gdpr-cookie-modal-body .ct-ultimate-gdpr-cookie-modal-btn a:hover {
    color: #709319!important;
    background-color: #fff!important;
}

html body .ct-ultimate-gdpr-cookie-skin-two .ct-ultimate-gdpr-cookie-modal-slider li label::after {
    background: #709319 !important;
	background-color: #709319 !important;
}

html body #ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-jumble {
	background:#000 !important;
	background-color:#000 !important;
}

html body .ct-ultimate-gdpr-cookie-popup-jumble-black #ct-ultimate-gdpr-cookie-read-more {
    color:#709319 !important;
}

html body #ct-ultimate-gdpr-cookie-accept {
	background:#709319 !important;
	color:#fff !important;
	background-color:#709319 !important;
}

.bread-kategorie {
	display:none;
}
.category-transformatory  .bread-kategorie, .category-regulatory .bread-kategorie, .category-18 .bread-kategorie, .category-zasilacze .bread-kategorie, .category-dlawiki .bread-kategorie {
	margin-right: -15px;
	background: #fff;
	z-index: 22;
	position: relative;
	display:inline-block;
}

.category-transformatory .Produkty, .category-regulatory .Produkty, .category-18 .Produkty, .category-zasilacze .Produkty, .category-dlawiki .Produkty, .breadcrumbs .znacznik-bread:first-of-type {
	display:none !important;
}
.archive  #breadcrumbs > znacznik-bread { display:none; }
.archive  #breadcrumbs .znacznik-bread:first-of-type { display:none; }
.archive  #breadcrumbs .znacznik-bread:nth-of-type(0) { display:none; }
.archive  #breadcrumbs .znacznik-bread:nth-of-type(1) { display:none; }
.archive  #breadcrumbs .znacznik-bread:nth-of-type(2) { display:none; }

.znacznik-bread {
	position:relative;
}

.moc-atryb {
	display:inline-block !important;
}

body.zasilacze .moc-atryb {
	display:none !important;
}


.moc-atryb-w {
	display:none!important;
}

body.zasilacze  .moc-atryb-w {
	display: inline-block !important;
}

.powrot-wyszukiwarka {
	float:left;
	width:100%;
	margin-top:0px;
	margin-bottom:20px;
	padding-bottom:20px;
	font-size:13px;
	line-height:14px;
	text-transform:uppercase;
	font-weight: 600;
}

.berocket_single_filter_widget.berocket_no_filters {
	width:100%!important;
	margin:20px 0!important;
	display:block !important;
}

.berocket_single_filter_widget.berocket_no_filters .bapf_sfilter {
    display: inline-block !important;
    vertical-align: top !important;
    margin-right: 4px !important;
    border: 0px solid #ddd !important;
    padding: 0px 0px 0 0px;
    margin-top: 3px !important;
    margin-bottom: 3px !important;
    min-height: 0px;
    width: auto;
}

.berocket_no_filters .bapf_sfilter {
    margin-bottom: 0px;
    margin-right: 0%;
}

.berocket_no_filters .bapf_sfilter button {
	margin-bottom: 5px;
	background:#709319;
	color:#fff;
	padding:10px;
	border:1px solid #709319;
	border-radius:0px !important;
}

.berocket_no_filters .bapf_sfilter button:hover {
	background:none;
	color:#709319 !important;
}

.woocommerce-info {
    border-top-color:#709319;
	background:none !important;
}

.woocommerce-info::before {
    color: #709319;
}

.zobacz-wiecej-produktow {
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:30px;
	text-align:center;
}

.zobacz-wiecej-produktow a {
	display:inline-block;
	padding:15px 25px;
	font-size:13px;
	text-transform:uppercase;
	font-weight:600;
	background:#709319;
	border:2px solid #709319;
	color:#fff !important;
	transition: all 0.2s ease-in-out ;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.zobacz-wiecej-produktow a:hover {
	background:none;
	color:#709319 !important;
}

.spu-box {
	padding:0px !important;
}

.galeria-siatka {
	float:left;
	width:100%;
}

.container.pasek-przyc {
	width:100%;
	max-width:100%;
}

#swipebox-slider .slide img {
	padding-top:30px;
	padding-bottom:30px;
}

.gallery  .wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 7px;
}

.gallery  .gallery-item {
    margin-top: 30px!important;
}

.gallery  {
	margin-top:30px !important;
}

#swipebox-overlay {
    background:rgba(0,0,0,0.5) !important; 
}

.wyszukiwarka-home {
	padding:30px 5px;
	margin-bottom:20px;
}

.wyszukiwarka-home h2 {
	font-size:26px;
	line-height:28px;
	margin-bottom:30px;
	text-align:center;
}

.wyszukiwarka-home .aws-container .aws-search-form {
	height:auto;
}

.wyszukiwarka-home .aws-container .aws-search-field {
	padding:25px !important;
	font-size:17px;
	color:#333333;
	background:#E2E2E2;
}

.wyszukiwarka-home .aws-container .aws-search-form .aws-search-btn_icon {
    height: 40px;
    width: 70px;
    color: #fff;
}

.wyszukiwarka-home .aws-container .aws-search-form .aws-search-btn {
    width: 70px;
	background:#709319;
	color:#ffffff !important;
}

.wyszukiwarka-do-produktow .searchandfilter .sf-field-search {
	width:70%;
	margin-right:2%;
	display:inline-block;
	vertical-align:middle;
}

.wyszukiwarka-do-produktow .searchandfilter .sf-field-search input{
	padding:20px;
	width:100%;
	font-size:16px;
	line-height:17px;
	color:#333;
	border:1px solid #ccc;
	margin-bottom:0px;
}

.wyszukiwarka-do-produktow .searchandfilter .sf-field-submit {
	width:27%;
	display:inline-block;
	vertical-align:middle;
}

.wyszukiwarka-do-produktow .searchandfilter .sf-field-submit input{
	padding:20px;
	width:100%;
	font-size:20px;
	line-height:20px;
	color:#fff;
	background:#709319;
	border:none !important;
	margin-bottom:0px;
		text-transform:uppercase !important;
		transition: all 0.2s ease-in-out ;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.wyszukiwarka-do-produktow .searchandfilter .sf-field-submit input:hover {
	background:#7b9f21 !important;
}

.boks-przyciskow-prawy{
	padding-left:10px!important;
	padding-right:5px!important;
}

.boks-przyciskow-lewy {
	padding-right:10px!important;
	padding-left:5px!important;
}

.kategoria-strona .vc_column_container > .vc_column-inner {
	padding-left:0px !important;
	padding-right:0px !important;
}


.tytul-produktu span {
	font-weight:bold;
	color:#709319;
}

html {
  scroll-behavior: smooth;
}

.gf_left_half {
	float:left !important;
}

gf_lright_half {
	float:right !important;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0!important;
    padding-top: 0!important;
	padding-left:20px !important;
	padding-right:20px !important;
}

.category-katalog .kategoria-strona .pasek-przyc {
	display:none !important;
}

.pum-container.pum-responsive img {
	margin:0px !important;
}

html body .pasek-przyc .vc_general.vc_btn3 a {
	font-size:18px !important;
}

html body .pasek-przyc .fa {
	margin-right:10px;
	font-size:22px !important;
}

.cookieinfo {
	font-size:12px !important;
	padding: 10px 10%!important;
}

.cookieinfo-close {
	border-radius:0px !important;
}

.validation_error {
	display:none;
}





/*WOOCOMMERCE*/

.ogolny-sklepowy .wc-store-catalog-pdf-download  {
	display:none !important;
}

.wc-store-catalog-pdf-download {
	display:inline-block;
	vertical-align:top;
	width:auto;
	float:none;
	
}

.wc-store-catalog-pdf-download-link i {
	display:none !important;
}

.wc-store-catalog-pdf-download-link {
    padding-top: 58px !important;
    background: url(https://www.breve.pl/pliki/drukuj.png) !important;
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    background-size: 80px auto !important;
    border: none !important;
    box-shadow: none !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px !important;
    line-height: 15px;
    color: #709319 !important;
    text-align: center;
	margin-top:0px !important;
}

.wc-store-catalog-pdf-download a.wc-store-catalog-pdf-download-custom-link:link, .wc-store-catalog-pdf-download a.wc-store-catalog-pdf-download-custom-link:visited, .wc-store-catalog-pdf-download a.wc-store-catalog-pdf-download-link:active {
    border-radius: 2px;
    color: #709319 !important;
    display: inline-block;
    font-size: 11px !important;
    line-height: 11px!important;
    padding: .618em 1em!important;
    padding-top: 58px !important;
    text-shadow: none;
    font-weight: 700;
    background-color: #fff;
}

.woocommerce-ordering {
    margin: 0 0 1em;
    display: none !important;
}

.drukuj-pdf {
	width:90px;
	max-width:90px !important;
}

.drukarka {
	padding-top:58px !important;
	background: url(https://www.breve.pl/pliki/drukuj.png) !important;
	background-repeat:no-repeat !important;
	background-position:center top !important;
	background-size:80px auto !important;
	border:none !important;
	box-shadow:none !important;
	font-weight: 700;
	text-transform:uppercase;
	font-size: 11px !important;
	line-height: 15px;
	color: #709319 !important;
	text-align:center;
}

.wyszukiwarka-po-nazwie .search-field {
	width:80%;
	padding:20px;
	font-size:15px;
	color:#333;
	float: left;
	height:60px;
}

.wyszukiwarka-po-nazwie button, .wyszukiwarka-po-nazwie .send-field{
	background:#709319;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	width:18%;
	font-size:15px;
	border-radius:0px;
	margin-left:1%;
	border:2px solid #709319;
	padding:20px;
	height:60px;
	  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.wyszukiwarka-po-nazwie button:hover, .wyszukiwarka-po-nazwie .send-field:hover {
	color:#709319 !important;
	background:#fff;
}

.woocommerce li.product-category {
    border-radius: 0px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
    background: #fff;
	text-align:center;
}

.woocommerce li.product-category {
	width:15.6% !important;
	margin:0 1% 2.992em 0 !important;
}

.woocommerce li.product-category a img {
	padding:25px !important;
	margin-bottom:0px !important;
}

.woocommerce li.product-category h2.woocommerce-loop-category__title {
	background:#709319;
	font-size:12px!important;
	line-height:15px!important;
	font-weight:bold;
	color:#fff;
	float: left;
	width: 100%;
	padding-top:15px !important;
	padding-bottom:15px!important;
}

.woocommerce li.product-category h2.woocommerce-loop-category__title .count {
		font-size:9px;
	line-height:10px;
	font-weight: normal;
	color:#fff;
	width:100%;
	float:left;
	text-align:center;
	background:none !important;
}

.woocommerce-breadcrumb {
	display:none !important;
}

.type-product h2  {
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    margin-top: 65px;
    margin-bottom: 15px;
	color:#444;
}

.product_meta {
	display:none;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: right;
    width: 40%;
	padding:0 20px;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
    width: 60%;
    clear: none;
}

.tabela-powiazana {
	display:inline-block;
	vertical-align:middle;
	width:20%;
	font-size:12px;
}

.nazwa-prod.tabela-powiazana {
	width:15%;
}

.atrybuty-prod.tabela-powiazana {
	width:50%;
}

.zdjecie-prod.tabela-powiazana {
	width:10%;
	text-align:right;
	font-size:13px;
}

.link-prod.tabela-powiazana {
	width:12%;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.product_attributes .col, .att_label, .att_value {
	display:inline-block;
	vertical-align:middle;
}
 .product_attributes .col {
	padding-right:15px;
}

.produkty-sklepu-powiazane .product_attributes .col, .tabela-powiazana .product_attributes .col {
	padding-right:15px;
	width:33%;
}

.tabela-powiazana {
	color:#444;
}

.tabela-powiazana .att_value, .tabela-powiazana.numer-prod span, .tabela-powiazana .tytul-produktu {
	font-weight:bold;
	color:#709319;
}

.att_value p {
	margin:0px !important;
}



.link-prod.tabela-powiazana a {
	font-weight:bold;
	text-transform:uppercase;
	color:#444;
}

section.related.products {
	float:left;
	width:100%;
}

section.related.products h2 {
	margin-top:0px;
	margin-bottom:30px;
}

.woocommerce-product-attributes {
	text-align:left;
}

.woocommerce table.shop_attributes tr:nth-child(2n) td, .woocommerce table.shop_attributes tr:nth-child(2n) th {
	background:#fff;
	font-style:normal;
}
.woocommerce table.shop_attributes td {
	font-style:normal;
	color:#709319;
	font-weight:bold;
	text-align: right;
}

.woocommerce-product-attributes-item__label {
	font-weight:normal !important;
	padding:4px 4px 4px 0px !important; 
}

.woocommerce .related.products ul.products li.product {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dashed #dedede;
}

.product-type-simple .ikony-dcgz {
	float:left;
	width:100%;
	float:right;
	margin-top:0px;
	margin-bottom:0px;
}

.katalog-karta img {
	max-height:70px;
	width:auto;
}


h3.berocket_ajax_group_filter_title {
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
    margin-top: 55px;
    margin-bottom: 15px;
}

.berocket_single_filter_widget.bapf_mt_none {
	width:0% !important;
	display: none !important;
	vertical-align:top !important;
	margin-right:0% !important;
	border:0px solid #ddd!important;
	padding:0px 0px!important;
	margin-top:0px!important;
	margin-bottom:0px!important;
	min-height:0 !important;
}


.berocket_single_filter_widget {
	/*width:19% !important;*/
	display:inline-block !important;
	height: 140px!important;
    overflow: hidden!important;
    vertical-align: top!important;
}

.bapf_sfilter {
	/*width:19% !important;*/
	display:inline-block !important;
	vertical-align:top !important;
	margin-right:4px!important;
	border:1px solid #ddd!important;
	padding:0px 3px 0 7px!important;
	margin-top:3px!important;
	margin-bottom:3px!important;
	min-height:135px;
	height: 135px;
	width:190px;
	overflow: hidden;
}

.bapf_sfilter ul li{
    border-bottom: 0px solid #dedede!important;
/*	width:49%;
	display:inline-block;
	vertical-align:top;*/
	padding: 1px 0px;
}

.bapf_sfilter ul {
	padding-left:0px !important;
	margin:0px !important;
 
	
}

.bapf_sfilter ul li input {
	margin:0 2% 0 0 !important;
	display:inline-block;
	width:10%;
	cursor:pointer;
}

.mCSB_inside > .mCSB_container {
    margin-right: 0px!important;
}

.ogolny-sklepowy .woocommerce-products-header {
	margin-bottom:30px;
}

.bapf_sfilter.bapf_ckbox label {
	font-size:11px;
	padding-bottom:0px;
	vertical-align: top;
	display:inline-block;
	width:80%;
}

.bapf_head h3 {
	font-weight:bold;
	font-size:11px;
	margin-bottom:0px;
	text-transform:none;
}

.berocket_aapf_widget-title, .berocket_aapf_widget-title_div {
	font-size:10px;
	line-height:12px;
	margin-bottom:0px;
	margin-top:12px;
	cursor: auto;
	padding-right:10px;
}
.bapf_sfilter.bapf_ckbox .mCustomScrollBox,
.bapf_body.bapf_mcs.mCustomScrollbar{
    max-height: 95px !important;
	overflow: hidden !important;
}
ul.berocket_aapf_widget li > span {
    min-height: 16px;
	cursor:auto;
}

.woocommerce-products-header .sidebar {
	margin-bottom:50px;
}

.tabela-powiazana-sklepowa {
	display:inline-block;
	vertical-align: middle;
	width:70%;
}

.link-prod.tabela-powiazana-sklepowa {
	width:13%;
}

.zdjecie-prod.tabela-powiazana-sklepowa {
	width:15%;
	padding-right: 4%;
	padding-left:2%;
}

.zdjecie-prod.tabela-powiazana-sklepowa  img {
	margin-bottom:0px !important;
}
 
#wyszukiwane-produkty {
	width:100%;
	margin-bottom:5px;
}

#wyszukiwane-produkty a {
	border:1px solid #ddd;
	padding:10px 25px 10px 15px;
	width:100%;
			transition: all 0.2s ease-in-out ;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

#wyszukiwane-produkty a:hover {
	border:1px solid #709319;
}

#wyszukiwane-produkty .tytul-produktu {
	font-weight:bold;
	margin-bottom:5px;
	color:#444;
}

#wyszukiwane-produkty .tytul-produktu span {
	color:#709319;
}

#wyszukiwane-produkty .description p {
	font-size:13px;
	margin-bottom:5px;
	width:100%;
	color:#444;
}
#wyszukiwane-produkty .att_label {
	color:#444;
}

#wyszukiwane-produkty .atrybuty-prod .att_value {
	font-weight:bold;
}

#wyszukiwane-produkty .atrybuty-prod {
	font-size:12px;
}

#wyszukiwane-produkty .atrybuty-prod .att_value p {
	font-weight:bold;
	color:#709319;
}

#wyszukiwane-produkty .link-prod.tabela-powiazana-sklepowa {
	background:#709319;
	position:relative;
	padding:10px 20px 10px 45px;
	color:#fff;
	text-align: center;
	font-size:12px !important;
	height:35px;
	font-weight:bold;
	text-decoration:none !important;
	display:inline-block;
	vertical-align:middle;
}

#wyszukiwane-produkty .link-prod.tabela-powiazana-sklepowa:before {
	position:absolute;
	content:"+";
	color:#fff !important;
	background:#444;
	top:0;
	left:0;
	width:35px;
	height:35px;
	line-height:35px;
	text-align:center;
}
	
.product-type-simple .ikony-dcgz {
	text-align: left;
	margin-bottom:50px;
	display:inline-block;
	vertical-align:top;
	float:none;
	width:auto;
}

.woocommerce div.product div.summary {
    margin-bottom: 0em;
}

.product-type-simple .ikony-dcgz .widget_media_image {
    display: inline-block;
    max-width: 80px;
    vertical-align: top;
    text-align: center;
    padding: 0px;
    margin-right: 2px;
    margin-left: 0px;
	line-height:13px;
}

.product-type-simple .wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 14px;
    margin: 0;
    padding: 0 0px 0px;
}

.sklepowy-buton {
	width:100%!important;
	float:left!important;
	text-align:left!important;
	border:none !important;
	background:#709319!important;
	color:#fff !important;
	font-size:18px!important;
	font-weight:bold!important;
	padding:10px 30px 10px 70px!important;
	line-height:20px;
	box-shadow:none !important;
	height:50px;
	margin-top:0px;
	border:none !important;
	outline:none !important;
	position:relative;
	border-radius:0px!important;
				transition: all 0.2s ease-in-out ;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.sklepowy-buton:hover{
	background:#333 !important;
}

.sklepowy-buton:hover:before {
	background:#709319;
}

.sklepowy-buton:before {
	background:#333;
				transition: all 0.2s ease-in-out ;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
	color:#fff;
	height:100%;
	width:50px;
	text-align:center;
	line-height:50px;
	content: "\f002";
	font-family:FontAwesome;
	position:absolute;
	top:0;
	left:0;
	 
	
}

.produkty-sklepu-powiazane {
	padding-top:0px;
	padding-bottom:50px;
}

.produkty-sklepu-powiazane ul {
	margin:0 !important;
	padding:0px !important;
}

.produkty-sklepu-powiazane li {
	list-style:none;
	border-bottom:1px dashed #ddd;
	margin:0 !important;
	padding:3px 0;
}

.produkty-sklepu-powiazane {
	padding-left:15px;
}

.ogolny-sklepowy {
	margin-bottom:50px;
}

#wyszukiwane-produkty a {
	display:block;
} 


/*ZMIANY*/

.galeria-siatka {
	float:left;
	width:100%;
	margin-top:40px;
}

#swipebox-overlay {
    background:rgba(0,0,0,0.5) !important; 
}

.wyszukiwarka-do-produktow .searchandfilter .sf-field-search {
	width:70%;
	margin-right:2%;
	display:inline-block;
	vertical-align:middle;
}

.wyszukiwarka-do-produktow .searchandfilter .sf-field-search input{
	padding:20px;
	width:100%;
	font-size:16px;
	line-height:17px;
	color:#333;
	border:1px solid #ccc;
	margin-bottom:0px;
}

.wyszukiwarka-do-produktow .searchandfilter .sf-field-submit {
	width:27%;
	display:inline-block;
	vertical-align:middle;
}

.wyszukiwarka-do-produktow .searchandfilter .sf-field-submit input{
	padding:20px;
	width:100%;
	font-size:20px;
	line-height:20px;
	color:#fff;
	background:#709319;
	border:none !important;
	margin-bottom:0px;
		text-transform:uppercase !important;
		transition: all 0.2s ease-in-out ;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.wyszukiwarka-do-produktow .searchandfilter .sf-field-submit input:hover {
	background:#7b9f21 !important;
}


.tytul-produktu span {
	font-weight:bold;
	color:#709319;
}

html {
  scroll-behavior: smooth;
}

.gf_left_half {
	float:left !important;
}

gf_lright_half {
	float:right !important;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0!important;
    padding-top: 0!important;
	padding-left:20px !important;
	padding-right:20px !important;
}

.category-katalog .kategoria-strona .pasek-przyc {
	display:none !important;
}

.pum-container.pum-responsive img {
	margin:0px !important;
}

html body .pasek-przyc .vc_general.vc_btn3 a {
	font-size:18px !important;
}

html body .pasek-przyc .fa {
	margin-right:10px;
	font-size:22px !important;
}

.cookieinfo {
	font-size:12px !important;
	padding: 10px 10%!important;
}

.cookieinfo-close {
	border-radius:0px !important;
}

.validation_error {
	display:none;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 0px !important;
    border-top: 0px solid #C89797!important;
    border-bottom: 0px solid #C89797!important;
    padding-bottom: 0px!important;
    padding-top: 0px!important;
    box-sizing: border-box;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding-right: 0px !important;
	padding-top: 0px !important;
}

.stopka-formularz h5 {
	margin-bottom:10px !important;
}

.stopka-formularz .textwidget p{
	font-size:15px !important;
	margin-bottom:10px !important;
}

.stopka-formularz {
	float:left;
	width:100%;
	text-align:center;
	color:#333; 
	background: #F4F4F4;
	padding:40px 0 40px;
} 

.stopka-formularz .widget p, .stopka-formularz .textwidget, .stopka-formularz .widget {
	color:#333;
	text-align:center;
}

.stopka-formularz .gform_wrapper textarea {
	height:172px !important; 
}

.stopka-formularz .gform_button.button {
	background:#709319 !important;
	border-radius:0px !important;
	border:2px solid #709319;
	color:#fff;
	font-size:15px !important;
	font-weight:bold;
	text-align:center;
	padding:10px;
	float:none;
	display:inline-block;
	text-transform:uppercase !important;
		transition: all 0.2s ease-in-out ;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.stopka-formularz .gform_wrapper form {
    text-align: center;
}

.stopka-formularz .gform_button.button:hover {
	background:none !important;
	color:#709319;
}

.stopka-dol, .stopka-dol-menu, .footer {
	float:left;
	width:100%;
}

.stopka-formularz .gform_wrapper input, .stopka-formularz .gform_wrapper textarea{
	padding:20px !important;
	border:1px solid #aaa;
	color:#333;
	background:none !important;
	border-left:4px solid #709319;
}

.stopka-formularz h5 {
    font-size: 30px;
    color: #000000;
    line-height: 0px;
    text-align: center;
	margin-bottom:10px;
	width:100%;
	font-weight:bold;
	line-height: 30px;
}

#o-firmie .wpb_gallery {
	margin-bottom:0px !important;
}

.gallery-item img {
	border:none !important;
}

.stopka-formularz  .gform_wrapper label.gfield_label {
	color:#333 !important;
	font-weight:normal!important;
}

.stopka-formularz ul li, .stopka-formularz li {
    border-bottom: 0px solid #dedede;
}

.wyszukaj-prod.kategoria-strona .related-posts li {
    width: 30%;
    margin-right: 1.5%;
    margin-bottom: 30px;
	border:none !important;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
}

.wyszukaj-prod.kategoria-strona .related-posts-obrazek img {
    max-width: 100%;
    margin-left: 0;
}

.panel-boczny-szukaj .tagcloud a {
	color:#333 !important;
	font-size:11px !important;
	line-height:12px;
	padding:4px 5px !important;
	border:1px solid #eee !important;
	white-space: nowrap !important;
	text-transform:uppercase;
}

.panel-boczny-szukaj .tagcloud a:hover {
	background:#709319;
	color:#fff !important;
	border:1px solid #709319 !important;
}



.page-template-page-wyszukiwarka-produktow {
    padding-top: 110px;

}

.panel-boczny-szukaj .searchandfilter h4, .widget_tag_cloud h5 {
	font-size:13px;
	font-weight:bold;
	padding-top:0px !important;
}

.panel-boczny-szukaj .searchandfilter input {
	width:100%;
	border:1px solid #ccc;
}

.panel-boczny-szukaj .searchandfilter input[type="checkbox"], .panel-boczny-szukaj .sf-label-checkbox {
    width: auto !important;
    max-width: 85%;
    vertical-align: top;
}
input.search-filter-reset {
	background:#709319;
	border:2px solid #709319 !important;
	padding:10px 20px;
	color:#fff;
	border-radius:0px !important;
}

input.search-filter-reset:hover {
	background:none !important;
	color:#709319 !important;
	border:2px solid #709319 !important;
}

.panel-boczny-szukaj .searchandfilter ul li li {
	width:49%;
	display:inline-block;
	vertical-align:top;
} 

.sf-field-post-meta-rodzaj_ochrony li, .sf-field-post-meta-sterowanie li , .sf-field-post-meta-funkcje_dodatkowe li, .sf-field-post-meta-montaz li  {
	width:100% !important;  
} 

.searchandfilter label {
	width:100%;
}

.panel-boczny-szukaj .tytul-produktu {
	padding-left:10px;
	padding-top:0px;
	padding-bottom:30px; 
	float: left;
	width: 100%;
}

.panel-boczny-szukaj .one-third.column {
	margin-left:0px !important;
	padding-left:10px;
	padding-right:50px;
	border-right:1px solid #eee;
	width: 350px;
	margin-right:49px !important;
}

.panel-boczny-szukaj .chosen-container, .panel-boczny-szukaj .select2-container  {
	width:100% !important;
}

.panel-boczny-szukaj .select2-container--default .select2-selection--single {
	border: 1px solid #ccc;
    border-radius: 0;
    height: 40px;
    line-height: 50px;
}

.panel-boczny-szukaj .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}

.panel-boczny-szukaj .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px !important;
}

section option {
    word-wrap: break-word;
    width: 100%;
    line-height: 20px !important;
    font-size: 10px !important;
	height:20px !important;
}

.charakterystyka-produktu {
	float:left;
	width:100%;
	margin-top:10px;
		border-bottom: 1px dashed #dedede !important;
	width:100%;
	margin-bottom:25px!important;
	padding-bottom:25px!important;
}

.tytul-charakterystyki {
	font-weight:bold;
	font-size:14px;
	border-bottom: 1px dashed #dedede !important;
	width:100%;
	margin-bottom:15px!important;
	padding-bottom:15px!important;
}

.wpis-charakteru span {
	color:#333;
	font-weight:normal;
}

.wpis-charakteru {
	color:#709319;
	font-weight:bold;
}

.pol-tabeli {
	display:inline-block;
	vertical-align:top;
	width:49%;
	padding-right:30px;
}

#panoram-obiekt {
	float:left;
	width:100% !important;
	height:0;
	overflow:hidden;
	position:relative;
}

.panoRAMA p {
	padding:0 !important;
}

#panoram-anchor-close {
	position:absolute;
	font-size:18px;
	width:30px;
	line-height:30px;
	height:30px;
	text-align:center;
	color:#fff;
	top:0px;
	right:0px;
	border-radius:100%;
	background:#709319;
	cursor:pointer;
	z-index:222;
}

#panoram-anchor {
	float:left;
	width:100%;
}

#panoram-row {
	float:left;
	padding:80px;
	width:100%;
}

.panoRAMA {
	float:left;
	width:100%;
	position:relative;
	z-index:11;
}

.panoRAMA div {
	border:none !important;
	font-size:0px !important;
	box-shadow:none !important;
}


.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
      -ms-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }


#slajder {
	padding-top:120px;
}

/*html[lang="pl-PL"] #slajder {
	padding-top:140px;
}*/

.owl-nav .fa {
	line-height:50px;
}

.owl-nav {
	opacity:0;
	transition: all 0.2s ease-in-out ;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

#slajder:hover .owl-nav {
	opacity:1;
}

.owl-prev, .owl-next {
	position:absolute;
	top:50%;
	margin-top:-20px;
	color:#fff !important;
	background:#709319;
	width:50px;
	height:50px;
	text-align:center;
	line-height:30px;
	font-size:30px;
}

.owl-prev  {
	left:60px;
}

.owl-next  {
	right:60px;
}


.qtrans_flag_at {display:none;}




#lightbox {z-index: 10000;}
#overlay {z-index: 9000;}


.newsletter {background:#709319; color:#fff;}
.newsletter  .w-lini-pop {padding: 0 0px;margin-top: 0px !important;}
.newsletter h3 {margin-bottom:0px;}
.newsletter .w-lini-pop .wpcf7-form-control-wrap input {border: 1px solid #fff;}
.newsletter .w-lini-pop .wpcf7-submit {border: 1px solid #fff;}
.newsletter span.wpcf7-not-valid-tip {color: #FF0; font-size:9px; line-height:12px;}
.newsletter div.wpcf7-mail-sent-ok {font-size: 17px;padding: 0;margin: 0;}
.newsletter .w-lini-pop {margin-bottom:0px;}
.newsletter .wpcf7-form.sent .w-lini-pop {display: none;}

/*POP*/

div.wpcf7 img.ajax-loader {display: none;}
.w-lini-pop span { float:left; width:65%;}
.w-lini-pop span.wpcf7-not-valid-tip{ width:100%;}
.w-lini-pop .wpcf7-submit { float:right; width:30%; color:#fff; text-transform:uppercase; background:#709319; border:1px solid #709319; border-radius:0px; padding:10px;}
.w-lini-pop .wpcf7-submit:hover {background:#fff; color:#709319; border:1px solid #709319;}
.w-lini-pop {float:left; width:100%; padding: 0 40px;margin-top: 0px !important;}
.w-lini-pop .wpcf7-form-control-wrap input{width:100%; background:#fff; border:1px solid #666; color:#333!important;padding:10px;}
.spu-box h1 {margin:0;font-size: 20px; color:#333; font-weight:bold; letter-spacing:-1px;margin-top: -15px; border-bottom:1px solid #709319; padding-bottom:15px; margin-bottom:15px;}
div.wpcf7-validation-errors {border: 2px solid #f7e700;float: left; display:none!important;}
.spu-close {right: 12px;top: 12px;font-size: 36px;text-shadow: 0 0px 0 #fff;opacity: 1;filter: alpha(opacity=100);color: #709319;}
div.wpcf7-mail-sent-ok {border: 0;text-align: center;float: left;width: 100%;margin: 0;font-size: 15px;font-weight: bold;}
.spu-bg {background: #000;opacity: 0.5;}
.spu-box { box-shadow: none;border-radius: 0px;padding:0 25px}
.spu-content img {margin:0px!important;}
.spu-content div.wpcf7-mail-sent-ok {
    font-size: 20px;
    font-weight: bold;
    position: absolute;
	padding-top:12%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	background:url(images/asystent.png) center bottom no-repeat #fff;
}
.spu-content form {margin-bottom: 0px!important;}
.spu-content .w-lini-pop {margin-bottom: 0px!important;}


html[lang="uk"] .spu-box, html[lang="ru-RU"] .spu-box, html[lang="de-AT"] .spu-box, html[lang="cs-CZ"] .spu-box, html[lang="de-DE"] .spu-box, html[lang="en-US"] .spu-box {display:none!important;}
html[lang="uk"] .spu-bg, html[lang="ru-RU"] .spu-bg, html[lang="de-AT"] .spu-bg, html[lang="cs-CZ"] .spu-bg, html[lang="de-DE"] .spu-bg, html[lang="en-US"] .spu-bg {display:none!important;}


.page-template-page-landingpage .vc_row.wpb_row.vc_row-fluid {margin: 0 auto;width: 1200px;}
.page-template-page-landingpage .vc_row.wpb_row.vc_row-fluid.szeroka {margin: 0 auto;width: 100%; max-width:100%; padding:0px;}
.page-template-page-landingpage .vc_row.wpb_row.vc_row-fluid.szeroka .vc_column-inner {padding:0px;}
.page-template-page-landingpage .vc_row.wpb_row.vc_row-fluid .vc_column-inner {padding:0px;}
.page-template-page-landingpage .vc_row.wpb_row.vc_row-fluid .vc_column-inner .wpb_wrapper {padding:15px 20px 0 15px;}
.page-template-page-landingpage .vc_row.wpb_row.vc_row-fluid.szeroka .vc_column-inner .wpb_wrapper {padding:15px 20px 0 15px;}

ul.wpb_image_grid_ul {height:auto !important;}

/*body.home {background:url(https://www.breve.pl/pliki/2016/01/produkt.jpg) no-repeat center top fixed;}*/ 
#willkommen {background: none; padding-bottom:0px;}
#willkommen  #arrow {display:none;}

html[lang="uk"] body.category-12 .kategoria-strona ul li.wpis-23, html[lang="ru-RU"] body.category-12 .kategoria-strona ul li.wpis-23, html[lang="cs-CZ"] body.category-12 .kategoria-strona ul li.wpis-23,  html[lang="de-DE"] body.category-12 .kategoria-strona ul li.wpis-23,  html[lang="de-AT"] body.category-12 .kategoria-strona ul li.wpis-23{ display:none!important;}
.related-posts li.wpis-241 {display:none!important;}
html[lang="pl-PL"] .related-posts li.wpis-241 {display: inline-block!important;}
html[lang="ru-RU"] .related-posts li.wpis-229,  html[lang="ru-RU"] .related-posts li.wpis-225, html[lang="ru-RU"] .related-posts li.wpis-314, html[lang="ru-RU"] .related-posts li.wpis-319, html[lang="ru-RU"] .related-posts li.wpis-367, html[lang="ru-RU"] .related-posts li.wpis-411{display:none!important;}

html[lang="uk"] .related-posts li.wpis-229,  html[lang="uk"] .related-posts li.wpis-225, html[lang="uk"] .related-posts li.wpis-314, html[lang="uk"] .related-posts li.wpis-319, html[lang="uk"] .related-posts li.wpis-367, html[lang="uk"] .related-posts li.wpis-411{display:none!important;}
.related-posts ul {
    margin: 1em 0 2em 0;
    padding: 0;
    list-style: none;
    width: 100%;
    float: left;
    clear: both;
}
.related-posts li {
    margin: 0;
    padding: 0;
    display: block;
    clear: left;
}
.related-posts img {
    margin: 0;
    float: left;
}

a.pp_contract, a.pp_expand {top:auto!important; bottom:10px!important;}
div.pp_default .pp_details {position:absolute!important; top:10px!important; right:20px; z-index: 2000;}
a.pp_close {right:10px;}
div.pp_default .pp_description {margin: 5px 50px 5px 20px;}



.single-post #breadcrumbs .item-cat:first-child {display:none;}



/*html[lang="ru-RU"] #zespol .container .four.columns {
    width: 45%;
}

html[lang="uk"] #zespol .container .four.columns {
    width: 45%;
}

html[lang="en-US"] #zespol .container .four.columns {
    width: 45%;
}

html[lang="de-DE"] #zespol .container .four.columns,  html[lang="cs-CZ"] #zespol .container .four.columns, html[lang="de-AT"] #zespol .container .four.columns {
    width: 48%;
}*/


/*html[lang="cs-CZ"] section#kontakt {padding-top: 1px!important;padding-bottom: 0px;height: 1px; background:#ECEAEB!important;}

html[lang="cs-CZ"] section#kontakt #arrow, html[lang="cs-CZ"] section#kontakt .container {display:none;}*/

html[lang="en-US"] .wysuwane-menu-bok.asystent-bok, html[lang="de-DE"] .wysuwane-menu-bok.asystent-bok,  html[lang="cs-CZ"] .wysuwane-menu-bok.asystent-bok, html[lang="de-AT"] .wysuwane-menu-bok.asystent-bok, html[lang="ru-RU"] .wysuwane-menu-bok.asystent-bok, html[lang="uk"] .wysuwane-menu-bok.asystent-bok   {
	display:none!important;
}

section#kontakt a {
	color:#fff !important;
	text-decoration:none !important;
}


.widget .categories a, .widget_categories a, .widget a {
    color: #ffffff;
}

.widget .categories a:hover, .widget_categories a:hover, .widget a:hover {
    color: #dddddd;
}



.qtrans_flag img {max-width:100%; height:auto;}

li.qts_lang_item  {width:30px; height:30px; border:none!important; margin-right:0px!important; margin-left:4px!important; margin-top:5px!important; margin:0px; border-bottom:0px solid #fff!important; padding:0px!important;}

.rzad-nazwy {
	margin-top:-122px!important;
	width:100%!important;
	position:absolute!important;
	margin-left:0px!important;
}

.rzad-nazwy img{
	max-width:100%!important;
}
.page-section {
    padding-bottom: 80px;
    padding-top: 85px!important;
	height:auto
}


.page-padding {
    padding-top: 50px!important;
}


body.admin-bar .gorny-pasek {top:32px;}
body.admin-bar .normal-menu {top: 70px !important;}


.ukryj {display:none!important;}

body {
    background: #fff;
	line-height: 25px!important;
	color:#333;
}

img {
	image-rendering: -webkit-optimize-contrast;
}

.page-template-default .blog  .container .column, .page-template-default .blog  .container .columns {
    width: 100%;
}


/*STYLE IDĄ OD GÓRY*/


/*--------------------------------------------------------------*/

/*PASEK GÓRNY*/

.gorny-pasek {
    background: #709319 none repeat scroll 0 0;
    color: #fff;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
	height:38px;
	z-index:211;
	overflow:hidden;
}

.gorny-pasek  a {
	color:#ffffff
}

.gorny-pasek  a:hover {
	color:#eeeeee;
}

.gorny-pasek .gorny-pasek-lewy .widget.widget_media_image .heading, .gorny-pasek .gorny-pasek-prawy .widget.widget_media_image .heading{
	display:none;
}

.gorny-pasek .gorny-pasek-lewy .widget.widget_media_image .wp-caption-text {
	float: left;
	color:#fff;
	font-size:12px;
}

.gorny-pasek .gorny-pasek-lewy .widget.widget_media_image .wp-caption-text p {
	color:#fff;
	font-size:12px;
}

.gorny-pasek .gorny-pasek-lewy {
	display:inline-block;
	width: auto;
	float:left;
	height: 38px;
    overflow: hidden;

}

.gorny-pasek .gorny-pasek-lewy .widget.widget_media_image{
	display:inline-block;
	padding: 0px;
	margin: 0px;
}

.gorny-pasek .gorny-pasek-lewy .widget.widget_media_image img{
	margin:4px 0;
	padding:0px;
}


.gorny-pasek .gorny-pasek-prawy .widget.widget_media_image .wp-caption-text {
	float: left;
	color:#fff;
	font-size:12px;
}

.gorny-pasek .gorny-pasek-prawy .widget.widget_media_image .wp-caption-text p {
	color:#fff;
	font-size:12px;
}


.gorny-pasek .gorny-pasek-prawy {
	display:inline-block;
	width: auto;
	height: 38px;
    overflow: hidden;
	float:right;
	text-align:right;
}

.gorny-pasek .gorny-pasek-prawy .widget.widget_media_image{
	display:inline-block;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}


.gorny-pasek .gorny-pasek-prawy .widget.widget_media_image:last-child{
margin-left:30px;
}

.gorny-pasek .gorny-pasek-prawy .widget.widget_media_image img{
	margin:4px 8px;
	padding:0px;
}

.gorny-pasek .gorny-pasek-lewy .fa.fa-google-plus{
	font-size: 13px;
    line-height: 15px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    padding: 5px;
    width: 28px;
    height: 28px;
    margin-top: 5px;
    text-align: center;
	float:left;
	margin-right:0px;
}

.tparrows:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px;
	line-height: 43px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tparrows.tp-leftarrow:before {
    content: "\f053"!important;
}

.tparrows.tp-rightarrow:before {
    content: "\f054"!important;
}

.gorny-pasek .gorny-pasek-lewy .fa.fa-play{
	font-size: 13px;
    line-height: 15px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    padding: 5px;
    width: 28px;
    height: 28px;
    margin-top: 5px;
    text-align: right;
	float:left;
	margin-right:0px;
	    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.gorny-pasek .heading {
	display:none;
}

.gorny-pasek .gorny-pasek-lewy .widget {
	float:left;
	padding:0px;
	margin-bottom:0px;
}

.gorny-pasek .gorny-pasek-prawy .widget {
	float:left;
	padding:0px;
	margin-bottom:0px;
	margin-left:10px;
	color:#fff;
	line-height:30px;
}

.gorny-pasek .gorny-pasek-prawy .widget .textwidget{
	color:#fff;
	line-height:38px;
}


.gorny-pasek .gorny-pasek-prawy .fa.fa-phone{
    font-size: 16px;
    line-height: 17px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    padding: 4px;
    width: 28px;
    height: 28px;
    margin-top: 5px;
    text-align: center;
	float:left;
	margin-right:10px;
	    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.gorny-pasek .gorny-pasek-prawy .fa.fa-envelope-o{
    font-size: 27px;
    color: #fff;
    padding: 0px;
    width: 28px;
    height: 28px;
    margin-top: 6px;
    text-align: right;
	float:left;
	margin-right:10px;
	    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}





/*MENU GÓRNE*/

.wyszukiwarka-lupa {
	position:absolute;
	z-index:22;
	background:#fff;
	right:0;
}

.normal-menu {
    top: 38px!important;
}

/*html[lang="pl-PL"] .main-nav-logo {
    margin-top: 20px;
	margin-bottom: 7px;
}*/

.main-nav-logo {
    margin-top: 7px;
	margin-bottom: 7px;
}

.main-nav-logo.has-logo-image {
    image-rendering: -webkit-optimize-contrast;
}


/*html[lang="pl-PL"] nav.mainMenu ul li a {
	text-transform:capitalize;
	font-family: Verdana,Geneva,sans-serif!important;
	font-size: 16px;
	padding-top:30px;
	padding-bottom:12px;
	border-bottom: 3px solid #fff;
	padding-left:22px;
	padding-right:22px;
	transition: all 0.2s ease-in 0s;
	color: #333333!important;
}
*/

nav.mainMenu ul li.wyszukaj-head a {
	padding-bottom:27px;
}
nav.mainMenu ul li a {
	text-transform:capitalize;
	font-family: Verdana,Geneva,sans-serif!important;
	font-size: 15px;
	padding-top:34px;
	padding-bottom:29px;
	border-bottom: 3px solid #fff;
	padding-left:18px;
	padding-right:18px;
	transition: all 0.2s ease-in 0s;
	color: #333333!important;
}

nav.mainMenu ul li a .fa.fa-search {
    font-size: 18px;
}

nav.mainMenu ul li a:last-child {
	margin-right:5px;
}

 .podmenu-box li.bezslasz a:after {
	 display:none;
}

 .podmenu-box li.bezslasz a:hover {
	 color:#fff!important;
 }

nav.mainMenu ul li > a:hover, nav.mainMenu ul li.active > a  {
	border-bottom: 3px solid #709319;
	color: #333333!important;
}

/*html[lang="pl-PL"] nav.mainMenu ul li > a:hover, html[lang="pl-PL"] nav.mainMenu ul li.active > a  {
	border-bottom: 3px solid #709319;
	color: #333333!important;
}*/

nav.mainMenu ul li {
	margin-bottom:0px;
}


nav.mainMenu {
    margin-top: 0px;
	padding-right: 0px;
}

nav.mainMenu ul li ul li a {
	border-bottom:1px solid #849e44 !important;
	color:#fff!important;
	font-size:14px;
	width:100%;
	padding:15px 20px;
	float:left;
}

nav.mainMenu ul li ul li a:hover {
	color:#fff !important;
}

nav.mainMenu ul li ul li {
    background: #709319;
    font-weight: 300;
    padding: 0 0px;
    border-bottom: 0px solid #333;
    margin: 0;
	width:100%;
}

.is-sticky nav.mainMenu ul li ul, .normal-menu nav.mainMenu ul li ul {
    top: 100%;
    padding: 0px 0 0 0;
}

nav.mainMenu ul li ul {
    display: none;
    position: absolute;
    left: 0;
    margin: 0;
	width: 170px;
}

/*html[lang="pl-PL"] .topBar {
    height:104px!important;
	min-height:104px!important;
}
*/
.topBar {
    height:84px!important;
	min-height:84px!important;
}

/*html[lang="pl-PL"] .topBar .container {
	z-index:2;
	min-height:104px!important;
}*/

.topBar .container {
	z-index:2;
	min-height:84px!important;
}

.podmenu-box {
	width:100%; 
	text-align:right;
	position: absolute;
	bottom: 0;
	left:0;
	line-height: 35px;
	height: 35px;
}

.podmenu-box  .widget_nav_menu {
	text-align:right;
	position:relative;
	margin-bottom:0px;
	height: 35px;
}

.podmenu-box  .widget_nav_menu div{
	height: 35px;
	line-height: 35px;
	position:relative;
}

.podmenu-box  .widget_nav_menu ul {
	margin-bottom:0px;
	height: 35px;
	float:right;
	line-height: 35px;
	position:relative;
}

.podmenu-box li {
	float:left;
    border-bottom: 0px solid #dedede!important;
    padding: 0px 13px 0 0!important;
    margin: 0!important;
line-height: 35px;
	height: 35px;
	position:relative;
}

.podmenu-box li a {
	color:#fff;
	font-size:12px;
	letter-spacing:0px;
	line-height:35px;
	float:left;
	height: 35px;
	position:relative;
}

.podmenu-box li a b{
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	font-weight: 600;
	height: 35px;
	position:relative;
	letter-spacing:0px;
	padding-bottom:2px;
}

.podmenu-box li a:hover b {
	color: #EFEFEF !important;
	border-bottom:1px solid #fff;
}


.podlewka-podmenu {
	position:absolute;
	bottom:0;
	right:0;
	width:76%;
	height:35px;
	z-index:1;
}

.podlewka-podmenu::before  {
    content: '';
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    width: 100%;
    height: 35px;
    background: #709319;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    z-index: 1;
}

.podmenu-box li a:after {
	content:"/";
	font-weight:bold;
	padding-left:15px;
}

.podmenu-box li:last-child a:after {
	display:none;
}


.tylko-mobile {
	display:none;
}

.footMenu .tylko-mobile {
	display:none!important;
}


/*SLIDER*/

.tparrows {
    cursor: pointer;
    background: #709319;
	opacity:0.7;

}
.tparrows:hover {
    cursor: pointer;
    background: #709319;
	opacity:1;

}

.tp-bullet.selected, .tp-bullet:hover {
    background: #709319;
	opacity:1;
}

.tp-bullet {
    background: #fff;
	opacity:0.8;
}




/*KATEGORIE PRODUKTOW*/



#kategorie-produktow .pasek-buttonow .wpb_single_image img {
	max-width:100%;
	height:auto;
}

#kategorie-produktow .vc_col-sm-4 .wpb_single_image img {
	margin-left:0px;
}

#kategorie-produktow .vc_col-sm-4 a:hover  img.vc_single_image-img  {
	margin-top:-7px;
	transition: all 0.2s ease-in-out ;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}






section#kategorie-produktow {
	background-attachment:fixed!important;
	padding-top: 50px!important;
}


section#kategorie-produktow .tytul-katalog .vc_btn3-container .vc_btn3{
    background-color: #709319;
    color: #fff;
    font-weight: 700;
    height: auto;
    text-align: center;
    font-family: open sans;
    font-size: 18px;
    letter-spacing: -1px;
	 text-transform:uppercase;
}

section#kategorie-produktow .tytul-katalog .vc_btn3-container {

	margin:0px;
}

section#kategorie-produktow .tytul-katalog.jezyki {
	margin-bottom:10px;
}


section#kategorie-produktow .niebieskie {
	background:#0E90FD;
	color:#fff;
	height:auto;
	font-family: open sans;
	text-transform:uppercase;
		transition: all 0.2s ease-in-out ;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

section#kategorie-produktow .niebieskie:hover, section#kategorie-produktow .tytul-katalog .vc_btn3-container .vc_btn3:hover {
margin-top:-0px;
background:#333333;

}



section#kategorie-produktow .niebieskie.jezyki:hover {
margin-top:0px;
background:#0477d8;
}


section#kategorie-produktow .niebieskie.prawe a {
	float:left;
	width:100%;
	padding-left:100px;
	height:100%;
	background:url(images/katalog-tlo.png) no-repeat 25px center;
	background-size: auto 60%;
	color:#fff!important;
}

section#kategorie-produktow .niebieskie.lewe a {
	float:left;
	width:100%;
	padding-left:100px;
	height:100%;
	background:url(images/asystent-tlo.png) no-repeat 15px center;
	background-size: auto 75%;
}


section#kategorie-produktow .niebieskie .vc_btn3 {
	background:none;
	font-weight: 700;
    font-size: 17px;
    letter-spacing: -0.3px;
	text-align: center;
	padding-left:25px !important;
	padding-right:25px !important;
}

section#kategorie-produktow .niebieskie .vc_btn3 b {
	font-weight: 400;
    font-size: 14px;
    letter-spacing: 0;
	float:left;
	width:100%;
	text-transform:lowercase;
	line-height: 10px;
	color:#fff!important;
}


section#kategorie-produktow h2.vc_custom_heading {
	padding-bottom:10px;
}

#kategorie-produktow .box-kategorii {
    padding: 0;
    border-radius: 0px;
    border: 1px solid #ccc;
	overflow:hidden;
	width: 280px!important;
	margin-bottom: 15px;
}


#kategorie-produktow .box-kategorii .wpb_single_image a {
    border: none;
    outline: 0;
    padding-top: 55px;
    margin-top: -55px;
}

#kategorie-produktow .wpb_single_image img {
	max-width:none;
	margin-left:-10px;
}


#kategorie-produktow .wpb_singleimage_heading {
	line-height: 18px;
    width: 280px!important;
    display: table-cell;
    vertical-align: middle;
    height: 55px;
    text-align: center;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom: 0px;
	padding:10px;
	background:#709319;
	color:#fff;
}


#kategorie-produktow .box-kategorii figure.wpb_wrapper.vc_figure a  {
	padding-top:55px;
	margin-top:-55px;
}



/*-------*/

.page-template-page-kategoria-glowna {
    padding-top: 110px;
}


.category-katalog .pasek-buttonow .wpb_single_image img, .page-template-page-kategoria-glowna  .pasek-buttonow .wpb_single_image img{
	max-width:100%;
	height:auto;
}

.category-katalog .vc_col-sm-4 .wpb_single_image img, .page-template-page-kategoria-glowna  .vc_col-sm-4 .wpb_single_image img{
	margin-left:0px;
}

.category-katalog .vc_col-sm-4 a:hover  img.vc_single_image-img, .page-template-page-kategoria-glowna  .vc_col-sm-4 a:hover  img.vc_single_image-img{
	margin-top:-7px;
	transition: all 0.2s ease-in-out ;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}



.category-katalog .tytul-katalog .vc_btn3-container .vc_btn3, .page-template-page-kategoria-glowna  .tytul-katalog .vc_btn3-container .vc_btn3{
    background-color: #709319;
    color: #fff;
    font-weight: 700;
    height: 90px;
    text-align: center;
    font-family: open sans;
    font-size: 22px;
    letter-spacing: -1px;
	 cursor: default;
	 text-transform:uppercase;
}

.category-katalog .tytul-katalog .vc_btn3-container, .page-template-page-kategoria-glowna  .tytul-katalog .vc_btn3-container{
	margin:0px;
}

.category-katalog .tytul-katalog.jezyki, .page-template-page-kategoria-glowna  .tytul-katalog.jezyki{
	margin-bottom:10px;
}


.category-katalog .niebieskie , .page-template-page-kategoria-glowna  .niebieskie{
	background:#0E90FD;
	color:#fff;
	height:90px;
	font-family: open sans;
	text-transform:uppercase;
		transition: all 0.2s ease-in-out ;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.category-katalog .niebieskie:hover, .page-template-page-kategoria-glowna  .niebieskie:hover{
margin-top:-7px;

}



.category-katalog .niebieskie.jezyki:hover, .page-template-page-kategoria-glowna  .niebieskie.jezyki:hover{
background:#0477d8;
}


.category-katalog .niebieskie.prawe a, .page-template-page-kategoria-glowna  .niebieskie.prawe a{
	float:left;
	width:100%;
	padding-left:100px;
	height:100%;
	background:url(images/katalog-tlo.png) no-repeat 25px center;
	background-size: auto 60%;
	color:#fff!important;
}

.category-katalog .niebieskie.lewe a, .page-template-page-kategoria-glowna  .niebieskie.lewe a{
	float:left;
	width:100%;
	padding-left:100px;
	height:100%;
	background:url(images/asystent-tlo.png) no-repeat 15px center;
	background-size: auto 75%;
}


.category-katalog .niebieskie .vc_btn3, .page-template-page-kategoria-glowna  .niebieskie .vc_btn3{
	background:none;
	font-weight: 700;
    font-size: 22px;
    letter-spacing: -0.3px;
}

.category-katalog .niebieskie .vc_btn3 b, .page-template-page-kategoria-glowna  .niebieskie .vc_btn3 b{
	font-weight: 400;
    font-size: 14px;
    letter-spacing: 0;
	float:left;
	width:100%;
	text-transform:lowercase;
	line-height: 10px;
	color:#fff!important;
}


.category-katalog h2.vc_custom_heading, .page-template-page-kategoria-glowna  h2.vc_custom_heading{
	padding-bottom:10px;
}

.category-katalog .box-kategorii, .page-template-page-kategoria-glowna  .box-kategorii{
    padding: 0;
    border-radius: 0px;
    border: 2px solid #ccc;
	overflow:hidden;
	width: 280px!important;
	margin-bottom: 15px;
}


.category-katalog .box-kategorii .wpb_single_image a, .page-template-page-kategoria-glowna  .box-kategorii .wpb_single_image a{
    border: none;
    outline: 0;
    padding-top: 55px;
    margin-top: -55px;
}

.category-katalog .wpb_single_image img, .page-template-page-kategoria-glowna  .wpb_single_image img{
	max-width:none;
	margin-left:-10px;
}


.category-katalog .wpb_singleimage_heading, .page-template-page-kategoria-glowna  .wpb_singleimage_heading{
	line-height: 18px;
    width: 280px!important;
    display: table-cell;
    vertical-align: middle;
    height: 55px;
    text-align: center;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom: 0px;
	padding:10px;
	background:#709319;
	color:#fff;
}


.category-katalog .box-kategorii figure.wpb_wrapper.vc_figure a, .page-template-page-kategoria-glowna .box-kategorii figure.wpb_wrapper.vc_figure a{
	padding-top:55px;
	margin-top:-55px;
}





/*KONTAKT*/


section#mapa {
	height:450px!important;
	overflow:hidden;
	padding-top:0px!important;
}

section#kontakt {
	padding-top:50px!important; 
	padding-bottom:50px;
/*	background-attachment:fixed!important;*/
	background-repeat:no-repeat!important;
	background-position:left center!important;
	height:auto;
	background-size:cover !important;
}

section#kontakt .wpb_text_column {
	font-size:14px;
	color:#fff;
}

/*ZESPOL*/



html[lang="pl-PL"] #zespol ul.team li {
    float: left;
    display: inline-block;
    position: relative;
	margin-left:0; 
	margin-right:0;
}

ul.team li {
    float: none !important;
    display: inline-block !important;
    position: relative;
	vertical-align:top !important;
}

html[lang="pl-PL"] #zespol ul.team {
	display:table;
	text-align:center;
	margin:0 auto;
}


html[lang="pl-PL"] #zespol ul.team img {
    background-color: transparent !important;
    border: none;
}

html[lang="pl-PL"] #zespol .team .img-wrap {
	margin-bottom:5px;
}

html[lang="pl-PL"] #zespol ul.team li p {
	margin-bottom:10px;
}



section#zespol {
	padding-top:40px!important;

}

section#zespol h2.vc_custom_heading {
	padding-bottom:10px;
}

ul.team li img {
	border: 1px solid #ccc!important;
}

ul.team li .rounded {
    max-width: 200px;
    background-color: transparent!important;
	border: none;
}

ul.team li .img-wrap:hover {
    background-color: transparent!important;
}

.img-wrap {
    padding: 0px!important;
    -moz-box-shadow: 0 0 0px #888!important;
    -webkit-box-shadow: 0 0 0px#888!important;
    box-shadow: 0 0 0px #888!important;
	-webkit-border-radius: 0%!important;
    -moz-border-radius: 0%!important;
     border-radius: 0%!important;
}

ul.team li h3{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin-bottom: 5px;
    line-height: 17px;
	margin-top:10px;
}

ul.team li p{
	text-align:center;
	font-size:14px;
}

/*FIRMA*/

section#o-firmie #arrow{
	display:none;
}

section#o-firmie #asd {margin:0px;}

section#o-firmie {
	padding-bottom: 0px!important;
	padding-top: 55px!important;
	background:#fff;}


section#o-firmie .vc_col-sm-6:first-child {
	padding-right:30px;
}

section#o-firmie .vc_col-sm-6:last-child {
	padding-left:30px;
}

section#o-firmie .vc_gitem_row .vc_gitem-col {
    padding: 0;
}

.vc_row[data-vc-full-width] {
	overflow:hidden;	
}

section#o-firmie .wpb_image_grid .wpb_image_grid_ul .isotope-item {
    float: left;
    left: auto !important;
    list-style: outside none none;
    margin: 0!important;
    max-width: 16.6667%!important;
    position: relative !important;
    top: auto !important;
}

/*STOPKA-DOL*/

.stopka-dol {
	background:#709319;
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
	color:#fff!important;
}

.stopka-dol p{
	color:#fff!important;
	font-size: 13px;
    line-height: 18px;
}

.stopka-dol .widget {
	width:27%;
	display: inline-block;
	vertical-align: top;
}

.stopka-dol .widget.widget_media_image, .stopka-dol .widget.widget_media_image {
	vertical-align: middle!important;
}

.stopka-dol .widget.widget_media_image.st4 {
	width:16%!important;
}

.stopka-dol .widget.widget_media_image.st1 {
	width:29%!important;
}

.stopka-dol .widget_sp_image.st1 img{
	height:auto;
	width:150px !important;
	padding-top:30px;
}

.stopka-dol .widget.widget_media_image.st4 img{
	height:auto;
	width:180px !important;
	padding-top:50px;
}

.stopka-dol-menu .menu-item-has-children {
	display:none !important;
}

/*KONTAKT*/

.wpgmp_infowindow {
font-size:15px;}

#kontakt #arrow a{
	color:#ffffff!important;
}



/*STOPKA-DOL-MENU*/

.footMenu {
    display: inline-block;
	text-align:left;
	padding-top:3px; 
}

.socjale {
    display: inline-block;
	text-align:right;
	float: right;
	font-size:30px;
}

.socjale a {
	font-size:30px;
}


.stopka-dol-menu {
	background:#7B9F21;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	color:#fff!important;
}

.stopka-dol-menu a {
	color:#fff!important;
}


.stopka-dol-menu .footMenu ul li{
	border-bottom: 0px solid #dedede!important;
    padding: 4px;
    margin: 0;
	display: inline-block;
}

.stopka-dol-menu .footMenu ul li a{
	font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
}

.stopka-dol-menu .footMenu ul {
    padding-left: 0px;
    text-align: center;
	margin-bottom:0px;
}

.stopka-dol-menu .footMenu .menu {
	margin-bottom:0px;
}


/*STOPKA*/

.fl {
    float: left;
    width: 100%;
    text-align: center;
	font-size:13px;
}

#powrot {
    position: fixed;
	background:#709319;
	right: 30px;
	bottom:30px;
	transition: all 0.3s ease-in 0s;
	padding:10px 15px;
	font-size:20px;
	opacity:0;
	z-index:1111;
}

a#powrot {
 	color: #fff!important;
}

#arrow {
	position:absolute;
	font-size:50px;
	bottom:30px; 
	left:50%;
	cursor:pointer;
	margin-left: -25px;
}

.footer {
    border-top: 0px solid #fff;
    padding: 10px 0 10px 0;
    color: #999999;
}


/*PRODUKTY*/

.single-post .container .pol.column.tresc {
	width:55%;
	margin-left: 1%;
    margin-right:  1%;
}

.single-post .container .pol.column.obrazek {
	width:35%;
	float:right;
	margin-left:  1%;
    margin-right:  1%;
}
.single-post .main-ft-img .fa{
	position:absolute;
	left:50%;
	top:50%;
	font-size:60px;
	z-index:222;
	opacity:1;
	color:#999999;
}
.single-post, .archive, .single-product  {
	padding-top:110px;
}

h1.tytul-produktu {
	font-size:22px;
	line-height:24px;
	font-weight:bold;
	margin-top: 15px;
	margin-bottom:15px;
	text-transform:none !important;
}

.single-post .featured-image img {
    width: 400px;
    height: auto;
}

.single-post .image-wrapper {
    width: 400px;
}

.single-post .featured-post-content-wrapper {
	float:right;
}

.single-post .image-wrapper .mouse-effect {
    background-color: transparent!important;
}

.single-post .image-wrapper .mouse-effect:hover {
    background-color: transparent!important;
}

.image-wrapper a.photo-up, .image-wrapper a.go-link, .image-wrapper a.web-link {
    opacity: 0.7!important;
    background-color:transparent!important;
    font-size: 60px!important;
    width: 54px!important;
    line-height: 54px!important;
    height: 54px!important;
    margin: 0 4px;
}

div.pp_default .pp_social {
	display:none!important;
}

.okruszki {
    float: left;
    width: 100%;
}

#breadcrumbs{
    list-style: none;
    margin: 10px;
    overflow: hidden;
    width: auto;
		font-size: 12px;
    float: left;
    border-bottom: 1px dotted #7B9F21;
	    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
	font-size: 12px;
	color:#7B9F21;
	margin-bottom:12px;
}
  
#breadcrumbs a{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
	font-size: 12px;
	color:#7B9F21;
	padding-top: 0 !important;

}

#breadcrumbs a.post, #breadcrumbs .post {
    border-bottom: 0px dashed #dedede;
    margin-bottom: 0px;
    overflow: hidden;
}

#breadcrumbs .current-item {
	color:#888;
}

#breadcrumbs .product_cat {
	text-transform: lowercase;
}

#breadcrumbs .product_cat:first-letter {
    text-transform: uppercase;
}

#breadcrumbs span.current{
	color:#999!important;
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
	font-size: 12px;

}

/*#breadcrumbs  a:nth-child(3){
display:none;
}*/

  
#breadcrumbs .separator{
    font-size:11px;
    font-weight:100;
    color:#7B9F21;
}

.kart-katalog {
	margin-top:0px;
	margin-bottom:0px;
	float:left;
	padding-right:150px;
	width:33%;
	box-sizing:border-box;
}

.kart-dcgz {
	display:inline-block;
	margin-right:30px;
}

.przycisk-wroc {
	text-align: right;
    margin-top: -60px;
}

.ikony-dcgz .widget_media_image {
	display:inline-block;
	max-width:75px;
	vertical-align: top;
	text-align:center;
	padding:0px;
	margin-right:5px;
	margin-left:5px;
}

.wp-caption.alignnone {
    margin: 0!important;
}

.wp-caption {
    background: #fff;
    border: 0px solid #f0f0f0!important;
    max-width: 100%!important;
    padding: 0!important;
    text-align: center;
}


.ikony-dcgz .wp-caption-text {
    float: left;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	z-index:20;
	position:relative;
	padding:0px;
}

.ikony-dcgz  .widget_media_image-image-link {
    float: left;
    padding-bottom: 15px;
	max-width:75px;
	z-index:30;
	position:relative;
}

.ikony-dcgz  .widget_media_image-image-link img{
	margin: 0 0 20px;
}
    
.ikony-dcgz .wp-caption-text {	
	font-size: 11px !important;
	    line-height: 15px;
    color: #709319 !important;
	margin-top:-30px;
	padding:0px;
	font-family: open sans;
	text-align:center;
	float:left;
	width:100%;


}

section#o-firmie .vc_btn3-container .vc_btn3 {
    background-color: #709319;
    color: #fff;
    font-weight: 600;
    height: auto;
    text-align: center;
    font-family: open sans;
    font-size: 16px;
    letter-spacing:0px;
    text-transform: uppercase;
}


.ikony-dcgz .widget_media_image .heading {
	display:none;
}


.add-prod {
	background: url(images/tlo-polecane.png) no-repeat #eeeeee;
	padding-top:60px;
	padding-bottom:60px;
}

.add-prod .powizazane .heading h5{
	font-size:19px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:30px;
	width:100%;
}

.add-prod .related-posts p{
	text-align:center;
}

.add-prod .related-posts ul {
	text-align:center;
}

.add-prod .related-posts li {
    width: 280px;
    display: inline-block;
	padding:0px;
    border-radius: 0px;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
	overflow:hidden;
	margin-right:7px;
	margin-left:6px;
	vertical-align: top;
}

.add-prod .related-posts li img {
	margin:0px;
	max-width: none;
    margin-left: -10px;
}

.add-prod .related-posts li .related-posts-tytul {
    margin-bottom: 0px;
    padding: 10px;
    background: #709319;
    color: #fff;
	display: table-cell;
    vertical-align: middle;
    height: 55px;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
}


.add-prod .related-posts li .tytul-powiazany {
    display: inline-table;
    width: 100%;
}


/*WYSUWANE MENU*/


.home .wysuwane-menu-bok.asystent-bok {
	display:block!important;
}


.wysuwane-menu-bok {
	width:50px;
	color:#fff;
	min-height:250px;
	position: fixed;
    right: 0px;
	transition: all 0.3s ease-in 0s;
	z-index:1111;
	overflow:hidden;
	top:280px;
}

.wysuwane-menu-bok.asystent-bok {
	width:237px;
	min-height:61px;
    right: -183px;
	transition: all 0.3s ease-in 0s;
	top:205px;
}

.wysuwane-menu-bok.asystent-bok img{
	width:237px;
	max-width:237px!important;
	height:61px;
    image-rendering: -webkit-optimize-contrast;
}

.wysuwane-menu-bok img{
	width:50px;
	max-width:50px!important;
	height:auto;
	image-rendering: -webkit-optimize-contrast;
}

.wysuwane-menu-bok .widget_media_image .heading {
	display:none;
}

.wysuwane-menu-bok:hover {
    right: 0px;
	transition: all 0.3s ease-in 0s;
}

.wysuwane-menu-bok .wysuwane-obrazek {
	float:left;
}

.wysuwane-menu-bok .wysuwane-tresc {
	float:left;
	background:#709319;
	width:250px;
	margin-top: 1px;
}

.wysuwane-menu-bok a{
	color:#fff;
}

.wysuwane-menu-bok a:hover{
	color:#eee;
}

.wysuwane-menu-bok .widget_nav_menu{
	padding:15px;
}

.wysuwane-menu-bok .widget_nav_menu ul{
	float:left;
	padding:0px;
	margin-bottom:0px;
}

.wysuwane-menu-bok .widget_nav_menu .menu li a{
    text-transform: uppercase;
    padding: 6px;
    float: left;
    width: 100%;
    font-size: 11px;
    color: #fff;
}

.wysuwane-menu-bok .widget_nav_menu .menu li{
    border-bottom: 1px dotted #ffffff;
    padding:0px;
    margin: 0;
	float:left;
	width: 100%;
}

.wysuwane-menu-bok .widget_nav_menu .menu li:hover {
	background: #89aa37;
}









/*--------------*/


.wysuwane-landingi-boxy-dol .wysuwane-tytul {text-align:center;
float:right;
width:100%;
color:#fff;
font-weight:600;
text-transform:uppercase;
font-size:13px;
line-height:15px;
padding-bottom:0px;
}


.wysuwane-landingi-boxy-dol .mini-call {text-align:center;
float:right;
width:100%;
color:#fff;
font-weight:400;
text-transform:uppercase;
font-size:13px!important;
line-height:15px!important;
padding-bottom:0px;
opacity:0;
letter-spacing:-1px;
}


.wysuwane-landingi-boxy-dol a:hover .mini-call {
opacity:1!important;
}



.wysuwane-landingi-boxy-dol {
    float: right;
    width: 100%;
    padding: 15px 10px 0 10px;
    text-align: center;
}


.wysuwane-landingi-boxy-dol {
	padding:20px 10px 10px 10px;
	float:left;
	width:20%;
}

.wysuwane-menu-bok-polecane-dol {
	width:100%;
	color:#fff;
	height:280px;
	position: fixed;
    bottom: -240px;
	transition: all 0.3s ease-in 0s;
	z-index:1111;
	overflow:hidden;
}


.wysuwane-menu-bok-polecane-dol .wysuwane-tresc-polecane img{
	width:100%;
	max-width:150px!important;
	height:auto;
	border-radius:10px;
}

.wysuwane-obrazek-dol {
    height: 40px;
    float: left;
	margin-left:10%;
}


.wysuwane-menu-bok-polecane-dol .widget_media_image .heading {
	display:none;
}

.wysuwane-menu-bok-polecane-dol:hover {
    bottom: 0px;
	transition: all 0.3s ease-in 0s;
}

.wysuwane-menu-bok-polecane-dol .wysuwane-obrazek {
	float:left;
}

.wysuwane-menu-bok-polecane-dol .wysuwane-tresc {
	float:left;
	background:#709319;
	width:100%;
	margin-top: 0px;
	height:240px
}

.wysuwane-menu-bok-polecane-dol a{
	color:#fff;
}

.wysuwane-menu-bok-polecane-dol a:hover{
	color:#eee;
}





/*-------------*/


























/*--------------*/


.wysuwane-tytul {text-align:center;
float:right;
width:100%;
color:#fff;
font-weight:400;
text-transform:uppercase;
font-size:11px;
line-height:12px;
padding-bottom:0px;
}


.wysuwane-tresc-polecane .mini-call {text-align:center;
float:right;
width:100%;
color:#fff;
font-weight:400;
text-transform:uppercase;
font-size:10px;
line-height:12px;
padding-bottom:0px;
opacity:0;
letter-spacing:-1px;
}


.wysuwane-landingi-boxy a:hover .mini-call {
opacity:1!important;
}



.wysuwane-tresc-polecane {
    float: right;
    width: 100%;
    padding: 15px 10px 0 10px;
    text-align: center;
}


.wysuwane-landingi-boxy {
	padding:20px 10px 10px 10px;
	float:left;
	width:50%;
}

.wysuwane-menu-bok-polecane {
	width:400px;
	color:#fff;
	min-height:250px;
	position: fixed;
    right: -350px;
	transition: all 0.3s ease-in 0s;
	z-index:1111;
	overflow:hidden;
	top:200px;
}

.wysuwane-menu-bok-polecane img{
	width:50px;
	max-width:50px!important;
	height:auto;
}

.wysuwane-menu-bok-polecane .wysuwane-tresc-polecane img{
	width:100%;
	max-width:120px!important;
	height:auto;
	border-radius:10px;
}


.wysuwane-menu-bok-polecane .widget_media_image .heading {
	display:none;
}

.wysuwane-menu-bok-polecane:hover {
    right: 0px;
	transition: all 0.3s ease-in 0s;
}

.wysuwane-menu-bok-polecane .wysuwane-obrazek {
	float:left;
}

.wysuwane-menu-bok-polecane .wysuwane-tresc {
	float:left;
	background:#709319;
	width:350px;
	margin-top: 0px;
}

.wysuwane-menu-bok-polecane a{
	color:#fff;
}

.wysuwane-menu-bok-polecane a:hover{
	color:#eee;
}





/*-------------*/


.wysuwane-landingi {
	width:380px;
	color:#fff;
	position: fixed;
    left: -380px;
	transition: all 0.3s ease-in 0s;
	z-index:1111;
	top:0px;

}

.wysuwane-landingi:hover {
    left: 0px;
	transition: all 0.3s ease-in 0s;
	z-index:11111111111111;
}

.wysuwane-landingi .wysuwane-tresc {
text-align: left;
    float: left;
    width: 380px;
    position: relative;
    z-index: 1;
    height: auto;
    background: #709319;
    border-radius: 10px 10px 10px 0px;
    padding: 0px;
}

.wysuwane-landingi .wysuwane-obrazek {
    float: right;
    z-index: 2;
    width: 41px;
    vertical-align: bottom;
    bottom: 50%;
    margin-bottom: -70px;
    position: absolute;
    right: -41px;
}

.wysuwane-landingi .mini-metka img {
	max-width:100%;
	border-radius:10px;
	height:auto;
}

.wysuwane-landingi .mini-metka  {
	max-width:100%;
	padding:15px 15px 0px 15px;
	border-radius:10px;
	height:auto;
}

.wysuwane-landingi a .mini-call  {
	text-align: center;
	padding:0px 0 10px 0;
	font-size:12px;
	letter-spacing:-1px;
	text-transform:uppercase;
	font-weight:600;
	color:#fff;
}








/*WYSZUKIWANIE*/

.popup-search-close {
    height: 50px;
    width: 50px;
}

body .popup-search-close::before, body .search-close::before {
    border-color: #fff !important;
}


body .popup-search-close::after, body .search-close::after {
	border-color: #fff !important;
}

.popup-search-close::before, .search-close::before,
.popup-search-close::after, .search-close::after {
    height: 40px;
}

#is-popup-wrapper {
    background: #709319;
    background: rgba(112,147,25,0.9)
}
.is-popup-search-form form {
    width: 80%;
    margin: 20% auto 0 !important;
}

.is-popup-search-form form.search #s {
	width:75%!important;
	padding: 20px;
	font-size:16px;
	line-height:16px;
	vertical-align:top;
	display:inline-block !important;
	border-radius:5px!important;
	border:none!important;
}

.is-popup-search-form form.search #searchsubmit {
	width:24%!important;
	display:inline-block !important;
	vertical-align:top;
	padding: 21px 15px;
	background:#333333;
	color:#FFFFFF;
	font-size:16px;
	line-height:16px;
	text-transform:uppercase;
	border:none !important;
	border-radius:5px!important;
}

.is-popup-search-form .widget {
    width: 100%;
}


.page-template-page-testowa, .page-template-page-wyszukiwarka, .page-template-default, .page-template-page-technika, .search.search-results{
	padding-top:110px;	
}

.search {
	padding-top:55px;	
}

.page-template-page-wyszukiwarka .container .column.szukaj {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
}

.post-type-archive-blog .container .column.szukaj  {
    width: 100%;
    margin-left: 0px;
    margin-right: 0%;
}

.search .container .podstrona-szukaj .widget {
	margin:0px 0 30px 0;
	padding:0px;
	width:100%;
	max-width:100%;
	float:right;

}

.search .container .podstrona-szukaj .widget #searchsubmit,
.page-template-page-wyszukiwarka .container .column.szukaj .widget input.submit{
	width:28%;
	font-size:18px;
	line-height:16px;
}

.search .podstrona-szukaj {
    width: 100%;
	float:right;
}

.page-template-page-wyszukiwarka .container .column.szukaj .widget, .post-type-archive-blog .container .column.szukaj .widget  {
	margin:0px;
	padding:0px;
}

.post-type-archive-blog .search {
	padding-top:10px;
}

.search .container .widget input.field,  .page-template-page-wyszukiwarka .container .column.szukaj .widget input.field, .post-type-archive-blog .container .column.szukaj .widget input.field {
    width: 70%!important;
    float: left;
    margin-right: 10px;
    padding: 20px;
    border: 1px solid #999;
	border-radius:5px;
}

.search .container .widget input.submit, .page-template-page-wyszukiwarka .container .column.szukaj .widget input.submit,  .post-type-archive-blog .container .column.szukaj .widget input.submit {
	padding: 21px;
	background:#709319;
	color:#fff;
	border:none!important;
}

.page-template-page-wyszukiwarka .container .column.szukaj .widget input.submit:hover, .page-template-page-wyszukiwarka .container .column.szukaj .widget input.submit:active, .page-template-page-wyszukiwarka .container .column.szukaj .widget input.submit:focus, .post-type-archive-blog .container .column.szukaj .widget input.submit:focus  {
	border:none!important;
}

.page-template-page-wyszukiwarka .container .column.szukaj {
	min-height:500px;
}


.search h1.tytul-produktu span {
	color:#709319;
}

.search h4 a {
	font-size: 15px;
    font-weight: bold;
	color:#444444;
}

.obrazek-wyszukiwanego-produktu {
	float:left;
	max-width:5%;
	margin-right:2%;
}

.tresc-wyszukiwanego-produktu {
	float:left;
	width:92%;
	margin-top:0px;
}
.wyszukiwarka-all .post {
    margin-bottom: 15px;
}

.tytul-produktu.serach-title {
	padding-left:10px;
	margin-bottom:30px;
	float:left;
	width:100%;
}
.featured-post-content-wrapper {
	float:right;
}

.image-wrapper .mouse-effect {
    background-color: transparent!important;
}

.image-wrapper .mouse-effect:hover {
    background-color: transparent!important;
}

.image-wrapper a.photo-up, .image-wrapper a.go-link, .image-wrapper a.web-link {
    opacity: 0.7!important;
    background-color:transparent!important;
    font-size: 60px!important;
    width: 100%!important;
    line-height: 54px!important;
    height: 100%!important;
    margin: 0 4px;
}


.image-wrapper .extra-links {
    top: 0%!important;
    margin-top: -19px!important;
    left: 0!important;
    width: 100%!important;
    height: 100%!important;
}

.image-wrapper a.photo-up:after {
	top:-50%;
	transition: all 0.4s ease-in 0s;
}

.image-wrapper:hover a.photo-up:after {
	top:50%;
}




.tresc-wyszukiwanego-produktu h4 {
    border-bottom: 0px solid #dedede!important;
    margin-bottom: 0!important;
}

/*KATEGORIE*/


.kategoria-strona {
	width:100%;
}

.kategoria-strona.trzy-rzad {padding-right:30px;}

.kategoria-strona .related-posts ul {
	text-align:left;
}

#kategorie-produktow .kategoria-strona .related-posts li {
    width: 19%; 
	margin-right:0.5%;
	margin-left:0.5%;
	margin-bottom:10px;
    display: inline-block;
    padding: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
    overflow: hidden;
	vertical-align:top;
	background: #fff;
}

#kategorie-produktow .kategoria-strona .vc_column-inner {
	padding-left:15px !important;
	padding-right:0px !important;
	margin-right:-15px !important;
	padding-top:0px !important;
}


.kategoria-strona .related-posts li {
    width: 280px; 
	margin-right:15px;
	margin-bottom:15px;
    display: inline-block;
    padding: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
    overflow: hidden;
	vertical-align:top;
	background: #fff;
}

.kategoria-strona .related-posts.bez-img li {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
}


.kategoria-strona .related-posts li .tytul-powiazany span {
    margin-bottom: 0px;
    padding: 10px;
    background: #709319;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    height: 55px;
    text-align: center;
    font-size: 14px;
	line-height:16px;
    text-transform: uppercase;
}

.kategoria-strona .related-posts.bez-img li .tytul-powiazany span {
    background: #709319;
	border:2px solid #709319;
		transition: all 0.2s ease-in-out ;
	-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.kategoria-strona .related-posts li .tytul-powiazany {
    display: inline-table;
    width: 100%;
	margin-bottom:0px;
	padding-bottom:0px;
}

.kategoria-strona .related-posts.bez-img li .tytul-powiazany span:hover {
    border: 2px solid #709319;
    color: #709319;
    background: #fff;
}

.related-posts li .tytul-powiazany-pod span {
    margin-bottom: 0px;
    padding: 10px 20px;
    background: #709319;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    height: 55px;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
}

.related-posts li .tytul-powiazany-pod {
    display: inline-table;
    width: 100%;
	line-height:15px;
	margin:0;
	padding:0;
}




.kategoria-strona .related-posts-obrazek img {
	max-width:100%;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
}


body.category  {
    padding-top: 110px;
}

.kategoria-strona h1.tytul-produktu {
    font-size: 25px;
    line-height: 40px;
	font-weight:300;
}

.related-posts-obrazek-podkategoria {
	width:100%;
	height:225px;
	margin-left:0px;
}

.postid-387 .add-prod {
	display:none;
}


.topBar .search-form {
	float:right;
	margin-top:24px;
	cursor:pointer;
}

.topBar .search-field {
	background-color: transparent;
	border: none;
	cursor: pointer;
	height: 37px;
	margin: 0;
	padding: 0 0 0 5px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0;
	vertical-align: top;
}

.topBar .screen-reader-text {
	cursor:pointer;
	padding:20px;
}

.topBar .screen-reader-text img{
	margin-top:5px;
}

.topBar .search-field:focus {
	background-color: #fff;
	border: 1px solid #709319;
	cursor: text;
	outline: 0;
	width: 200px;
	vertical-align: top;
}
.search-form
.search-submit { 
	display:none;
}



.error404 .page-padding {
	padding-top:165px!important;
}

.error404 .post h4 {
    border-bottom: 0px solid #dedede;
}

button#catapultCookie {
	font-size:14px;
}

.nzs-mobile-menu .mobile-toggle-menu {
	font-size:32px;
}

.nzs-mobile-menu span.mobile-toggle-menu.mobile-open {
    color: #709319;
}

.team .img-wrap {
	border:none!important;
	-moz-box-shadow: 0 0 0px #fff!important;
    -webkit-box-shadow: 0 0 0px #fff!important;
    box-shadow: 0 0 0px #fff!important;
    -webkit-border-radius: 0%!important;
    -moz-border-radius: 0%!important;
    border-radius: 0%!important;

}


.page-template-page-technika  td{
	border: 1px solid #ccc; 
    padding: 10px;
    border-collapse: collapse;
	vertical-align: middle;
}

.page-template-page-technika  table {
	width:100%;
}

.page-template-page-technika .menu-pomoc {
	margin-top:5px;
}


.page-template-page-technika .menu-pomoc a {
	color:#709319;
	font-size:14px;
	line-height:17px;
	}
	
	.page-template-page-technika .menu-pomoc li {
	    padding: 10px 0px;
		}

.page-template-page-technika .menu-pomoc h5 {
    font-size: 17px;
    line-height: 24px;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 15px;
}
		
.page-template-page-technika .menu-pomoc li.current_page_item a {
	color:#444;
	}
	
.page-template-page-technika .menu-pomoc a:hover {
	color:#444;
	}


/*-----------------------------------------------------*/
                        /*MOBILE*/
/*-----------------------------------------------------*/

@media only screen and (min-width:1640px) and  (max-width:1920px) {

.podlewka-podmenu {
	position:absolute;
	bottom:0;
	right:0;
	width:73%;
	height:35px;
	z-index:1;
}

}


@media only screen and (min-width:1350px) and  (max-width:1500px) {

.podlewka-podmenu {
	position:absolute;
	bottom:0;
	right:0;
	width:79%;
	height:30px;
	z-index:1;
}

}

@media only screen and (min-width:1150px) and  (max-width:1349px) {

.podlewka-podmenu {
	position:absolute;
	bottom:0;
	right:0;
	width:82%;
	height:30px;
	z-index:1;
}


html[lang="pl-PL"] nav.mainMenu ul li a {
	font-size: 14px;
	padding-left:17px;
	padding-right:17px;
}

nav.mainMenu ul li a {
	font-size: 14px;
	padding-left:17px;
	padding-right:17px;
}

}








@media only screen and (min-width:1200px) and  (max-width:1280px) {
	
	.wysuwane-landingi {
    width: 380px;
    color: #fff;
    position: fixed;
    left: -380px;
    transition: all 0.3s ease-in 0s;
    z-index: 1111;
    top: 0px;
    margin-top: 60px;
}

.podlewka-podmenu {
	position:absolute;
	bottom:0;
	right:0;
	width:100%;
	height:30px;
	z-index:1;
	background:#709319;
}


.podlewka-podmenu:before {
	display:none;
}

html[lang="pl-PL"] .main-nav-logo {
    margin-top: 7px;
    margin-bottom: 7px;
}
	
.related-posts-obrazek-podkategoria {
    height: 180px;
}

}



@media only screen and (max-width:1250px) {
	
.container {
	max-width:94%;
	width:90%;
}
}



@media only screen and (max-width:1200px) {
	
.sklepowy-buton {
    font-size: 15px!important;
    line-height: 17px;
}
	
.container {
	max-width:94%;
}
	
.kategoria-strona .related-posts li .tytul-powiazany span {
    font-size: 12px;
}
	
.related-posts-obrazek-podkategoria {
    height: 160px;
}


html[lang="pl-PL"] nav.mainMenu ul li a {
	font-size: 12px;
	padding-left:10px;
	padding-right:10px;
}

nav.mainMenu ul li a {
	font-size: 12px;
	padding-left:10px;
	padding-right:10px;
}

	

section#kontakt {
    background-attachment: scroll!important;
	background-position: center top!important;

}

.team .img-wrap {
	border:none!important;
	-moz-box-shadow: 0 0 0px #fff!important;
    -webkit-box-shadow: 0 0 0px #fff!important;
    box-shadow: 0 0 0px #fff!important;
    -webkit-border-radius: 0%!important;
    -moz-border-radius: 0%!important;
    border-radius: 0%!important;

}

#kategorie-produktow .wpb_single_image img {
    max-width: 100%;
    margin-left: 0px;
}

.page-padding {
    padding-top: 30px!important;
}

#kategorie-produktow .box-kategorii {
    padding: 0;
    border-radius: 0px;
    border: 2px solid #ccc;
    overflow: hidden;
    width: 220px!important;
    margin: 12px auto;
	    font-size: 12px;
}

#kategorie-produktow .wpb_singleimage_heading {
	font-size: 12px;
}



section#kategorie-produktow .niebieskie.lewe a {
font-size:17px;
}

section#kategorie-produktow .niebieskie.prawe a {
font-size:17px;
line-height:18px;
color:#fff!important;
}

section#kategorie-produktow .niebieskie .vc_btn3 b {
font-size:15px;
line-height:15px;
color:#fff!important;

}

.podlewka-podmenu {
	position:absolute;
	bottom:0;
	right:0;
	width:100%;
	height:35px;
	z-index:1;
	background:#709319;
}

.podlewka-podmenu:before {
	display:none;
}

.main-nav-logo {
    margin-top: 7px;
    margin-bottom: 7px;
}

.podmenu-box li a {
    font-size: 10px;
}

.podmenu-box li a b {
    font-size: 11px;
}

html[lang="pl-PL"] .main-nav-logo {
    margin-top: 7px;
    margin-bottom: 7px;
}
	
}

@media only screen and (max-width:960px) {
	
.tabela-powiazana {
    font-size: 9px;
    line-height: 11px;
}
	
.link-prod.tabela-powiazana {
	font-size: 10px;
}
	
.tabela-powiazana-sklepowa {
    width: 65%;
}
	
.zdjecie-prod.tabela-powiazana-sklepowa {
    width: 13%;
    padding-right: 4%;
    padding-left: 2%;
}
	
.link-prod.tabela-powiazana-sklepowa {
    width: 20%;
}
	
.kategoria-strona .related-posts li .tytul-powiazany span {
    font-size: 10px;
}
	
.related-posts-obrazek-podkategoria {
    height: 140px;
}
	
	.podmenu-box .widget_nav_menu ul {
    width: 100%;
    text-align: center;

}
	
.podmenu-box li a {
    font-size: 9px;
}

.podmenu-box li a b{
    font-size: 10px;
}

.vc_row {
    margin-left: 0!important;
    margin-right: 0!important;
}

section#kategorie-produktow .niebieskie.prawe a, section#kategorie-produktow .niebieskie.lewe a {
font-size:15px;
line-height:14px;
padding-top:30px;
color:#fff!important;
}

section#kategorie-produktow .niebieskie .vc_btn3 b {
display:none;
color:#fff!important;
}


#breadcrumbs li {
	margin-bottom:0px!important;

}
#kategorie-produktow .wpb_single_image img {
    max-width: 100%;
    margin-left: 0px;
}

#kategorie-produktow .box-kategorii {
    padding: 0;
    border-radius: 0px;
    border: 2px solid #ccc;
    overflow: hidden;
    max-width: 280px!important;
	width: 100%!important;
    margin: 12px auto;
	    font-size: 12px;
}

#kategorie-produktow .wpb_singleimage_heading {
	font-size: 13px;
}

#kategorie-produktow .vc_col-sm-3 {
    width: 25%;
	float:left;
}


html[lang="pl-PL"] nav.mainMenu ul li a {
	font-size: 10px;
	padding-left:7px;
	padding-right:7px;
}

nav.mainMenu ul li a {
	font-size: 10px;
	padding-left:7px;
	padding-right:7px;
}



}


@media only screen and (max-width: 1199px) {
	
.wpis-blog-post {
    width: 32%;
}
	
.footMenu {
    display: inline-block;
	text-align:center;
	width:100%;
}

.socjale {
    display: inline-block;
	text-align: center;
	width:100%;
	padding-top:10px;
	float: center;
	font-size:20px;
}

.socjale a {
	font-size:20px;
}
	
html body .kategoria-strona .related-posts li, html body .wszystkie-kategi.related-posts li {
    width: 22%!important;
}
	
.stopka-dol .widget_sp_image.st1 img {
    height: 70px;
    width: auto !important;
    padding-top: 10px;
}

section#kategorie-produktow .tytul-katalog .vc_btn3-container .vc_btn3{line-height:22px;}

.ikony-dcgz .widget_media_image img {
	width:50px;
	height:auto;
}

.single-post .featured-post-content-wrapper {
    float: right;
    max-width: 100%;
}

.single-post .image-wrapper {
    width: auto;
}

.container .column, .container .columns {
    margin-left: 0;
    margin-right: 0;
	padding-right:10px;
	padding-left:10px;
}

.topBar {
    padding-left: 10px!important;
    padding-right: 10px!important;
}

.gorny-pasek .gorny-pasek-lewy {
padding-left:10px!important;
}

.gorny-pasek .gorny-pasek-prawy {
padding-right:10px!important;
}

.ikony-dcgz .widget_media_image-image-link {
    float: left;
    max-width: 100%;
    width: 100%;
    position: relative;
    text-align: center;
}

.ikony-dcgz .widget_media_image-image-link img { 
float:none;
}

.ikony-dcgz .widget_media_image {
    margin-right: 2px;
    margin-left: 2px;
}

.woocommerce li.product-category {
    width: 31% !important;
    margin: 0 1% 2.992em 0 !important;
    clear: none!important;
    display: inline-block;
    vertical-align: top;
    float: none!important;
}



}

@media only screen and (max-width: 920px) {
.wpis-blog-post {
    width: 49%;
}

}

@media only screen and (max-width: 850px) {
	
.tabela-powiazana {
    font-size: 9px;
    line-height: 10px;
}
	
.link-prod.tabela-powiazana {
	font-size: 10px;
}
	
.kategoria-strona .related-posts li {
    width: 31%;
}
	
#kategorie-produktow .kategoria-strona .related-posts li {
    width: 32%;
    margin-right: 0.6%;
    margin-left: 0.6%;
}
	
.kategoria-strona .related-posts li .tytul-powiazany span {
    font-size: 13px;
}
	
section#kategorie-produktow .niebieskie .vc_btn3, section#kategorie-produktow .tytul-katalog .vc_btn3-container .vc_btn3 {
	font-size: 13px;
}
	
}


@media only screen and (max-width: 767px) {
.tresc-wyszukiwanego-produktu {
    margin-top: 0;
}
	
.search .container .widget input.field {
	width: 68% !important;
}
	
.tresc-bok {
    width: 100%!important;
}

.sidebar-blogowy {
	margin-top:20px;
    float: left;
    width: 100%;
    padding-left: 0px;
}
	
html body .kategoria-strona .related-posts li, html body .wszystkie-kategi.related-posts li {
    width: 30%!important;
}
	
.woocommerce .related.products ul.products li.product {
    width: 100%;
}
	
.tabela-powiazana-sklepowa {
    width: 77%;
}
	
.zdjecie-prod.tabela-powiazana-sklepowa {
    width: 18%;
    padding-right: 2%;
    padding-left: 0%;
}
	
#wyszukiwane-produkty .tytul-produktu {
    font-size: 12px !important;
    line-height: 14px;
}
	
#wyszukiwane-produkty .description p {
    font-size: 11px;
    line-height: 13px;
}
	
.link-prod.tabela-powiazana-sklepowa {
    width: 40%;
	margin: 20px 0% 20px 20%;
}
	
	
.kategoria-strona .related-posts li {
    width: 30%;
}

.topBar .container {
    height: 100% !important;
    width: 100%!important; 
	padding-left:0px!important;
	padding-right:0px!important;
	max-width: 100%;
}
	
.topBar {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
	
.stopka-dol-menu .footMenu ul li a {
    font-size: 9px;
    padding-left: 5px;
    padding-right: 5px;
}
	
.container.pasek-przyc {
		width:100%!important;
}
	
.boks-przyciskow-prawy {
    padding-left: 0px!important;
    padding-right: 15px!important;
}

#kategorie-produktow .kategoria-strona .related-posts li {
    width: 48%;
    margin-right: 0.6%;
    margin-left: 0.6%;
}

.qts_widget .widget ul {
    padding-left: 4px;
    float: right;
    margin-bottom: 0;
    text-align: right;
}

.qts_type_image .qts_lang_item.last-child {
    margin-right: 0;
    display: none;
}

li.qts_lang_item {
    width: 20px;
    height: 20px;
	margin-top:10px !important;
}

html[lang="pl-PL"] nav.mainMenu ul li a {
	font-size: 13px;
	padding-left:7px;
	padding-right:7px;
	padding-top: 10px;
    padding-bottom: 10px;
}

nav.mainMenu ul li a {
	font-size: 13px;
	padding-left:7px;
	padding-right:7px;
		padding-top: 10px;
    padding-bottom: 10px;
}


	
.nzs-mobile-menu .mobile-toggle-menu {
    top: 47%;
	right: 10%;
	}

	nav.mainMenu ul li ul li a {
		color:#333 !important;
		border:none !important;
    font-size: 13px;
    padding-left: 7px!important;
    padding-right: 7px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
	}

.podmenu-box li a {
    font-size: 0px;
}


.podmenu-box li a b{
    font-size: 10px;
}

.podmenu-box li {
    float: left;
    padding: 0px 0px 0 0 !important;
}


section#o-firmie .vc_empty_space {
	display:none;
}

.single-post .featured-image img {
    float: none;
}

.ikony-dcgz .widget_media_image img {
    margin: 0;
}
.single-post .container .pol.column.tresc {
    width: 100%;
}

.single-post .container .pol.column.obrazek {
    width: 100%;
}

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

.ikony-dcgz  {
    text-align: center;
}

.featured-post-content-wrapper {
    float: none!important;
}

.custom-header-option .forcefullwidth_wrapper_tp_banner {
	 margin-top:122px!important
}

.single-post .image-wrapper {
    margin: 0 auto;
}


.container {
    width: 85%!important;
}
.tytul-katalog {
	display:none!important;
}


.nzs-mobile-menu nav.mainMenu {
    background-color: #fff;
    padding: 10px 8%;
    width: 100%;
    border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

nav.mainMenu ul li a {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 0px dotted #fff;
    padding-left: 10px;
    padding-right: 10px;
    transition: all 0.2s ease-in 0s;
    color: #333333!important;
}


nav.mainMenu ul li > a:hover, nav.mainMenu ul li.active > a {
    border-bottom: 0px dotted #709319;
    color: #333333!important;
}

.tylko-mobile {
	display:block!important;
}

.wyszukiwarka-lupa  {
	display:none!important;
}

.gorny-pasek .container {
	width:auto;
	padding-left: 0px;
    padding-right: 0px;	
}

.gorny-pasek .gorny-pasek-prawy .widget .adresymailowe {
	display:none!important;
}

.gorny-pasek .gorny-pasek-prawy .widget {
    margin-left: 0px;
}

#kategorie-produktow .vc_col-sm-3 {
    width: 50%;
	float:left;
}

#kategorie-produktow .vc_col-sm-4 {
    width: 50%;
	float:left;
}



section#o-firmie .vc_col-sm-6:first-child {
    padding-right: 0px;
}
section#o-firmie .vc_col-sm-6:last-child {
    padding-left: 0px;
}

body .stopka-dol .widget.widget_media_image, .stopka-dol .widget.widget_media_image:first-child, .stopka-dol .widget.widget_media_image:last-child {
    width: 100%!important;
	text-align:center!important;
}

body .stopka-dol .widget {
    width: 100%!important;
	text-align:center!important;
}


body .stopka-dol .widget.widget_media_image .alignleft{
    float: none!important;
    margin: 0!important;
	width: 30%;
}

body .stopka-dol .widget.widget_media_image:last-child .alignright {
	margin:10px 0 0 0!important;
	float: none!important;
	width: 40%;
}

li.four.columns {
	width:50%!important;
	float: left
}
	
	.main-nav-logo.has-logo-image {
    width: 200px !important;
    background-size: contain;
    background-position: center right;
	image-rendering: -webkit-optimize-contrast;
}
	
.wyszukiwarka-po-nazwie .search-field {
    width: 60%;
}
	
	.wyszukiwarka-po-nazwie button, .wyszukiwarka-po-nazwie .send-field {
    width: 38%;
}
	
.widget.widget_berocket_aapf_single {
    width: 175px;
}

}

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

.is-popup-search-form form.search #s {
	width:100%!important;
	margin-bottom:10px;
}

.is-popup-search-form form.search #searchsubmit {
	width:100%!important;
}

	
.wpis-blog-post {
    width: 100%;
}
	
html body .kategoria-strona .related-posts li, html body .wszystkie-kategi.related-posts li {
    width: 45%!important;
}
	
.tabela-powiazana {
    width: 100% !important;
	vertical-align:top!important;
	margin-bottom:1px;
	margin-top:1px;
}
	
.produkty-sklepu-powiazane .product_attributes .col, .tabela-powiazana .product_attributes .col {
    padding-right: 0px;
    width: 100%;
		margin-bottom:3px;
	margin-top:3px;
}
	
.product_attributes .col, .att_label, .att_value {
    display: inline-block;
    vertical-align: top;
}
	
.atrybuty-prod.tabela-powiazana {
    width: 100% !important;
	vertical-align:top!important;
}
	
.link-prod.tabela-powiazana {
	width: 100% !important;
	text-align:left;
	vertical-align:top!important;
	}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
    width: 100%;
    clear: none;
}
	
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: right;
    width: 100%;
    padding: 0 20px;
}
	
.widget.widget_berocket_aapf_single {
    width: 120px;
}
	
.woocommerce li.product-category {
    width: 48% !important;
    margin: 0 1% 2.992em 0 !important;
    clear: none!important;
    display: inline-block;
    vertical-align: top;
    float: none!important;
}
	
.kategoria-strona .related-posts li {
    width: 45%;
}
	
	body .gform_wrapper ul li.gfield {
    width: 100%;
}
	
	.nzs-mobile-menu .mobile-toggle-menu {
    top: 50%;
	}
	
.topBar.nzs-mobile-menu .main-nav-logo {
    margin-left: 0;
}
	
.podmenu-box, .podlewka-podmenu {
	display:none;
}
	
.custom-header-option .forcefullwidth_wrapper_tp_banner {
    margin-top: 100px!important;
}



.ikony-dcgz .wp-caption-text p {
    margin-top: -15px;
}

.gorny-pasek .gorny-pasek-lewy {
    padding-left: 0px!important;
}

.gorny-pasek .gorny-pasek-prawy {
    padding-right: 0px!important;
}

section#kategorie-produktow .niebieskie.prawe a, section#kategorie-produktow .niebieskie.lewe a {
    font-size: 86%;
    line-height: 34px;
    padding-top: 30px;
    color: #fff!important;
}
	
.boks-przyciskow-lewy {
    padding-right: 15px!important;
    padding-left: 0px!important;
}

#kategorie-produktow .vc_col-sm-4 {
    width: 100%!important;
    float: left;
}


.topBar .container {min-height:60px!important;}


.wysuwane-asystent, .wysuwane-menu-bok {
	display:none!important;
}


li.four.columns {
	width:100%!important;
}

section#kontakt {
    background-position: right top!important;
}

section#kontakt .vc_empty_space{
	display:none!important;
}


section#o-firmie .vc_gitem-zone {
    overflow: visible;
}

section#o-firmie .vc-gitem-zone-height-mode-auto:before {
    padding-top:0;
}

section#o-firmie .vc_grid-item .wpb_single_image {
	margin-bottom:0px;
}


section#o-firmie .vc_empty_space {
	display:none;
}


#kategorie-produktow .vc_col-sm-4 {
    width: 50%;
	float:left;
}
	
	.widget.widget_berocket_aapf_single {
		padding:0 5px 0 10px!important;
	}

}



@media only screen and (max-width: 499px) {
.tresc-wyszukiwanego-produktu {
    width: 100%;
}
.obrazek-wyszukiwanego-produktu {
	display:none;
}
li.qts_lang_item {
    margin-left: 2px!important;
}
	
.gorny-pasek .gorny-pasek-prawy .fa.fa-phone {
    font-size: 9px;
    line-height: 9px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    padding: 4px;
    width: 20px;
    height: 20px;
    margin-top: 9px;
    text-align: center;
    float: left;
    margin-right: 4px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
	
.ikony-dcgz .widget_media_image {
    display: inline-block;
    max-width: 60px;
	}
	
.ikony-dcgz .wp-caption-text {
    font-size: 8px !important;
	line-height: 9px!important;
}
	
.product-type-simple .ikony-dcgz .widget_media_image {

    max-width: 60px;
	}
	
.ikony-dcgz .widget_media_image img {
	width: 30px;}
	
.wc-store-catalog-pdf-download-link {
    padding-top: 30px !important;
    background-size: 35px auto !important;
	    font-size: 8px !important;
	line-height: 9px!important;
}
	
h1.tytul-produktu, h2.tytul-produktu {
    font-size: 18px !important;
    line-height: 20px!important;
}
	
.widget.widget_berocket_aapf_single {
    width: 123px;
}
	
.berocket_aapf_widget .berocket_label_widgets {
    font-size: 10px;
    line-height: 10px;
}
	
.mCSB_inside>.mCSB_container {
    margin-right: 15px;
}
	
.berocket_aapf_widget-title span {
    font-weight: bold;
    font-size: 8px;
    line-height: 9px;
    margin-bottom: 3px;
}
	
.woocommerce li.product-category {
    width: 100% !important;
    margin: 0 0% 2.992em 0 !important;
}
	
.wyszukiwarka-po-nazwie .search-field {
    width: 100%;
	margin-bottom:10px;
}
	
	.wyszukiwarka-po-nazwie button, .wyszukiwarka-po-nazwie .send-field {
    width: 100%;
}
	
.kategoria-strona .related-posts li {
    width: 98%;
}	

#kategorie-produktow .vc_col-sm-3 {
    width: 100%;
}
	
#kategorie-produktow .kategoria-strona .related-posts li {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
	
.boks-przyciskow-lewy, .boks-przyciskow-prawy {
    padding-right: 0px!important;
    padding-left: 0px!important;
}

.wysuwane-landingi {
	display:none;
}

#kategorie-produktow .vc_col-sm-4 {
    width: 100%;
}




.stopka-dol-menu .footMenu ul li {
    padding: 0px;
}

.stopka-dol-menu .footMenu ul li a {
    padding-left: 4px;
    padding-right: 4px;
}

.main-nav-logo.has-logo-image {
    width: 160px !important;
	height: 60px!important;
	margin-top:10px!important;
}

#kategorie-produktow .pasek-buttonow .wpb_single_image {
    max-width: 280px;
    margin: 7px auto;
}

body #kategorie-produktow  {
	padding-top:25px!important;
}

#kategorie-produktow .box-kategorii {
    width: 280px!important;
}
	
#wyszukiwane-produkty a {
    padding: 10px 15px 10px 5px;
	}

}

@media only screen and (max-width: 700px) and (min-width: 499px) {
.container {
    width: 85%!important;
}


#kategorie-produktow .box-kategorii {
    width: 100%!important;
}

#kategorie-produktow .vc_col-sm-3 {
    width: 50%!important;
	float: left;
}

}

@media only screen and (max-width: 450px) {
.search .container .podstrona-szukaj .widget #searchsubmit {
	font-size:14px;
	width: 30%;
}
.search .container .widget input.field {
    width: 66% !important;
}	
.wpis-blog-post {
    width: 100%;
    padding: 40px 0px;
}
	
.ikony-dcgz .widget_media_image {
    display: inline-block;
    max-width: 50px;
	}
	
html body .kategoria-strona .related-posts li, html body .wszystkie-kategi.related-posts li {
    width: 98%!important;
}
	
.link-prod.tabela-powiazana-sklepowa {
    width: 50%;
	margin: 20px 0% 20px 20%;
}
	
.widget.widget_berocket_aapf_single {
    width: 160px;
}
	
.berocket_aapf_widget-title, .berocket_aapf_widget-title_div {
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 5px;
    margin-top: 12px;
	
}

}

@media only screen and (max-width: 400px) {
.widget.widget_berocket_aapf_single {
    width: 150px;
}

}

@media only screen and (max-width: 360px) {
.widget.widget_berocket_aapf_single {
    width: 135px;
}
	
.ikony-dcgz .widget_media_image {
    display: inline-block;
    max-width: 45px;
	}

}

@media only screen and (max-width: 330px) {
	
.widget.widget_berocket_aapf_single {
    width: 125px;
}
	
.berocket_aapf_widget-title span {
    font-size: 7px;
    line-height: 8px;
}
	
#kategorie-produktow .box-kategorii {
    width: 100%!important;
}
	
@media only screen and (max-width: 310px) {

.widget.widget_berocket_aapf_single {
    width: 120px;
}


}
