/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


.post-password-form {
	padding:50px 0;
}
.av-image-caption-overlay-center > p {
	margin-top:0;
}
.open-popup-link.callme:hover, .av-image-caption-overlay-center .open-popup-link:hover {
	color:#A4622F !important;
}
.mfp-bg {
    background: #473b3b !important;
}
#contact_form_pop {
	width:570px !important;
	margin:0 auto;
	background:#ffffff;
	padding:50px;
}
#contact_form_pop .mfp-close {
    background: #e7dbb3 !important;
	color:#473b3b !important;
    margin-right: -285px;
    position: absolute;
    right: 50%;
    top: 0;
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}

.news-popup {
	background:transparent !important;
	position: relative;
  padding: 20px;
  width: auto;
  max-width: 760px;
  margin: 20px auto;
}
h2.wysija-title {
	font-size:30px;
	font-weight:300;
	font-style:italic;
	color:#e7dbb3;
	text-align:center;
	margin-bottom:50px;
}
.wysija-paragraph {
	width:48% !important;
	margin:6px;
}
.wysija-input {
    border: 1px solid #473b3b !important;
	font-style: italic !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	color:#473b3b !important;
}
.wysija-submit.wysija-submit-field {
	left:50%;
	width:100px;
	margin-left:-50px;
	background:#e7dbb3;
	color:#473b3b;
	font-size:14px;
	font-weight:700;
}
.mfp-close-btn-in .mfp-close {
	color:#e7dbb3 !important;
	font-size:44px !important;
}
.news-popup button.mfp-close, .news-popup button.mfp-arrow {
	border:3px solid #e7dbb3 !important;
	border-radius:37px !important;
}

#ask-popup button.mfp-close, #ask-popup button.mfp-arrow {
	background:#e7dbb3 !important;
	color: #473b3b !important;
	opacity:1 !important;
}
#contact_form_pop h3 {
	text-align:left;
	font-size:22px !important;
	font-weight:700 !important;
	margin-bottom:0px;
}
#contact_form_pop p {
	margin-top:0 !important;
	font-size:17px !important;
	font-weight:700 !important;
	margin-bottom: 40px;
}
.pytaj {
	padding:0 20%;
	margin-bottom:0 !important;
	text-align:center !important;
}
.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel, 
.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	/*border:1px solid #473b3b !important;
	margin-bottom:5px !important;
	font-size:14px !important;
	font-style:italic !important;
	color:#473b3b !important;*/
}
.wpcf7-form-control.wpcf7-submit {
	background:#e7dbb3;
	color:#473b3b;
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
	margin-top:10px !important; 
}
.wpcf7-not-valid-tip {
    font-size: 14px !important;
    margin-bottom: 20px;
}
.avia-form-success {
	padding:15% 25%;
	color:#473b3b !important;
	background:#e7dbb3 !important;
}



.template-blog article {
	background:none !important;
	border:none !important;
	margin-top:50px;
}

#ramka .post-entry.post-entry-type-page, 
#form-kont .post-entry.post-entry-type-page, 
.ramka {
	border:1px solid #e7dbb3 !important;
}
#form-kont .post-entry.post-entry-type-page {
	background:url(img/bg_formularz.jpg) no-repeat bottom right;
}
.avia_textblock a {
	color:#a15757;
	text-decoration:underline;
}
.avia_textblock a:hover {
	color:#a15757;
	text-decoration:none;
}
blockquote {
	border:3px solid #e7dbb3 !important;
}
blockquote::before {
    content: url("img/blockquote.png");
    float: left;
    height: 45px;
    left: -9px;
    padding: 0 20px 20px 10px;
    position: relative;
    top: 17px;
    width: 45px;
}
.wysija-submit.wysija-submit-field {
    position: relative;
    top: 31px;
}
.wysija-paragraph {
	width:50%;
	float:left;
}
.template-search, #search-fail {
    margin: 50px 0 !important;
}
#av_section_1 {
	margin-top:0px;
}
.av_textblock_section {
	/*padding:20px 50px;
	border:1px solid #e7dbb3 !important;*/
}
.av-special-heading-tag {
	text-transform:uppercase;
}
.sidebar_left .content {
	padding-left:0;
}
.sidebar_left .content {
	margin-right:0;
}
.blog-categories.minor-meta, .text-sep.text-sep-cat, .blog-author.minor-meta {
	display:none;
}

#before .widget.clearfix.widget_nav_menu, #before .widget {
	padding:0;
	float:right;
	clear:none;	
	line-height:14px;
}
#before p {
	line-height:14px;
}
#before .widget.clearfix.widget_nav_menu {
	padding-top:25px;
}
#before .widget.clearfix.widget_black_studio_tinymce {
	line-height:0;
	position:absolute;
	top:42px;
	right:355px;
	text-align:right;
	color:#9c8e80;
}
#before .widget.clearfix.widget_nav_menu li:nth-child(3):before {
	content:url(img/ribbon.png);
	left: -219px;
    position: absolute;
    top: -5px;
    z-index: -1;
}
#before .widget.clearfix.widget_nav_menu li {
	background:transparent !important;
}
#before .widget.clearfix.widget_nav_menu li, #before .widget.clearfix.widget_nav_menu li a {
	float:left !important;
	display:inline !important;
	clear:none;
}
#before .widget.clearfix.widget_nav_menu li a {
	padding:0 14px;
}
#before .widget.clearfix.widget_nav_menu li a:hover {
	opacity:0.7;
}
#before .widget.clearfix.widget_nav_menu li a img:hover {
	opacity:0.7;
}
#before .widget.clearfix.widget_nav_menu li:last-child a {
	padding:0 0 0 5px;
}
#before .menu-image.menu-image-title-after {
    position: relative;
    top: -2px;
}

/* full width menu */
#top .av-submenu-container {
	background: #f6f5f3;
}
.avia-menu-text {
    font-size: 14px;
    text-transform: uppercase;
	color:#473b3b;
}
#top .av-subnav-menu > li {
	margin:15px 0;
	padding:0 10px;
	border-right:1px solid #473b3b; 
}
#top .av-subnav-menu > li:last-child {
	border-right:none; 
}
#top .av-subnav-menu li a {
	background:none;
}
/* reszta Add your own styles here:*/
#top .widget_nav_menu li {
    margin: 0;
	padding:0;
	float:left !important;
	display:inline !important;
	font-size:13px !important;
	line-height:1em;
}
.widget_search, .widget_icl_lang_sel_widget, #header .widget_sp_image {
	padding:0;
	float:left;
	display:inline;
	clear:none;
	max-height:48px;
}
.widget.clearfix.widget_search {
	margin:20px 0 0 23px;
}
.widget_sp_image {
	margin:9px 8px 0;
}
.widget_search, .widget_icl_lang_sel_widget {
	margin:15px 8px 0;
}
#header {
	-webkit-box-shadow: 0 4px 2px -2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0 4px 2px -2px rgba(0,0,0,0.75);
box-shadow: 0 4px 2px -2px rgba(0,0,0,0.75);
}
.grid-content{
    bottom: 0;
    height: auto;
    overflow: hidden;
    position: absolute;
    width: 100%;
	padding:20px 20px 60px;
}
.grid-image img {
	width:auto;
}

.grid-entry article.inner-entry, .ask-for {
    height: 360px;
}



/* main menu */
.main_menu {
	width:100%;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {
	visibility: hidden;
}
.ubermenu-sub-indicators .ubermenu-active.ubermenu-has-submenu-drop > .ubermenu-target::after {
	content: url(img/triangle.png);
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    margin-top: 20px;
    position: absolute;
    right: 45%;
    top: 50%;
	z-index:2147483647 !important;
	visibility: visible;
}
#top #header.av_minimal_header .main_menu ul:first-child > li > ul, #top #header.av_minimal_header .main_menu .avia_mega_div > .sub-menu {
	z-index:1 !important;
}


.av_minimal_header #header_main .container, .av_minimal_header .main_menu ul:first-child > li a {
    height: auto;
    line-height: inherit;
}
.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-image_above span {
	font-size:12px;
}
.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-image_above:hover span {
	
}
.ubermenu .ubermenu-submenu-type-stack > .ubermenu-divider {
    padding: 10px !important;
}
.ubermenu .ubermenu-divider hr {
	border-color: #e7dbb3 !important;
}


.main_menu {position:absolute; top:105px; z-index:5; height:auto;}
.main_menu ul li a {
	font-family:Open Sans, sans-serif;
	font-size:16px;
	font-weight:300;
	text-transform:uppercase;
}
#top #header_main > .container .main_menu ul:first-child > li > a {
	line-height:10px !important;
	height:16px !important;
	text-transform:uppercase;
	border-right:1px solid #e7dbb3;
	padding:0 20px;
}
#top #header_main > .container .main_menu ul:first-child > li:last-child > a {
	border-right:none;
	padding:0 0 0 20px;
}

#top #header_main > .container .main_menu ul:first-child > li:hover, #top #header_main > .container .main_menu ul:first-child > li.ubermenu-current-menu-item, #top #header_main > .container .main_menu ul:first-child > li.ubermenu-current_page_item {
	background: url("img/triangle.png") no-repeat center 100%;
	line-height: 0;
    margin: 0;
    padding-bottom: 24px;
	-webkit-transition-duration: 700ms;
    -moz-transition-duration: 700ms;
    -o-transition-duration: 700ms;
    transition-duration: 700ms;
}
.av-language-switch-item {
	display:none;
}

#top #header_main > .container .main_menu ul:first-child > li {
	background: url("img/triangle.png") no-repeat center 160%;
	position:relative;
	top:0;
}
/* submenu */
#top #header_main > .container .main_menu ul:first-child > li {
	background: none !important;
	position:inherit !important;
}
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
	margin-top:24px !important;
}
.ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
	color:#e7dbb3;
	font-size:18px;
	font-weight:300;
}
#top #header_main > .container .main_menu ul.ubermenu-submenu > li {
	background:none;
	line-height: 0;
    margin: 0;
    padding-bottom: 10px;
}
#top #header_main > .container .main_menu ul.ubermenu-submenu > li:hover  {
	background:none;
	line-height:0;
    margin: 0;
    padding-bottom: 10px;
	-webkit-transition-duration: 700ms;
    -moz-transition-duration: 700ms;
    -o-transition-duration: 700ms;
    transition-duration: 700ms;
}
#top #header_main > .container .main_menu ul.ubermenu-submenu > li a, #top #header_main > .container .main_menu ul.ubermenu-submenu > li:last-child a {
	padding:0 0 0 20px;
	border-right:none;
	height:auto !important;
}
#top #header_main > .container .main_menu ul.ubermenu-submenu > li a span {
	line-height:1.05em;
	font-size:13px;
	padding-bottom: 0px;
}


/* hamburger */
#advanced_menu_toggle {
	border-width:0;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
line-height:40px;
top: auto;
background-color:#695c5c;
}
#advanced_menu_hide {
	border-width:0;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
line-height:40px;
	top:40px;
	background-color:#695c5c;
}
#header_main [data-av_icon]::before {
    content: url(img/hamburger.png) !important;
}
#advanced_menu_toggle {
	margin-top:-54px;
}
.avia_desktop #advanced_menu_toggle:hover, .avia_desktop #advanced_menu_hide:hover {
background-color:#695c5c;
opacity:0.5;
	 
}

/* widget image logotyp w topie*/
.widget.clearfix.widget_sp_image img {
	vertical-align:top;
}

/* wyszukiwarka */

input[type="text"]#s::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #e7dbb3 !important;
}
input[type="text"]#s:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #e7dbb3 !important;
   opacity:  1;
}
input[type="text"]#s::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #e7dbb3 !important;
   opacity:  1;
}
input[type="text"]#s:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #e7dbb3 !important;
}

#search-3 .widgettitle {
	display:none;
}
#top .av_minimal_header #s {
	border:0;
font-family:Open Sans;
font-size:14px;
font-style:italic;
padding:13px 33px 12px 20px;
background:#695c5c;
width:285px;
}
.button.avia-font-entypo-fontello {
	background-color:transparent !important;
}
#top #searchsubmit, .ajax_load {
	font-weight:bold;
	height:46px;
	min-width:50px;
	width:50px;
	font-size:28px !important;
	color:#e7dbb3 !important;
}
.ajax_search_response {
	display:none;
}
/* selector jezyki */
#lang_sel_click a {
		border:2px solid #c1bdb3;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		font-family:Lato, sans-serif;
		font-size:13px;

		padding:5px 30px 6px 20px;
		background:#fff;
		width:auto;
		height:39px;
}
#lang_sel_click ul li ul li, #lang_sel_click ul ul a, #lang_sel_click ul ul a:visited, #lang_sel_click ul ul a:hover {
	background:none;
}
#lang_sel_click ul li ul li a {
	border:none;
}
#lang_sel_click ul li ul li a:hover, #lang_sel_click *:hover > a, #lang_sel_click ul ul *:hover > a {
	background:none;
}
#lang_sel_click ul ul {
	height:auto;
	background:#fff;
	border:2px solid #c1bdb3;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
    border: 2px solid #c1bdb3;
    padding-top: 39px !important;
    position: relative;
    top: -39px;
}
#lang_sel_click ul li a {
    
}
#lang_sel_click ul li:last-child {
	padding-bottom:10px;
}
#lang_sel_click img.iclflag {
	margin:0 9px 0 0;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.2);
box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.2);
}
#lang_sel_click li {
	width:auto;
	height:0;
}
#lang_sel_click li ul li {
	height:auto;
}
.lang_sel_sel {
	position:relative;
	z-index:2;
}
.lang_sel_click ul li ul li a:hover span {
	 
}
#lang_sel_click a.lang_sel_sel {
	background:#fff url("img/nav_arrow_down.png") no-repeat right center !important;
}

.responsive #top .cart_dropdown {
	display:none;
}

/* slider */

.hidden-text {
	display:none;
}
.szyte /* prawy box */ {
	margin-left:32% !important;
}
.nasz_kata /* lewy box */ {
	margin-right:32% !important;
}
.lewa_ramka .gora {
	background:rgba(231,219,179,0.95);
	padding:5px;
}
.ls-l .lewa_ramka a:after {
	content:url(img/strzalka.png);
	padding-left:58px;
	position:relative;
	left:0;
}
.ls-l .lewa_ramka a {
	color:rgba(71,59,59,1);
}
.ls-l .lewa_ramka a:hover {
	text-decoration:none;
	color:rgba(71,59,59,0.7);
	-webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
}
.ls-l .lewa_ramka a:hover:after {
	position:relative;
	left:5px;
	-webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
}
.prawa_ramka {
	background:#ffffff url(img/koperta_2.png) no-repeat 90% 85%;
	padding:5px;
}
.prawa_ramka a {
	text-decoration:none;
}
.prawa_ramka a:hover {
	color:#8d8888;
	text-decoration:none;
	-webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
}
.ls-l .prawa_ramka span:last-child {
	border-top: 3px solid #e7dbb3;
    content: "";
    padding-top: 10px;
	padding-bottom: 10px;
    position: relative;
    top: 10px;
    width: 30%;
}


.ls-wp-container.ls-container.ls-fullwidth {
	position:relative;
	z-index:1;
}

/* nawigacja slider */
#top .avia-layerslider #layerslider_1 .ls-nav-prev, #top .avia-layerslider #layerslider_1 .ls-nav-next {
	margin:0px 15px 0;
	top:75%;
	opacity:1;
	z-index:101;
}
#top .avia-layerslider .ls-nav-prev, #top .avia-layerslider .ls-nav-next {
	z-index:101;
}

#top .avia-layerslider .ls-nav-prev::before {
	content:url(img/left_arrow.png);
	width:18px;
	height:32px;
}
#top .avia-layerslider .ls-nav-next::before {
	content:url(img/right_arrow.png);
	width:18px;
	height:32px;
}
#top .avia-layerslider .ls-nav-prev:hover:before {
	width:18px;
	height:32px;
}
#top .avia-layerslider .ls-nav-next:hover:before {
	width:18px;
	height:32px;
}

.ls-nav-next, .ls-nav-prev {
	width:18px !important;
	height:32px !important;
	opacity:1 !important;
	margin:0 !important;
	top: 65% !important;
}
.ls-nav-next {
	right:22% !important;
}
.ls-nav-prev {
	left:75% !important;
}

/* nawigacja slider */

#top .avia-layerslider .ls-bottom-slidebuttons a, #top .avia-layerslider .ls-nav-start, #top .avia-layerslider .ls-nav-stop {
	background:transparent;
	margin:0 2px;
	border:2px solid #473b3b !important;
	opacity:1;
}
#top .avia-layerslider .ls-bottom-slidebuttons a.ls-nav-active, #top .avia-layerslider .ls-bottom-slidebuttons a:hover, #top .avia-layerslider a.ls-nav-start:hover, #top .avia-layerslider a.ls-nav-stop:hover, #top .avia-layerslider a.ls-nav-start-active, #top .avia-layerslider a.ls-nav-stop-active {
	background:transparent url(img/round_bg.png) no-repeat center center;
	opacity:1;
}
#top .avia-layerslider .ls-bottom-slidebuttons a, #top .avia-layerslider .ls-nav-start, #top .avia-layerslider .ls-nav-stop {
	width:24px;
	height:24px;
	}
#top .avia-layerslider .ls-nav-prev:before, #top .avia-layerslider .ls-nav-next:before {
	background:none;
	top:65px;
}
.home .avia-layerslider .ls-nav-prev:before, .home .avia-layerslider .ls-nav-next:before {
	background:none;
	top:8px !important;
}

.home .ls-bottom-slidebuttons {
	top:-28px !important;
}
.ls-bottom-slidebuttons {
	top:50px !important;
}
.ls-bottom-slidebuttons, .ls-bottom-slidebuttons > a, .ls-bottom-nav-wrapper {
    position: relative !important;
    z-index: 2147483647 !important;
}

.ls-bottom-nav-wrapper {
	position:relative;
	top:-28%;
	text-align:left !important;
	width:1140px;
	left:2%;

}

/* oferta kategorie na stronie głównej w boxach */


#warstwa_nad_sliderem {
    margin-top: -175px;
}
div .av_three_fourth {
	width:75.5%;
}
div .av_one_fourth {
	width:24.5%;
	margin-left:0;
}
.flex_column.av_one_fourth.flex_column_div.avia-builder-el-5.el_after_av_three_fourth.avia-builder-el-last {
	margin-left:0;
	float:right;
}
.avia-image-container.av-styling-.avia-builder-el-6.avia-builder-el-no-sibling.avia-align-right {
	margin:10px 0 0 0;
}
#warstwa_nad_sliderem .avia-image-container.avia-align-right {
	margin-left:0;
}
.ubermenu.ubermenu-kategoriestronagwna .ubermenu-item-level-0 {
	margin:10px !important;
}

#warstwa_nad_sliderem .av-special-heading.av-special-heading-h3 {
	padding-top:20px;
	padding-bottom:20px;
}
#warstwa_nad_sliderem .av-special-heading-tag {
	font-size:16px;
	font-weight:700;
}
#warstwa_nad_sliderem .flex_column.av_one_fourth.flex_column_div.av-zero-column-padding.avia-builder-el-4.el_after_av_three_fourth.avia-builder-el-last {
	margin-top:10px;
}

#ubermenu_navigation_widget-3 .image-overlay.overlay-type-extern {
	display:none;
}
#ubermenu_navigation_widget-3 li a {
	padding:0;
}
#ubermenu_navigation_widget-3 li a span.ubermenu-target-title {
	margin: 25px 15px 0 35px;
	line-height:1.45em;
	font-weight:700;
	font-size:16px;
	text-transform:uppercase;
	color:#473b3b;
	width:100%;
}
#ubermenu_navigation_widget-3 li a span.ubermenu-target-title:after {
	border-bottom: 3px solid #e7dbb3;
    content: "";
    height: 3px;
	width:60px;
    position: absolute;
	display:block;
	padding-top:8px;
}
#ubermenu_navigation_widget-3 li a:hover span.ubermenu-target-title:after {
	border-bottom: 3px solid #fff;
}
#ubermenu_navigation_widget-3 li a span.ubermenu-target-description {
	margin:25px 35px 10px;
	line-height:1.45em;
	font-size:13px;
	font-weight:400;
	color:#473b3b;
}
.ubermenu .ubermenu-item-layout-image_above > .ubermenu-image {
	margin-bottom:0;
}

#ubermenu_navigation_widget-3 li:nth-child(-n+3) {
	width:30.9%;
	max-width:270px;
}
#ubermenu_navigation_widget-3 li:nth-child(-n+3) a { 
	height:450px;
	overflow:hidden;
	background:#f6f5f3 url("img/strzalka.png") no-repeat 95% 97%;
}
#ubermenu_navigation_widget-3 li:nth-child(-n+3) a:hover { 
	background:#e7dbb3 url("img/strzalka_white.png") no-repeat 98% 97%;
}
#ubermenu_navigation_widget-3 li {
	clear:none;
	-webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
}
#ubermenu_navigation_widget-3 li a {
	background:#f6f5f3 url("img/strzalka.png") no-repeat 98% 95%;
}
#ubermenu_navigation_widget-3 li a:hover {
	background:#e7dbb3 url("img/strzalka_white.png") no-repeat 99% 95%;
}
#ubermenu_navigation_widget-3 li:hover {
	-webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
}
.big_font .ubermenu-target-title.ubermenu-target-text {
	font-size:38px !important;
}


/* aktualnosci na home */

.advps-slide-container {
    height: 250px;
}

.bx-wrapper img {
	max-width:33%;
}

.execphpwidget > h3 {
    position: relative;
    top: 30px;
    left: 35%;
    z-index: 99;

	font-weight:900;
	font-size:30px;
}
.bx-viewport {
	background:url("img/dalej_dark.png") no-repeat 40% 90%;

}
.bx-controls.bx-has-pager {
    position: relative;
    top: -35px;
}
#advps_container1 .bx-wrapper .bx-pager.bx-default-pager a {
	height:16px !important;
	width:16px !important;
	-webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
border-radius: 8px !important;
}
#advps_container1 .bx-wrapper .bx-pager.bx-default-pager a:hover, #advps_container1 .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:#78a900 !important;
}
#advps_container1 .bx-wrapper .bx-pager.bx-default-pager a {
	background:#c7cdd0 !important;
}
.advps-excerpt-one h1 {

    font-family: "Open Sans",sans-serif;
    font-weight: 800 !important;
    text-transform: initial !important;
	padding:10px;
	letter-spacing:normal !important;
}
.advs-title {
	text-transform:none !important;

	letter-spacing:normal !important; 
	font-family: Lato !important;
}
.advps-excerpt-block-one a:hover {
	text-decoration:none !important;
}
.advps-excerpt-block-one p {
	padding-bottom:160px;
	 font-family: Lato !important;
	 line-height:1.45em !important;
}
.advps-excerpt-block-one a {
	height:120px;
	 overflow:hidden;
}
.bx-wrapper .bx-pager {
	padding-top:0;
}
.text-sep.text-sep-date {
	display:none;
}
.slide-image {
	background:none !important;
}
/* overlay na zdjęciach */

.avia_transform a:hover .image-overlay {
	background-color:transparent !important;
}
.image-overlay.overlay-type-extern .image-overlay-inside:before {
	content:"";
}


.main_color .image-overlay .image-overlay-inside::before {
    background-color: transparent !important;
    left: 96% !important;
    position: relative;
    top: 1%;
}

.widget.clearfix.widget_execphp {
	margin:0;
	padding:0;
}
.flipper {
	
	margin:0 0 20px 10px;
}

.front {
	background-color:#e7dbb3;
	background-image:url("img/strzalka.png"), url("img/znak_zapytania.png");
	background-repeat:no-repeat, no-repeat;
	background-position:95% 97%, 10% 90%;
	border:1px solid #e7dbb3;
	color:#473b3b;
	font-size:17px;
	font-weight:300;
	line-height:1.10em;
	width:100%;
	height:auto;
	padding:25% 10px 45% 8%;
}
.front a:hover {
	color:#e7dbb3 !important;
}
.front:hover {
	background-color:#473b3b;
	background-image:url("img/strzalka_white.png"), url("img/znak_zapytania.png");
}
.front-image {
	width:100%;
	max-width:570px;
	height:auto;
	height:330px;
}




.grid-sort-container div article {
	margin:0 10px 20px;
	border: solid 1px #e7dbb3;
}
.grid-sort-container div article:hover {
border: solid 5px #e7dbb3; 
-webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
}

.grid-entry .inner-entry {
	margin-right:0;
}
body .column-top-margin {
	margin-top:20px;
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
	text-transform:none;
}


.avia-arrow {
	display:none;
}

.title-ask .entry-title {
	color:#473b3b;
	font-size:24px !important;
	background:none;
	padding-bottom:30px;
	text-decoration:none;
}
.title-ask .entry-title:after {
	border-bottom: 3px solid #ffffff !important;
}
a:hover .title-ask .entry-title, a:hover .title-ask .entry-title, a:hover .title-ask, a:hover .front span {
	text-decoration:none !important;
	color:#fff !important;
	-webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
}
a:hover {
	text-decoration:none !important;
	-webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
}

.grid-entry-title.entry-title {
	color:#473b3b;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
}
.grid-entry-title.entry-title:after {
	border-bottom: 3px solid #e7dbb3;
    content: "";
    height: 3px;
	width:60px;
    position: absolute;
	display:block;
	padding-top:8px;
}
/*
.grid-sort-container div article:hover .grid-entry-title.entry-title:after {
	width:100px;
	-webkit-transition-duration: 700ms;
    -moz-transition-duration: 700ms;
    -o-transition-duration: 700ms;
    transition-duration: 700ms;
}
*/

.grid-entry-title.entry-title > a:after {
content: url("img/strzalka.png");
height:13px;
width:15px;
display:inline-block;
vertical-align:middle;
position: absolute;
    right: 14px;
	bottom:14px;
}



.grid-sort-container div article:hover .grid-entry-title.entry-title > a:after {
	content: url("img/strzalka.png");
}
.grid-entry .inner-entry {
	box-shadow:none;
}

/* nad stopką */
.home #nad_stopka {
	display:none;
}
#nad_stopka {
	background:url(img/bg_stopka.jpg) no-repeat 0 -100px !important;
}
#nad_stopka .container {
	max-width:1140px;
}
#nad_stopka .container .av-content-small.units {
	width:100%;
}

/* stopka */
#footer, #socket {
	background:rgba(71,59,59,0.9);
	padding:0;
}
#footer .flex_column.av_one_fourth {
	padding:0 0 0 40px;
}
#footer .widgettitle {
	text-transform:none;
}
#footer h3, #footer p {
    font-size: 13px;
    font-weight: 400;
	margin-bottom:10px;
}
#footer h2 {
	font-size:30px;
	font-weight:300;
}
#footer a img:hover {
	opacity:0.7;
}
.copyright span {
    position: relative;
    /* top: -22px;*/
}
#socket .container .copyright {
	text-align:center;
	max-width:1240px;
	width:100%;
	border-top:1px solid #9c8e80;
	padding-top:13px;
}

#top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont="entypo-fontello"]::before {
	color:#544845;
}
#scroll-top-link.avia_pop_class {
	opacity:1;
	background:#9c8e80;
}
#socket .container .copyright a:hover {
	text-decoration:none;
	opacity:0.5;
}
.content, .sidebar {
	padding-bottom:0;
	padding-top:10px;
}

#scroll-top-link {
	width:50px;
	height:50px;
	border-radius:25px;

	right:50px;
	bottom:50px;
}
#scroll-top-link:hover {
	opacity:1;

}
#scroll-top-link.avia_pop_class {
	opacity:1;
}
#scroll-top-link {
	border:none;
}
/* okruszki tytuł */
.main-title.entry-title > a {
	 
    font-size: 36px;
    font-weight: 300 !important;
    line-height: 1.45em;
}
.breadcrumb {
	 
	font-size:12px;
    font-weight: 300 !important;
}
/* kontent */
.content .entry-content-wrapper {
	padding-right:10px;
}
.inner_sidebar {
	margin-left:10px;
}

/* nad stopką */
#nad_stopka_home {
	background:transparent;
}
#nad_stopka_home .container, #nad_stopka .container {
	padding:0;
}
#nad_stopka_home ul li, #nad_stopka ul li {
    clear: none;
    display: inline;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    width: 50%;
}
#nad_stopka_home ul li a, #nad_stopka ul li a {
	padding:0 0 0 10px;
}
#nad_stopka_home ul li a:hover .ubermenu-target-title.ubermenu-target-text, 
#nad_stopka_home ul li a:hover .ubermenu-target-description.ubermenu-target-text, 
#nad_stopka ul li a:hover .ubermenu-target-title.ubermenu-target-text, 
#nad_stopka ul li a:hover .ubermenu-target-description.ubermenu-target-text {
	background:#e7dbb3;
}
/*
#main, .avia-msie-8 #header.av_header_sticky_disabled {
	background:transparent !important;
}
#nasze_produkty {
	background:transparent !important;
}
*/
#nasze_produkty .av-parallax {
	opacity:1;
}
#nasze_produkty .av-parallax-inner.main_color.avia-full-stretch {
	position:relative;
	top:45%;
}

.grid-image.avia-hover-fx:after {
	content:"więcej";
	opacity:0;
	padding:30px 20px;
	background:#473b3b;
	border-radius:90px;
	position:absolute;
	top:60%;
	left:50%;
	margin-left:-45px;
	margin-top:-45px;
	font-size:14px;
	color:#fff;
}
.grid-image.avia-hover-fx:hover:after {
	content:"więcej";
	opacity:1;
	padding:30px 20px;
	background:#473b3b;
	border-radius:90px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-45px;
	margin-top:-45px;
	-webkit-transition-duration: 700ms;
    -moz-transition-duration: 700ms;
    -o-transition-duration: 700ms;
    transition-duration: 700ms;
}


#nad_stopka_home .ubermenu-target-title.ubermenu-target-text, 
#nad_stopka_home .ubermenu-target-description.ubermenu-target-text,
#nad_stopka .ubermenu-target-title.ubermenu-target-text, 
#nad_stopka .ubermenu-target-description.ubermenu-target-text {
	background:#fff;
	width:100%;
}
#nad_stopka_home .ubermenu-target-title.ubermenu-target-text, 
#nad_stopka .ubermenu-target-title.ubermenu-target-text {
	font-size:30px;
	font-weight:700;
	padding:20px 35px;
}
#nad_stopka_home .ubermenu-target-title.ubermenu-target-text:after, 
#nad_stopka .ubermenu-target-title.ubermenu-target-text:after {
	border-bottom: 3px solid #e7dbb3;
    content: "";
    height: 3px;
	width:60px;
    position: absolute;
	display:block;
	padding-top:8px;
}

#nad_stopka_home li a:hover .ubermenu-target-title.ubermenu-target-text:after, 
#nad_stopka li a:hover .ubermenu-target-title.ubermenu-target-text:after {
	border-bottom: 3px solid #fff;
	/*width:100px;
	-webkit-transition-duration: 700ms;
    -moz-transition-duration: 700ms;
    -o-transition-duration: 700ms;
    transition-duration: 700ms;*/
}

#nad_stopka_home .ubermenu-target-description.ubermenu-target-text, 
#nad_stopka .ubermenu-target-description.ubermenu-target-text {
	font-size:13px;
	font-weight:400;
	padding:0 35px 20px;
	line-height:1.45em;
}
#nad_stopka_home img, 
#nad_stopka img {
	margin-bottom:0 !important;
}

.page-id-1167 .av-special-heading-tag {
	font-weight:900;
	font-size:18px;
	font-family:"Lato", sans-serif;
}
.pom-default {
    background-image: url("img/drukuj.gif");
    height: 28px;
    width: 27px;
	float: left;
    margin: 0 10px 0 0;
	text-align:left !important;
}
.av_dropcap2 {
	width:auto;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding:0 10px;
	font-size:14px;

	float:none;
	line-height:25px;
}

.avia-gallery-thumb {
	margin-top:5px;
}

#top .avia-gallery-thumb a {
	/*margin:5px 1%;*/
	/*width:18.4% !important;*/
	border: 1px solid #eaeaea;
}
#top .avia-gallery-thumb a:hover {
	border: 1px solid #473b3b;
	opacity:1;
}
#top .avia-gallery-thumb a:first-child, 
#top .avia-gallery-thumb a:nth-child(5n+1) {
	/*margin:5px 1% 5px 0;*/
}

#top .avia-gallery-thumb a:last-child, 
#top .avia-gallery-thumb a:nth-child(5n+5) {
	/*margin:5px 0 5px 1%;*/
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
	font-size:32px;
	font-weight:400;
}
.single-portfolio .av-special-heading {
	margin-top:0;
	margin-bottom:30px !important;
}

h3.av-special-heading-tag {
	font-size:20px;
	font-family:"Open Sans", sans-serif;
	 
}
.special-heading-border {
	display:none;
}
/* zadzwon */
.av-image-caption-overlay-center > p {
	text-align:left;
	padding-left:90px;
}
.back {
	font-size:14px;
	font-weight:900;
	float:right;
	text-transform:uppercase;
}
a:hover .back {
	color:#e7dbb3 !important;
}
a .back:before {
	content:url(img/back_arrow.png);
	padding-right:10px;
}
a:hover .back:before {
	padding-right:20px;
	 -webkit-transition: all 300ms 0s ease-in-out;
    transition: all 300ms 0s ease-in-out;
}
/* galeria */
.avia-gallery-big.fakeLightbox.lightbox.avia-gallery-big-crop-thumb span {
	border:1px solid #e7dbb3;
}

/*pobierz plik*/ 
.ptitle/*, .pull-left*/ {display:none !important;}
.media-body a {padding-left:50px !important; padding-right:20px !important; position:relative; top:18px;}
.media-body a:after {content: url("img/down.png");
    float: right;
    height: 24px;
    position: relative;
    right: 10px;
    top: 14px;
    width: 19px;}
.media-body {position:relative; left:-35px; z-index:1;background:#edefec; width:auto !important; height:55px !important; }
.w3eden .media-left, .w3eden .media > .pull-left {
	padding-left:0 !important;
	position:relative; z-index:2;
}
/* 
.w3eden .link-btn {border:none;}

#top .avia-post-nav, #top .avia-post-nav:hover {
	background:rgba(120, 169, 0, 1);
}

.media-body > div {
    font-size: 14px;
    padding: 12px 0 0;
}
.w3eden code {
	padding:0;
}
.single-portfolio .media, .single-portfolio .w3eden {
    width: 50%;
	min-width:110px;
}
.media, .w3eden {
    width: 100%;
}
.w3eden {
    float: left;
}
.w3eden .link-btn {
	padding:0 20px;
}
.printomatictext {margin-top:20px; font-family:"Lato", sans-serif;}
.printomatictext:hover {text-decoration:none;}
.printomatic.pom-default {
    margin-top: 5px !important;
}
*/
/* aktualności */
.big-preview.single-big {
    height: 100px;
    overflow: hidden;
}

.template-blog article {
	background:#f6f6f6;
	margin-bottom:10px;
	border:3px solid #eaeaea;
}
.template-blog article:hover {
	border:3px solid #78a900;
}
.single .template-blog article:hover {
	border:3px solid #eaeaea;
}

.template-blog .blog-meta {
	margin-right:35px;
	margin-left:10px;
}
.template-blog .entry-content-wrapper {
	margin-right:20px;
}
.template-blog .post_delimiter {
	margin:0;
	padding:0 0 20px;
}
.single .template-blog .post_delimiter {
	padding:0 0 50px;
}
.small-preview {
	height: 200px;
    line-height: 200px;
    width: 200px;
	background:none !important;
}
.more-link {
	background:url(img/dalej_dark.png) no-repeat;
	height:37px;
	width:37px;
	float:right;
}


.blog-tags.minor-meta {
    display: none;
}

/* formularz */
fieldset {
	border:none !important;
}
.text_input, textarea {
	background:#fff !important;
	border:1px solid #473b3b;
	border-color:#473b3b !important;
	font-size:14px !important;
	font-style:italic !important;
}
#top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select {
	border-color:red !important;
}
fieldset h3, .form_element {
	text-align:center;
}
.button {
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
	color:#473b3b !important;
	background:#e7dbb3 !important;
}


/* nawigacja boczna */
aside nav ul li {
	width:100% !important;
}
.sidebar_left .content {
	padding-left:0;
}
.sidebar_left .content {
	margin-right:0;
}
.sidebar_left .menu li {
    background: #edefec;
	margin-bottom: 5px;
    display: block;
    width: 100%;
	max-height:70px;
	 -webkit-transition: all 300ms 0s ease-in-out;
    transition: all 300ms 0s ease-in-out;
}

.sidebar_left .menu li a {
    display: block;
    width: 100%;
	max-height:70px;
	overflow:hidden;
	font-weight:700;
	font-size:14px;
	color:#473b3b;
}
.sidebar_left .menu li li a {
	font-weight:400;
	font-size:15px;
	 -webkit-transition: all 300ms 0s ease-in-out;
    transition: all 300ms 0s ease-in-out;
}
.sidebar_left .menu li a.active, .sidebar_left .menu li a:hover {
	background:#e7dbb3;
	color:#473b3b;
	text-decoration:none;
	display:block;
	-webkit-transition: all 300ms 0s ease-in-out;
    transition: all 300ms 0s ease-in-out;
}
.sidebar_left .menu li a img {
	float:right;
}
.sidebar_left .menu li li {
	background:transparent;
	margin: 0;
}
.sidebar_left .menu li ul {
margin-bottom:20px !important;
margin-top:20px !important;
}
.sidebar_left .menu li .menu-image-title {
    line-height: 18px;
	width:69%;
	padding:20px 0 0 30px;
	display:inline-block;
	text-align:left;
	float:left;
}
.sidebar_left .menu li li .menu-image-title {
    line-height: 1.8em;
	width:100%;
	display:inline-block;
	line-height: 20px;
	padding-top:0px;
	text-align:left;
}

.sidebar_left .menu li a:after {
	content:url(img/triangle_menu_pass.png);
	width:33px;
	max-height:70px;
	right: -46px;
    position: relative;
    top: -56px;
    z-index: 2147483647;
}
.sidebar_left .menu li li a span {
    padding-left: 50px !important;
}
.sidebar_left .menu li li a span::before {
    color: #a4622f;
    content: ".";
    font-size: 30px;
    left: -4px;
    position: relative;
    top: -4px;
}
.sidebar_left .menu li li.current-portfolio-ancestor.current-menu-parent.current-portfolio-parent a.active, 
.sidebar_left .menu li li.current-portfolio-ancestor.current-menu-parent.current-portfolio-parent a:hover, 
.sidebar_left .menu li li.current-portfolio-ancestor.current-menu-parent.current-portfolio-parent a.active span, 
.sidebar_left .menu li li.current-portfolio-ancestor.current-menu-parent.current-portfolio-parent a:hover span, 
.sidebar_left .menu li li.current-menu-item a.active, 
.sidebar_left .menu li li.current-menu-item a:hover, 
.sidebar_left .menu li li.current-menu-item a.active span, 
.sidebar_left .menu li li.current-menu-item a:hover span, 
.sidebar_left .menu li li a:hover {
	background:#fff;
	color:#a4622f !important;
}
.sidebar_left .menu li li a.active, .sidebar_left .menu li li a:hover {
	background:#fff;
}
.sidebar_left .menu li li a:after, .sidebar_left .menu li li a:hover:after, .sidebar_left .menu li li a.active:after {
	content:"";
}
.sidebar_left .menu li a:hover:after, .sidebar_left .menu li a.active:after {
	content:url(img/triangle_menu.png);
	-webkit-transition: all 300ms 0s ease-in-out;
    transition: all 300ms 0s ease-in-out;
}

/* widok produktu single */
.avia_message_box.avia-size-normal {
	padding:5px;
	text-align:right;
}
.av-special-heading.av-special-heading-h3.avia-builder-el-15.el_before_av_portfolio.avia-builder-el-no-sibling, .av-special-heading.av-special-heading-h3.avia-builder-el-8.el_before_av_one_full.avia-builder-el-first {
	padding-left:50px;
}
.single .avia_textblock > h3:after, .av_one_half h3.av-special-heading-tag:after, .av_one_third h3.av-special-heading-tag:after {
	border-bottom: 3px solid #e7dbb3;
    content: "";
    height: 3px;
	width:60px;
    position: absolute;
	display:block;
	padding-top:8px;
}
.single h3 {font-size:24px; font-weight:700; margin-bottom:50px;}

.avia_textblock li:before {
    color: #a4622f;
    content: "• ";
	font-size:20px;
	position:relative;
	top:2px;
}
.avia_textblock li {
	list-style:none;
}
div .avia_message_box .avia_message_box_title {
	font-size:14px;
	font-weight:900;
	padding:6px 20px;
	background-color:#fff;
}
.avia_message_box.avia-color-custom.avia-size-normal.avia-icon_select-no.avia-border-.avia-builder-el-5.avia-builder-el-no-sibling {
	background-color:#edefec;
}
.avia_message_box_content > p {
	font-size:18px;
	font-weight:400;
}


/** QUALITY FACTORY **/

#menu-item-3293 a { padding-right: 0 !important; }


.bold { font-weight: 700 !important; }


#top div .avia-gallery img {
    max-height: 307px;
}

#av-custom-submenu-1 li a.active .avia-menu-text {
  color: #9C8E80;
  border-bottom: 3px solid #9C8E80;
}

.product-list-short-desc { padding-top: 10px; }


.grid-image, .grid-entry article.inner-entry, .ask-for { min-height: 500px !important; }
.grid-image.avia-hover-fx:hover:after { top: 25% !important; }

#ubermenu-main-28-avia .ubermenu-target { color: #fff !important; }
#ubermenu-main-28-avia .ubermenu-target:hover { color: #E7DBB3 !important; }

#dc_jqaccordion_widget-2-item .sub-menu { display: block !important; }

.sidebar_left .menu li a:after { z-index: -1; }

.promocja div:last-child { display: none; }

.promocja .entry-footer:after{
  content: "Promocja!";
  position:absolute;
  right:1%;
  top:1%;
  font-size:1rem;
  padding:.6em;
  border-radius:999px;
  line-height:.75em;
  color: white;
  background-color: #DD3133;
  text-align:center;
  /*min-width:2em;*/
  font-weight:bold;
}

#top .fullsize .template-blog .blog-meta { width: 200px !important; }

.entry-content-wrapper .avia_message_box { display: none; }

#top .av-submenu-container { height: 104px; }
.realizacje-first-section { margin-top: 50px; }

/** END QUALITY FACTORY **/




@media only screen and (max-width: 1680px) {
.ls-nav-next {
	right:17%  !important;
}
.ls-nav-prev {
	left:79% !important;
}
}
@media only screen and (max-width: 1440px) {
.ls-nav-next {
	right:11%  !important;
}
.ls-nav-prev {
	left:84% !important;
}
}
@media only screen and (max-width: 1280px) {
.ls-nav-next {
	right:6%  !important;
}
.ls-nav-prev {
	left:88% !important;
}
.sidebar_left .menu li .menu-image-title {
    width: 62%;
}
}
@media only screen and (max-width: 1290px) {
#scroll-top-link {
	right:20px;
	bottom:20px;
}
}
@media only screen and (min-width: 1280px) {
.front {
    min-height: 360px;
	padding:33% 10px 45% 8%;
}
}

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

.ls-nav-next, .ls-nav-prev {
	top:70% !important;
}
.ls-bottom-nav-wrapper {
	top:-22%;
}

#top .avia-layerslider .ls-nav-prev:before, #top .avia-layerslider .ls-nav-next:before  {
	top:38px;
}
.home .avia-layerslider .ls-nav-prev:before, .home .avia-layerslider .ls-nav-next:before  {
	top:10px !important;
}
}
@media only screen and (max-width: 990px) {
#mobile-advanced a, #mobile-advanced .mega_menu_title {
		padding:17px 28px 36px;
}
#mobile-advanced li > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before {
	margin-left:10px;
	left:0;
}
#ubermenu_navigation_widget-3 li:nth-child(-n+3) a, #ubermenu_navigation_widget-3 li a { 
	height:auto;
}
.big_font .ubermenu-target-title.ubermenu-target-text {
	font-size:16px !important;
}
.ubermenu .ubermenu-item-6701 > .ubermenu-target.ubermenu-item-layout-image_left > .ubermenu-target-text {
	padding-left:0 !important;
}
	#ubermenu-nav-kategoriestronagwna-40-kategorie-home li {
	clear:both;
	width:100%;
	max-width:100%;
	min-width:270px;
	top:-30px;
	}
#ubermenu-nav-kategoriestronagwna-40-kategorie-home li:hover {
	top:-30px;
}
.pom-default {
	text-align:left !important;
}
.bx-viewport {
    height: auto !important;
    overflow: visible !important;
}
.bx-controls.bx-has-pager {
    position: relative;
    top: 220px;
}
.bx-viewport h1 {
	margin-bottom:0;
}
.advps-excerpt-block-one {
	padding:0 10px;
}
.ls-nav-next, .ls-nav-prev {
	top:75% !important;
}
.ls-bottom-nav-wrapper {
	top:-18%;
}
.sidebar_left .menu li .menu-image-title {
	width:58%;
}
.sidebar_left .menu li a:after {
	top: -48px;
}
.sidebar_left .menu li .menu-image-title {
    font-size: 12px;
    padding-top: 12px;
	padding-left:5%;
}

#top .avia-layerslider .ls-nav-prev:before, #top .avia-layerslider .ls-nav-next:before  {
	top:20px;
}
.home .avia-layerslider .ls-nav-prev:before, .home .avia-layerslider .ls-nav-next:before  {
	top:-30px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 940px) {
.menu-image.menu-image-title-before, .sidebar_left .menu li:after {
	display:none;
}

}
@media only screen and (max-width: 1050px) {
	.container {
		padding:0 20px;
	}
.home .grid-entry article.inner-entry {
    height: 277px;
	overflow: hidden;
}
.home .grid-content {
	overflow:hidden;
}
.ubermenu.ubermenu-kategoriestronagwna .ubermenu-item-level-0 {
	margin:8px !important;
}
#before .widget.clearfix.widget_black_studio_tinymce { 
	width:30%;
}
.ls-bottom-slidebuttons {
	top:20px !important;
}
}
@media only screen and (max-width: 990px) {
#before .widget.clearfix.widget_black_studio_tinymce { 
	width:100%;
}
#ubermenu_navigation_widget-3 li:nth-child(-n+3), #ubermenu_navigation_widget-3 li {
	width:95%;
	max-width:95%;
	height:auto !important;
	min-height:inherit;
}
.ubermenu-target span, .ubermenu-target img {
    display: inline !important;
    float: left;
}
.ubermenu li:nth-child(4) a img {
	margin-bottom:30px;
}


.avia-layerslider {
	height:auto !important;
}
#warstwa_nad_sliderem {
	margin-top: -85px;
}
#warstwa_nad_sliderem span {
    padding-left: 0 !important;
}
}

@media only screen and (min-width:760px) and (max-width: 990px) {

/* QUALITY FACTORY */
#top div .avia-gallery-thumb img {
    max-height: 199px;
}

.grid-image, .grid-entry article.inner-entry, .ask-for { min-height: 590px !important; }


/* END QUALITY FACTORY */

#top .avia-gallery-thumb a {
	/*margin:5px 1% 5px 0;*/
	/*width:32% !important;*/
}
#top .avia-gallery-thumb a:first-child, 
#top .avia-gallery-thumb a:nth-child(5n+1) {
	/*margin:5px 1% 5px 0;*/
}

#top .avia-gallery-thumb a:last-child, 
#top .avia-gallery-thumb a:nth-child(5n+5) {
	/*margin:5px 1% 5px 0;*/
}
	
.sidebar_left .menu li .menu-image-title {
	padding-top: 12px
}
.widget.clearfix.widget_search {
	padding-right:70px !important;
}


.home .ls-bottom-slidebuttons {
	top:-68px !important;
}
.ls-bottom-slidebuttons {
	top:10px !important;
}
}
@media only screen and (max-width: 800px) {
.ls-bottom-nav-wrapper {
	top:-13%;
}
#warstwa_nad_sliderem {
	margin-top: -55px;
}
.ls-bottom-slidebuttons {
	top:-5px !important;
}
#top .avia-layerslider .ls-nav-prev:before, #top .avia-layerslider .ls-nav-next:before  {
	top:10px;
}
.home .avia-layerslider .ls-nav-prev:before, .home .avia-layerslider .ls-nav-next:before  {
	top:-30px !important;
}
}

@media only screen and (min-width:320px) and (max-width: 990px) {
	.main_menu {
		display:none;
	}
	.above_main_menu {
		top:100px;
		width:60%;
		float:right;
	}

#before .widget.clearfix.widget_black_studio_tinymce {
	position:static;
	top:40;
	right:0;
}
#before .widget.clearfix.widget_black_studio_tinymce p {
	line-height:1em;
}

    
}
@media only screen and (max-width: 760px) {
.ubermenu-image.ubermenu-image-size-medium {
    display: block !important;
    width: 100%;
}
.mfp-close {
top:-20px;
}
.wysija-submit.wysija-submit-field {
left:10%;
}

	
#contact_form_pop {
	width:280px !important;
	padding:20px;
}	
#contact_form_pop .mfp-close {
    margin-right:-140px;
    right: 50%;
}

/* QUALITY FACTORY */
#top div .avia-gallery-thumb img {
    /*max-height: 97px;*/
}

/* END QUALITY FACTORY */


#top .avia-gallery-thumb a {
	/*margin:5px 1% 5px 0;*/
	width:100% !important;
}
#top .avia-gallery-thumb a:first-child, 
#top .avia-gallery-thumb a:nth-child(5n+1) {
	/*margin:5px 1% 5px 0;*/
}

#top .avia-gallery-thumb a:last-child, 
#top .avia-gallery-thumb a:nth-child(5n+5) {
	/*margin:5px 1% 5px 0;*/
}
	
	.widget_sp_image {
		margin:0 8px 0;
	}
	.widget_search {
		margin:6px 8px 0;
	}

.responsive #top .logo {
	width:100%;
}
.above_main_menu {
		top:100px;
		width:100%;
		float:left;
	}
.responsive .logo img {
	max-height:100px !important;
}

.ls-nav-next {
	right:2%  !important;
}
.ls-nav-prev {
	left:87% !important;
}
.ls-nav-next, .ls-nav-prev {
	top:83% !important;
}
.ls-bottom-nav-wrapper {
	top:-1%;
}
.sidebar_left .menu li a:after {
	top: 0;
	right:-23%;
}
#nad_stopka_home ul li, 
#nad_stopka ul li {
	width:100% !important;
	clear:both;
	margin-bottom:20px !important;
}
#nad_stopka_home ul li a, 
#nad_stopka ul li a  {
	padding:0;
}
.responsive #top #wrap_all .container {
	width:95%;
	max-width:95%;
}
#warstwa_nad_sliderem {
	margin-top:0;
}


#top .avia-layerslider .ls-nav-prev:before, #top .avia-layerslider .ls-nav-next:before  {
	top:-11px;
}
.home .avia-layerslider .ls-nav-prev:before, .home .avia-layerslider .ls-nav-next:before  {
	top:-20px !important;
}

.home .ls-bottom-slidebuttons {
	top:-68px !important;
}
.ls-bottom-slidebuttons {
	top:-27px !important;
}
}
@media only screen and (min-width: 760px) {
#advanced_menu_toggle {
top: 50%;
}

.widget.clearfix.widget_search {
	padding-right:0;
}

}
@media only screen and (max-width: 500px) {
#mobile-advanced a, #mobile-advanced .mega_menu_title {
		padding:17px 28px 17px;
}

#before .menu-image.menu-image-title-after {
    display:none;
}
#before .widget.clearfix.widget_nav_menu li a {
	padding:0 7px;
}
#before .widget.clearfix.widget_nav_menu li:nth-child(3):before {
	content:"";
}
#before .widget.clearfix.widget_nav_menu li:nth-child(3) {
    background: #c02022;
    height: 16px;
}
.ls-nav-next {
	right:2%  !important;
}
.ls-nav-prev {
	left:82% !important;
}
.ls-nav-next, .ls-nav-prev {
	top:75% !important;
}

#ubermenu_navigation_widget-3 li:nth-child(-n+3), #ubermenu_navigation_widget-3 li {
	width:100%;
}
.ubermenu-target span, .ubermenu-target img {
    display: block !important;
    float: none;
}


.sidebar_left .menu li .menu-image-title {
	width:53%;
	padding-top:20px;
}
.sidebar_left .menu li a:after {
	top: 0;
	right:-14%;
}


#top .avia-layerslider .ls-nav-prev:before, #top .avia-layerslider .ls-nav-next:before  {
	top:0px;
}
.home .avia-layerslider .ls-nav-prev:before, .home .avia-layerslider .ls-nav-next:before  {
	top:-10px !important;
}

.home .ls-bottom-slidebuttons {
	top:-48px !important;
}
.ls-bottom-nav-wrapper {
	display:none;
}
}
@media only screen and (max-width: 360px) {
	.responsive #top #wrap_all .container {
		width:95%;
		max-width:95%;
	}
	.main_menu {
		display:none;
	}
	
.sidebar_left .menu li .menu-image-title {
	width:56%;
}
.sidebar_left .menu li .menu-image-title {
	padding:20px 0 0 10px;
}

}

@media only screen and (max-width: 320px) {
.sidebar_left .menu li .menu-image-title {
	width:51%;
}

}


.open-popup-link-hidden {display:none;}