footer.site-footer .footer-widgets .sidebar ul li {text-transform: none!important;}

.konfigurator {position:relative;}
.konfigurator .zastosowanie p {display:inline-block;width:24%;vertical-align: top;}

.konfigurator .zastosowanie .formc div {display:inline-block;width:24%;}
.konfigurator .zastosowanie .formc ul{padding-left:10px;list-style: none;}
.konfigurator .zastosowanie .formc ul li {margin:5px 0;}


.konfigurator .poziom p {width:13%;display:inline-block;margin-bottom: 0px;vertical-align: top;}
.konfigurator .poziom p img{width: 30%;margin:0 auto;}
.konfigurator .material p{width:19%;display:inline-block;vertical-align: bottom;}


.konfigurator h2 {font-size:20px;margin-bottom:30px;}
.konfigurator h2:first-child {margin-top:0;}
.konfigtekst .vc_column-inners{border: 1px solid #DDD !important;
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);}

a:hover{color:#154A87;}
.menu-container {padding:0 15px;} 
/* wizytowkowe*/
.execoicon  {display:inline-block;margin:0;vertical-align:top;float:left;}
.execoicon span{color:#154A87!important;}
.execoline {display: inline-block;width:85%;float:left;margin-top:18px;}
.execowrap {clear:both;}

/*  .execofeature {padding:0 15px;transform: translate(0px, -5px);} */
.execofeature .vc_column-inner{height:380px;}

.execofeature h2 {font-size:20px;color:#fff;text-align:center;position:relative;margin-top:10px;}
.execofeature h2::after {width:80%;display:block;position:absolute;content:'';height:2px;background:#FF9600;left:50%;margin-left:-40%;margin-top:15px;}
.execofeature h2::before {width:50%;display:block;position:absolute;content:'';height:2px;background:#FF9600;left:50%;margin-left:-25%;top:-15px;}
.execofeature img {max-height:180px;margin-top:50px;}

.mobile-menu .logo {display:none!important;}
.mobile-menu .siteimage img {height:100%;}

.mobile-toggles {padding:10px 15px!important;}
.mobile-toggles .header-links {display:inline-block!important;vertical-align: middle;}
.mobile-toggles .toggle-menu , .mobile-toggles .header-links {margin-top: 10px;}



.product_meta{display:none;}
.share-post {display:none;}

.tabela caption {margin:15px 0 5px 0;}
.tabela tr {border-top:1px solid #eee;border-bottom:1px solid #eee;}
.tabela tr:last-child {border-bottom:none;}
.tabela td {padding: 5px 0;}


.archive .shop .shop-item .item-image {
	padding: 20px 20px 0 20px !important;
}
.archive .shop .shop-item .item-image img {height:200px;width:auto!important;margin:0 auto;}
.archive .shop .shop-item .item-image {height:220px;}


.post-formatting .price {margin-top:5px!important;}



header.site-header .header-menu .logo a {padding:0;}

.konf {
  position: relative;   
  clear: both;
  margin: 25px 0;
	min-height:600px;
}
.konf .replaced-radio-buttons + label.styled::before{display:none;}
.step {  float: left;}
.step label {cursor:pointer;}
.step label.styled {
  background: #eee; 
  padding: 10px; 
  border: 1px solid #ccc;  
  position: relative;
	height:40px;
	border-bottom:0;
cursor:default;
}
.chosen {font-size:15px;margin-bottom:30px;}
.chosen span{color:#FF9600;}

.konf .btn {position:absolute;bottom:15px;}
.konf .btn.nexts, .konf .btn.filtr{right:20px;}
.konf .btn.prevs{left:20px;}


.konf span {margin-bottom:50px;display:block;}

.konf img{display:block;margin:0 auto;position:relative;}
.konf p > img {width:70px;}
.konf .second p > label{margin:20px 0;}
.konf .level {width:90%;}

.formc {
  width:100%;
position:absolute;
	display:none;
  padding: 20px;
	top:39px;left:0px;
  border: 1px solid #ccc;
	min-height:400px;
	padding-bottom: 60px;
}

.formc p{text-align:center;}


.konf [type=radio]:checked ~ label {
  background: white;

  z-index: 2;
}
.konf [type=radio]:checked ~ label ~ .formc {
  z-index: 1;display:block;
}

/* filter */
.sidebar .sidebar-entry .sidebar-entry-title {font-size:14px;}
.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label > span::before {width:15px;height:15px;}
.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active > span::before {width:7px;height:7px;border:5px double #777;}


.header-widgets .s-cart-counter .badge, .header-widgets .cart-counter .badge {background:#FF9600!important;}
header.mobile-menu .header-widgets .s-cart-counter .badge {
    top: 0px;
    left: -5px;
    position: absolute;
    background-color: #7B599B;
    text-align: center;
    padding: 0px;
    line-height: 18px;
    font-size: 11px;
    width: 18px;
    height: 18px;
   }

   header.mobile-menu .header-widgets {
    list-style: outside none none;
    padding: 0px;
    margin: 0px;
    position: relative;
}

header.mobile-menu .header-widgets li svg {
    width: 100%;
    height: 100%;
}


.woocommerce-error.woocommerce-info, .woocommerce-info.woocommerce-info, .woocommerce-message.woocommerce-info {background:#154A87;box-shadow:0px 0px 0px 6px #154A87;}
/*STARE*/
.header-widgets .cart-counter svg, .header-widgets li svg, header.site-header .header-widgets .search-form .search-btn svg {
	fill: #fff;
}
header.site-header .header-widgets .search-form.input-visible .search-btn svg {
	fill: #000;
}

header.site-header ul.nav li a, header.site-header div.nav>ul li a {

	font-weight:400 !important;
}

header.site-header {
	box-shadow: none !important;
	background: #154a87 url("http://serwer1475046.home.pl/mziolstrony/execo/wp-content/uploads/2016/01/map.png") no-repeat 5% 50% !important;
}
/*
header.site-header .full-menu .container {
	background-color: #154a87 !important;
}
*/

.page-template-contact-php {
	background: #FFF !important;
}

header.site-header ul.nav >li > a, header.site-header div.nav>ul > li a {
	color: #FFF !important;
}


header.site-header div.nav > ul li ul li:hover > a, header.site-header ul.nav li ul li:hover > a {background:#f5f5f5;color: #000;}

.sub-menu a {color:#525252;}

.shop .container {
	padding: 0 15px;
	background: #FFF !important;
}

.header-links {
	border:none !important;

}

header.site-header ul.nav>li>a:after, header.site-header div.nav>ul>li>a:after {
	background: #FFF !important;
}

header.site-header .full-menu {
	border: none !important;
}

header.site-header ul.nav>li:hover>a, header.site-header div.nav>ul>li:hover>a {
	background: #ff9600 !important;
}

header.mobile-menu .mobile-logo {
	background: #154a87 url("http://themes.laborator.co/aurum/tech/wp-content/uploads/2014/11/map.png") no-repeat 5% 50% !important;
}

header.mobile-menu .header-widgets .s-cart-counter {
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
}

header.mobile-menu .header-widgets .sitelink {
    position: relative;
    display: block;
    width: 26px;
    height: 26px;
}

header.mobile-menu  .siteimage {
    position: relative;
    display: inline-block;

    height: 60px;
    float:left;
}

header.mobile-menu  .siteimage img {;width: 120px;height: auto!important;margin-top: 10px;}

header.mobile-menu .header-widgets .contactlink {
    position: relative;
    display: block;
    width: 27px;
    height: 27px;
}


header.mobile-menu .header-widgets  li {margin:0 12px 0 0px;display: inline-block;vertical-align: middle;}



.products .shop-item {
	border: 1px solid #ddd !important;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
	background: #FFF;
	height:380px;
}

.products .shop-item:hover {
	box-shadow: 0px 2px 6px rgba(0,0,0,0.1);
}

.shop .shop-item .item-info .price span {
	font-weight: 600 !important;
	font-style: italic !important;
	color: #ff9600 !important;
	font-size: 18px;
}

.shop .shop-item .item-info {
	padding: 10px 25px 25px 25px !important
}



body{
	font-size:16px;
}

.shop .shop-item .onsale {
	background: #ff9600 !important;
	font-style: italic;
}

/* .page-container .products .shop-item {
	margin-bottom: 0px !important;
	transform: translate(0px, -5px);
	
} */

.single-product .type-product {
	padding: 40px 0 !important;
}


.product-category {min-height: 200px;overflow: hidden;}
.product-category img{height:150px!important;width: auto!important;margin:0 auto;}
.product-category h3 {font-size:15px!important;}




.site-footer {
	background: #fff;
}

.page-container .wpb_content_element.lab_wpb_products_carousel .products .product {
	background: #FFF !important;
}


nav.nav-growpop a:hover .icon-wrap {
	background-color: #154a87 !important;
	border-color: #154a87 !important;
}

header.mobile-menu .mobile-logo {
	border: none !important;
}

footer.site-footer.inverted .footer-widgets .sidebar ul li a {
	color: #8DA5C0 !important;
}

footer.site-footer.inverted {
	color: #FFF !important;
	background: #154a87 !important;
} 

footer.site-footer.inverted .social-networks li a {
	background: #163E6C !important;
}

footer.site-footer.inverted .footer-bottom {
	border-color: #2F639E !important;
}

.page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons .owl-prev, .page-container .wpb_content_element.lab_wpb_products_carousel .owl-buttons .owl-next {
	background-color: #ff9700 !important;
}


.toggle-menu {width:45px!important;height:45px!important;margin-top: 5px!important;}


.post-type-archive-product .prdctfltr_filter, .single-product .prdctfltr_filter{display:none!important;}

.post-type-archive-product .prdctfltr_cat, .single-product .prdctfltr_cat{display: block!important;}

.prdctfltr_woocommerce_filter_submit {display:block;margin: 0 auto;padding:10px 20px;background:#f3f3f3;border:#f5f5f5;text-align: center;}

.blok {display: none;}
.blok.activated {display: inline-block;}

.blok {width:48%;padding:15px 20px 25px 20px;background: #f5f5f5;margin-top: 30px;}

.blok.klasa {display: inline-block;float:right;}


.prdctfltr_range {display: none!important;}
.prdctfltr_range.prdctfltr_price {display: block!important;}

.term-niszczarki .prdctfltr_range {display: block!important;}





.wpcf7-form input , .wpcf7-form textarea,  .wpcf7-form select {width:50%;}

.wpcf7-form input.wpcf7-submit {width:auto!important;}



header.site-header .full-menu div.nav > ul > li > a, header.site-header .full-menu ul.nav > li > a {padding-top:7px;padding-bottom: 7px;}


.order_details.bacs_details {margin-bottom: 30px;}

.contact-form input.wpcf7-text, .contact-form textarea{width:100%;}


@media (max-width: 768px) { .toggle-menu svg{fill:#fff;}
.contact-information {margin-top: 70px;}

	.blok {width: 100%;}
	.blok.klasa {margin-top:10px;}
	.konf {min-height:700px;}

.konfigurator .zastosowanie .formc div {}
.konfigurator .zastosowanie .formc ul{font-size: 11px;}

.konfigurator .material p, .konfigurator .zastosowanie p{font-size: 13px;}

.opis {font-size: 11px;}

.konf p > img {width:40px;}
.blok h4{font-size: 17px;}
}



@media (max-width: 420px){
.execoline {width:70%;}
}

@media (max-width: 380px) {

.konfigurator .zastosowanie .formc ul{font-size: 10px;}

.konfigurator .material p, .konfigurator .zastosowanie p{font-size: 11px;}

.opis {font-size: 10px;}

.konf p > img {width:30px;}
.blok h4{font-size: 14px;}

}


