#top-menu a {
	padding: 0 0 10px;
}

#top-menu a::after {
	position: absolute !important;
	top: 100% !important;
	left: 0;
	width: 100%;
	height: 1px;
	background: #e20000;
	content: '' !important;
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

#top-menu a:hover::after,
#top-menu a:focus::after,
#top-menu li.current-menu-item > a::after {
	height: 5px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

.sub-menu a::after {
height: 0 !important;
}

.sub-menu a:hover::after,
.sub-menu a:focus::after,
.sub-menu li.current-menu-item > a::after {
  height: 0 !important;
  -webkit-transform: none !important;
	-moz-transform: none !important;
	transform: none !important;
}

.nav li ul { border-top: 5px solid #e20000 !important; }

#top-menu .menu-item-has-children > a:first-child { 
  padding-right: 0px; 
}

.sub-menu li a { text-transform: none !important; font-size: 14px !important; line-height: 1.4em !important; }

div.et_project_meta { display:none; }

.single .entry-content img { display: block !important; }

.single .project img { display: none; }

#top-menu li { padding-right: 30px; }

@media only screen and (max-width: 1920px){

  #top-menu li a { font-size: 17px; }
  #top-menu li { padding-right: 30px; }

}


@media only screen and (max-width: 1230px){

  #top-menu li a { font-size: 15px !important; }
  #top-menu li { padding-right: 20px !important; }

}

@media only screen and (max-width: 1110px){

  #top-menu li a { font-size: 14px !important; }
  #top-menu li { padding-right: 15px !important; }

}

@media only screen and (min-width: 981px){
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product {width: 27%;}}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item { margin: 0 3% 5.5% 3%; }

.et_pb_portfolio_item { text-align: center; }

.et_pb_column_4_4 .et_pb_portfolio_grid .project {width: 26% !important;}

.et_pb_column_4_4 .et_pb_portfolio_grid .project { float: none !important; display: inline-block; }

.et_pb_row .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n) { margin: 0 3% 5.5% 3%; }

@media all and ( max-width: 767px ) {
.et_pb_column .et_pb_grid_item:nth-child(n) { margin: 0 9.5% 9.5% 9.5% !important;
 }
}

div.nav-single, .et_main_title .et_project_categories a { display:none; }

.et_parallax_bg { background-size: auto !important; }

.et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n) { margin-right: 3%; }

.cena-m2 {
  color:#E20000;
  font-size: 20px;
}

.cena-m2 p {
  padding: 5px 12px !important;
  border-bottom: 3px solid rgb(226, 0, 0);
  text-align: center;
  max-width: 240px;
  margin: auto;
}

.cena-m2 .cena {
  font-weight: bold;
}

.home h2 {
 font-weight:600; 
}

.et_pb_portfolio_item {
 min-height: 195px;
vertical-align: top; 
}

#dopobrania ol {
  margin-top: 30px;
}

#dopobrania ol li {
  padding: 0 0 10px 15px;
  list-style-position: outside;
}

.nivo-lightbox-overlay { z-index: 999998; }