/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */
.logo a:before {content: "\e93e";  font-family: 'fontello';font-size: 60px; color: #090909;}
.logo a>img {display:none !important;}
.logo img.alternate {display:none !important;}
.av_header_transparency .logo a:before {color: #ffffff; font-size: 80px; text-shadow: 1px 1px 3px #333333;}


.jg-menu-icon,
#top .av-main-nav .jg-menu-icon,
.main_menu .jg-menu-icon {
  font-family: fontello !important;
  margin-left: 1.8px;margin-right:1.8px;       
}
.jg-mi-right {
  float: right;
  margin-right: 2px;font-size:14px !important;  
}
.jg-mi-left { display: inline; font-size: 24px !important; }

.logo {margin-left: 3%;}
#top .av_inherit_color a {text-decoration:none !important;}
.wpgb-facet .wpgb-pagination li a, .wpgb-facet .wpgb-pagination li a:hover {color: #333333;}
#dataformu {border:   1px #e1e1e1 solid !important; padding: 5px;}

#footer .avia-button.avia-size-large {min-width:0px !important; width:auto !important; }
h1, h2, h3, h4, h5, h6    { font-family: 'Proxima_Nova_Bold' !important;}
p, body { font-family: 'Proxima_Nova' !important;}
.main_menu .menu-item a {font-family: 'Proxima_Nova_Bold' !important; letter-spacing: 0.1px; font-weight:bold; }
#zawory {text-shadow: 1px 1px 2px #333333;}
#wpsl-gmap {background-color:  rgba(0,0,0,0.5) !important;}
.wpcf7-form-control-wrap {position:inherit;}
.wpcf7-response-output {background-color:#fcfcfc;}
#namapie .content { padding: 0px;}
.wpsl-search {margin-bottom: 0px; padding-bottom: 20px;}
#wpsl-category label { width:auto !important;}
#wpsl-category .wpsl-dropdown, #wpsl-radius .wpsl-dropdown {width:100% !important;}
.wpsl-input, #wpsl-category {width: 50%;}
.wpsl-input {margin-bottom: 0px;}
#wpsl-radius {width: 130px;}
#wpsl-search-btn { margin-top: 28px;}
div .wpsl-provided-by {display:none;}
#menu-sortgrzejnikow { text-transform:uppercase; }
#menu-sortgrzejnikow li a, #menu-sortfunkcje li a {font-size: 10px; color: #555555; height: 25px;font-weight:normal; width: 150px; padding: 4px 0px 5px 0; }
#menu-sortgrzejnikow li a:hover, #menu-sortfunkcje li a:hover { opacity: 0.8;}
#menu-sortgrzejnikow li a:before, #menu-sortfunkcje li a:before {content:'\E812'; font-family: 'entypo-fontello';     position: relative;
    left: -3px; }
#menu-sortgrzejnikow li, #menu-sortfunkcje li {display: inline-block !important;}
#menu-sortgrzejnikow  li.current-menu-item>a:before, #menu-sortfunkcje li.current-menu-item>a:before  {content:'\E812'; font-family: 'entypo-fontello';     position: relative; color: #bb0b1d;
    left: -3px; }
	#menu-sortgrzejnikow  li.current-menu-item, #menu-sortfunkcje  li.current-menu-item {background: none !important; }
#top .av_header_transparency #header_meta { border: none;} .sub_menu>ul>li>a, .sub_menu>div>ul>li>a { font-weight:normal; text-decoration: none !important;}
#top .scroll-down-link {height: 60px; font-size: 50px;}
#fotofilter .all_sort_button { display:none;}
#fotofilter  .avia-button.avia-size-small { width: 100% !important; }
#fotofilter  .avia-button.avia-size-small.avia-color-red { box-shadow: 1px 1px 2px #888888; }
#top input[type="checkbox"] {vertical-align:middle;}
.wpcf7-submit {background-color: #a81010 !important; color: #ffffff !important;font-family:'Proxima_Nova_Bold' !important;}
.wpcf7-not-valid {border: 1px solid #CF0707 !important; }
#bimwrap .no_margin.av_one_fourth { width: auto !important;}
#bimwrap .no_margin.av_three_fourth { width: 760px !important;}
#refmain .iconbox { text-shadow: 1px 1px 2px #000000; }
#refmain .avia-content-slider {margin: 0px;}
#refmain div .av_one_fourth { width: 22.6%;}
#refmain .avia-content-slider .slide-entry-wrap {margin-bottom: 20px;}
.siatkazas { width: 100%; margin: 0px 10px; text-align: start;}
.zas-siatka {text-align:center; display:inline-block; font-size:12px; margin-right: 20px; font-family:'Proxima_Nova'; vertical-align:top; border-bottom: 3px solid ; border-bottom-color: transparent !important; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; padding-bottom: 0px; width: 180px; line-height: 30px; margin-bottom: 20px;}
.siatkazas a .alignleft, .siatkazas .alignleft {margin: 0px !important;}
.zas-siatka img {height:180px; width:180px;}
/*.zas-siatka a:hover .image-overlay {display: none !important;}*/
.zas-siatka:hover { border-bottom: 3px solid rgba(187,11,29,1.00) !important; }

#top .title_container .container { min-height: 20px; padding: 0px; background-color: #fcfcfc;}
.title_container .breadcrumb { left: 2% !important;}
blockquote {font-size:14px;}
.sidebar_right .units.alpha { padding: 50px 2% !important;}
#referencje .units.alpha { padding: 50px 0px !important;}
#referencje, #nagrody {padding: 0px 6% !important; }
#main .sidebar_right .av_facebook_widget_wrap {background-color: transparent}
#main .sidebar_right  {background-image: url(../../../../wp-content/uploads/tlo-szare-male-pion.jpg); background-size:cover; }

.sidebar .widget_nav_menu ul:first-child>.current-menu-item, .sidebar .widget_nav_menu ul:first-child>.current_page_item, .sidebar .widget_nav_menu ul:first-child>.current-menu-ancestor { padding-left: 10px !important; left: -10px !important;}
.template-blog .pagination {padding-left: 43px;}
.blog-author  {display: none !important;}
.content .entry-content-wrapper { padding: 0px;}
.comment-container, .text-sep-comment {display: none;}
.slide-content .blog-categories {display: none;}
.slide-meta-comments, .slide-meta-del {display: none !important;}
.small-preview {width: 120px; height: 120px; line-height: 121px;}
.single-small .post_author_timeline { left: 61px;}
.container .av-content-small.units { width: 66%;}
#top .sticky_placeholder { background-color: transparent; height:1px !important;}
#wiecejinfo .togglecontainer { max-width: 900px;}

.przyciskdown a { color: #ffffff !important; background-color: #BB0003; padding: 8px; border-radius: 3px; margin: auto 10px; text-align:center !important;}

.container {padding: auto 0px;}
input {  height: 40px; border-radius: 3px !important; font-family: 'Proxima_Nova' !important ;}
.wpcf7-select {font-family: 'Proxima_Nova' !important; height: 40px;}
.sidebar_right .inner_sidebar  {margin: 0px !important; padding: 0px 20px;}
.template-search  {padding-left: 50px !important; padding-right: 50px !important; width:90% !important;}
/*.sidebar_right main {padding: 0px !important;}*/
#search-fail {padding-left: 50px !important; padding-right: 50px !important;}
/*input #searchsubmit {font-family: 'entypo-fontello' !important;}*/
#searchsubmit {font-family: 'entypo-fontello' !important;}

#top .av-inner-masonry-content .avia-arrow:before { content:'\E869'; font-family: 'entypo-fontello'; font-size: 30px; color:#ffffff; z-index:2; opacity:1.0;text-shadow: 1px 1px 2px #000000;  } 
a:hover .image-overlay .image-overlay-inside {
-webkit-animation: none;
-moz-animation: none;
animation: none;
}

#top .av-inner-masonry-content .avia-arrow {background-color:transparent; position:absolute; left:47%; top: 47%; -webkit-transform: none; transform: none; }
#top .site-background h3 {color: #ffffff;}
#top .site-background {background-color: rgba(0,0,0,0.30) !important; color: #ffffff; height:101%; text-shadow: 1px 1px 2px #000000;}
#top .av-masonry-entry .av-inner-masonry-content {padding: 3%; font-size:12px !important; line-height:16px;}
.avia_desktop.avia_transform3d .av-caption-on-hover.av-caption-style- .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content, .avia_desktop.avia_transform3d .av-caption-on-hover-hide.av-caption-style- .av-masonry-entry.av-masonry-item-with-image:hover .av-inner-masonry-content { -webkit-transform:none; transform: none; }

.av-inner-masonry-content.site-background {
opacity: 0 !important;
}
.av-inner-masonry-content.site-background:hover {
opacity: 1 !important;
} 
.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry{
-webkit-animation: none; /* Safari 4+ */
-moz-animation: none; /* Fx 5+ */
animation: none; /* IE 10+ */
}

.av-masonry-entry {
opacity: 1 !important;
visibility: visible !important;
}
.avia_transform .av_font_icon, .avia_transform .avia_start_delayed_animation.av_font_icon {
opacity: 1 !important;
-moz-transform: scale(1) !important;
-webkit-transform: scale(1) !important;
-ms-transform: scale(1) !important;
transform: scale(1) !important;
-webkit-animation: none;
-moz-animation: none;
-msanimation: none;
animation: none;
}



.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
-webkit-transform: none;
-moz-transform: none;
transform: none;
} 
.av-1px-gap.av-flex-size .av-masonry-entry .av-inner-masonry {margin: 1px !important;}


.av-masonry-load-more { border-radius: 3px;font-family:'Proxima_Nova'; font-weight:normal !important; font-size: 14px !important; letter-spacing:normal !important; color:#ffffff !important; background-color:#a81010 !important; width: 250px; padding: 5px; margin: 20px auto 20px; }
.main_color .av-masonry {background-color: transparent;}
.av-masonry-load-more:before {content:'\E80f'; font-family: 'entypo-fontello'; margin-right: 10px; font-size:16px; }
.av-masonry-container  {float:none;}


#dane .avia-button-wrap  {padding-right:3%;}
#dane .avia-button-wrap a { font-family: 'Proxima_Nova'; font-size:12px; }
#dane .iconbox { background: #fafafa;height: 100px; padding:15px; border-radius: 5px; margin: 0px;}
#dane h3 a {font-size:16px; font-family:'Proxima_Nova_Bold' !important; }
#dane .avia-button.avia-size-small {padding: 7px 10px; width: 120px;}
#dane p {font-size:12px;}
#dane a {font-size:16px !important; font-family:'Proxima_Nova_Bold' !important;}
#dane .iconbox_left_content .iconbox_icon {font-size: 40px; background-color: transparent !important; border-width: 0px !important; margin-right: 5px; line-height: 50px;}
#dane td { border: none; background-color: #fafafa; vertical-align: top; padding: 0px; line-height: 14px;}
#footer .content .entry-content-wrapper {padding-right: 0px;}
.iconcont { width: 100%; text-align:center;}
.rd-icon {text-align:center;display:inline-block; font-size:10px; margin: 10px; line-height: 16px; width: 10%; min-width:90px; font-family:'Proxima_Nova_Bold'; vertical-align:top; }
.rd-icon img {max-height: 80px; width:auto;}


.siatkacont { width: 100%; margin: 0px; text-align: start;}
.rd-siatka {text-align:center; display:inline-block; font-size:12px; margin: 0px 10px; line-height: 14px; font-family:'Proxima_Nova'; vertical-align:top; border-bottom: 3px solid ; border-bottom-color: transparent !important; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; padding-bottom: 3px; width: 120px; }
.rd-siatka img {height:170px; width:100px;  }
.rd-siatka a:hover .image-overlay {display: none !important;}
.rd-siatka:hover { border-bottom: 3px solid rgba(187,11,29,1.00) !important;  }
#techtop {margin: 15% 8% 0px !important; height: 100%; }
#techtop .av_font_icon.av-icon-style-border .av-icon-char { top: -100px; background-color: #ffffff; border-color: #ffffff; border-width: 25px; }
#techtop h1 { position: relative; top: -40px; height: 18vh; font-family:'Proxima_Nova_Bold'; text-transform:none; text-shadow: 1px 1px #666666;  }
#techtop .avia_textblock {height: auto; position: relative; bottom: 0px;}
#techtop .av_icon_caption { position:relative; top: -80px; color:#666666;}
#techopis .avia_image { border-radius: 0px !important;}
#icondbe [data-av_icon]:before { position: relative; left:-30px;}
#iconoxy [data-av_icon]:before { position: relative; left:-30px;}
#tech3 .lowico .av_font_icon.av-icon-style-border .av-icon-char { background-color: #669933; border-color: #669933;}
#tech3 .dbeico .av_font_icon.av-icon-style-border .av-icon-char { background-color: #0093ba; border-color: #0093ba;}
#tech3 .oxyico .av_font_icon.av-icon-style-border .av-icon-char { background-color: #0092d1; border-color: #0092d1;}
.dbeico [data-av_icon]:before { position: relative; left:-21px; top: 0px;}
.oxyico [data-av_icon]:before { position: relative; left:-20px;}
#tech3 .av_font_icon a {padding: 30px !important;}
#tech3 { margin-top: 51px;}
#techopis {margin: 0px 8%;}
#opis ul { list-style-type:none; margin-left: -8px;}
#opis li { padding-left: 1.3em}
#opis li:before{
content:'\E812'; font-family: 'entypo-fontello'; color: #669933; font-size:16px; width: 1.3em; margin-left: -1.3em; display: inline-block; }
.icolist { letter-spacing: 30px;}
#top .av_font_icon a {padding: 5px;}
#footer {padding: 0px ;}
#footer .content {padding: 0px !important;}
#footer a { font-family:'Proxima_Nova_Bold'; }
#footer .flex_column {padding: 0px;}
#socket .container {text-align:center;}
#socket .copyright { float:none;}
#zaklatyt { height: 50px; width: 90%; margin: auto;}
#zaklatyt h5 { line-height:20px;}
#zakladka { margin: auto; width: 140px; line-height: 11px; }
#zakladka ul { margin-bottom: 10px; }
#ikofunk { margin: auto; padding: 0px; width: 100%; text-align:center;}
#ikofunk img {display: inline-block; margin: 0px 2px; padding: 0px;}
.lista { font-family: 'Proxima_Nova' !important ; font-size: 0.75em !important;}
option {font: 'Proxima_Nova' 12px !important;}
#top .avia-button.avia-color-light { border: none; text-align: left; font-size: 0.8em; padding: 5px 5px 0px; font-family: 'Proxima_Nova_Bold'; display:block; text-decoration: none !important;}
div .av-flex-placeholder {width: 1% !important ;}
div .av_one_fourth { margin-left: 10px; margin-bottom: 0px !important; width: 23.5%; }
#listagrz div .av_one_fourth { border-bottom: 3px solid silver;   padding: 10px !important; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background-color:transparent  !important; box-shadow: 1px 1px 2px transparent; }
#listagrz div .av_one_fourth:hover { border-bottom: 3px solid #a81010;  padding:10px !important; background-color: rgba(0,0,0,0.04) !important; box-shadow: 1px 1px 2px silver; }
#listagrz div .avia-size-small { box-shadow: 2px 2px 2px #969696 !important; position:absolute; bottom: 10px; left:10%; width: 80%; }
#listagrz {margin-top: 51px;}
body div .first {
margin-left: 0!important; }
#ikonen .content {padding:0px !important;}


#menu-item-10412 .avia-menu-text:before {content:'\E97c'; font-family: 'fontello'; font-size: 14px; padding-right:5px;}

#top .av-subnav-menu>li { margin: 0px 5px;font-family: 'Proxima_Nova_Bold'; font-size:14px; }
#top .av-subnav-menu>li>a { border:none !important; padding-bottom: 12px;}
#top .av-subnav-menu .menu-item-top-level-1 { font-family: 'Proxima_Nova_Bold'; font-size:14px; }

#top .av-subnav-menu .menu-item-top-level-1>li> a:hover { border-bottom: none !important; color:#ffffff ;}
#top .av-subnav-menu .menu-item-top-level-1>li> a:active { border-bottom: none !important; color:#ffffff ;}
#top .av-subnav-menu .menu-item-top-level-1>li> a:focus { border-bottom: none !important; color:#ffffff ;}

/* #mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, #mobile-advanced .mega_menu_title:before {
content: "\e931";
position: absolute;
top: 13px;
margin-left: -15px;
font-family: 'entypo-fontello';
font-size: 12px;
} */
.av-subnav-menu > li.current-menu-item > a > .avia-menu-text {
    color: #ffffff ;
}
#top .av-subnav-menu > li.current-menu-item > a {
    color: #ffffff ; border-bottom: 2px solid #a81010 !important;
}
#top .av-subnav-menu>li>a:focus {
    color: #FFFFFF; border-bottom: 2px solid #a81010 !important;
}
#top .av-subnav-menu > li > a:hover {
    color: #fffff; border-bottom: 2px solid #a81010 !important;
}


#sub_menu1.socket_color {background-color: rgba(0,0,0,0.50) !important; border-width: 0px; padding-left: 20px; height:51px;  }
.socket_color .av-subnav-menu a {background-color:transparent !important; color: #DCDCDC; }
.techsel { border-bottom: 1px dotted #000000; padding: 5px 0px;}

.header_bg { opacity: 0.98 !important; }
#grzejniki .avia-content-slider .slide-entry-title { position: absolute; bottom: 0px;z-index: 10000; padding: 5px 10px; text-transform:uppercase;text-shadow: 1px 1px 2px #000000;  font-stretch:normal; font-family: 'Proxima_Nova' !important; font-style: normal; text-outline:none;
  font-variant: normal; height:auto; width:auto;}
  #grzejniki .entry-title {color: #ffffff;}
  #grzejniki .avia-content-slider .slide-entry {
 margin: 0px; padding: 1px; width: 20%; font-size:12px;
}
#grzejniki .avia-content-slider {margin: 0px !important}
#grzejniki div .new-special-heading {display:none;}
#grzejniki .av_one_sixth {margin:0px !important; width: 16.666% !important; padding:1px;}
#grzejniki .aligncenter, #grzejniki .entry-content-wrapper a:hover .aligncenter {margin: 0px !important; padding:0px;}
.avia_transform a .image-overlay,  .avia_transform a:hover .image-overlay {
width: 100% !important;
left: 0px !important; top:0px !important; z-index:500;
}
#grzejniki .entry-content p {display: block;
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px; margin:0px !important; }

@font-face {
    font-family: 'Proxima_Nova';
   /* src: url('fonts/Proxima_Nova.eot'); */
    src: /*url('fonts/Proxima_Nova.eot?#iefix') format('embedded-opentype'),*/
         url('fonts/Proxima_Nova.woff2') format('woff2') /*,
         url('fonts/Proxima_Nova.woff') format('woff'),
         url('fonts/Proxima_Nova.ttf') format('truetype') */;
 font-display: swap;
}

@font-face {
    font-family: 'Proxima_Nova_Bold';
   /* src: url('fonts/proxima_nova_bold.eot');*/
    src: /*url('fonts/proxima_nova_bold.eot?#iefix') format('embedded-opentype'),*/
         url('fonts/proxima_nova_bold.woff2') format('woff2') /*,
         url('fonts/proxima_nova_bold.woff') format('woff'),
         url('fonts/proxima_nova_bold.ttf') format('truetype') */;
       font-display: swap;  

}

#listagrz.main_color span { border-color: #bb0b1d !important; }
#historia.main_color span { border-color: #b02b2c !important; }
#historia {padding: 15px 3%;}
#historia .single_toggle {margin-bottom: 20px;}
.main_color .toggle_content { margin: 0px; padding: 10px; background-color: transparent; border:none;  }
.av_toggle_section { font-family: 'Proxima_Nova'; font-size:12px; border:none;  }
 .main_color .toggler, .main_color .toggler.activeTitle:hover, .main_color .toggler:hover {background-color: transparent; color: #555555; margin-top: 0px;}
 .toggle_icon { border: 0px;}
#wiecejinfo .av_toggle_section { border:none; }
#wiecejinfo .togglecontainer { max-width: 800px; margin-right:auto; margin-left:auto;}
#wiecejinfo .toggler { height: 60px !important; font-family:'Proxima_Nova_Bold' !important; padding: 15px 9px 15px 45px; background-color: #ffffff;}
#wiecejinfo.main_color span { border-color: #bb0b1d !important; }
#wiecejinfo .toggle_icon {top: 32px;}
#wiecejinfo .toggler:hover  {background-color: #dddddd;}
#wiecejinfo .toggler.activeTitle {background-color: #efefef !important; }
#wiecejinfo .toggle_content { background-color: #ffffff; padding: 3%; font-family: 'Proxima_Nova';   }
#wiecejinfo .av_toggle_section { font-family: 'Proxima_Nova'; font-size:14px; border:none;   }
.entry-content-wrapper h2 {letter-spacing:normal !important;}
.container {padding: 0px;}

.slideshow_align_caption > .avia-caption-title {font-family: Proxima_Nova_Bold !important; text-transform:uppercase !important;text-shadow: 1px 1px 3px #333333 !important;
} 
.avia-caption-content {font-family: 'Proxima_Nova'; font-size:22px !important;  text-shadow: 1px 1px 2px #333333 !important;
} 
.avia-slideshow-button { font-weight:normal !important;}
.av-image-caption-overlay-center {text-shadow: 1px 1px 2px #333333 !important;}


.wp-grid-builder .wpgb-card-31 .wpgb-block-3 {font-family: 'Proxima_Nova_Bold' !important;}



.av-main-nav > li > a { font-weight:normal !important;}
.iconbox_content_title { letter-spacing:normal !important; font-weight:normal !important; font-family: 'Proxima_Nova_Bold'!important;}

#top .main_color textarea { font-family: 'Proxima_Nova';}
.avia_ajax_form .button {
font-family: 'Proxima_Nova'; font-size: 14px;
}
.caption_bottom .slideshow_caption .slideshow_inner_caption {padding: 0px 50px 60px 15%;}

.footer_color #js_sort_items {background-color: transparent !important;}
.main_color #js_sort_items {background-color: transparent !important;}



::selection {background-color:#D2D2D2;}

#top .social_bookmarks li a { font-size: 18px;}

.sort_by_cat {
text-align: center;
}
.av-styling-circle .image-overlay {
  border-radius: 10000px;
}



#filoz .av-image-caption-overlay-center h3 {color: #ffffff !important; font-size:14px; }
#filoz .av-image-caption-overlay-center:before { content: "\e873";
position: absolute;
bottom: 10px;
font-family: 'entypo-fontello';
left:44%;
font-size: 40px;}


#top .avia-content-slider .slide-image {background-color:transparent !important;}


#top .avia-smallarrow-slider .avia-slideshow-arrows {
    width: 100%;
    top: 45%;
    position: absolute;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows a:before {line-height: 40px; border-radius: 2px;}
#top .avia-smallarrow-slider .avia-slideshow-arrows a {height: 40px; width: 40px; font-size: 20px;}
.responsive #top #wrap_all .flex_column { margin-bottom: 0px;}

#top .avia-content-slider .slide-image img {border-radius:0px;}


.widget span.image-overlay {
    top: 0 !important;
}
.widget br{
    display: none;
}
.avia-slideshow-dots a{ opacity: 0.8; filter:alpha(opacity=80);  margin:0 5px; padding: 7px;}

#top div .avia-gallery .avia-gallery-big {border-width: 1px; padding:0px; margin-bottom:0px;}
#top div .avia-gallery {overflow: visible !important;}

#top div .avia-gallery img {padding: 1px; border-width: 0px;}
#koloren img {padding: 5px !important;}

#koloren a:after {content: attr(title);font-size: 12px; padding: 5px; color:#333333;display:block;line-height: 16px;min-height:160px; height:auto; }
#koloren a {margin-bottom: 20px; height:auto !important;}
#koloren .avia-gallery-thumb a:hover {opacity:1.0 !important;}

#mocen table {margin: 0;}
#mocen th, #mocen td {text-align: center; font-family: 'Proxima_Nova_Bold'; vertical-align: middle; padding: 3px 10px;border-width: 0 0 1px 0 !important; border-bottom-color: #bbbbbb; }
#mocen .param td {background-color: #efefef; color:#000000; border-color: #EEEEEE; border-width: 0 !important; text-align: center;padding: 5px 10px;margin: 0 3px;line-height: 30px; }
#mocen .param select, #mocen .zasil select {margin:0 auto 2px 5px;  text-align:left;vertical-align: middle; color:#000; display: inline-block;}
#mocen .ogrz {background-color: #af0000 !important; color:#ffffff !important;border-color: #ffffff; border-width: 0 !important;text-align:center !important; width:18%;  }
#mocen select { display:inline-block !important; width:auto !important; margin-bottom: 0px;padding: 3px 35px 3px 10px; font-family: 'Proxima_Nova_Bold'; color:#000000 !important; }
#mocen .chlp {background-color: #7bb0e7; color:#ffffff;border-color: #ffffff; border-width: 0 !important; width:16%;}
#mocen .chlak {background-color: #006ca7; color:#ffffff;border-color: #ffffff; border-width: 0 !important;  width:9%; text-transform: none; }
#mocen .brez {background-color: #d65799; color:#ffffff; border-color: #ffffff; border-width: 0 !important; }
#mocen .szar {background-color: #dddddd; color:#000000; border-color: #ffffff; border-width: 0 !important; text-transform: none; }
#mocen .bial {background-color: #fff !important; color:#333!important;border-color: #ffffff; border-width: 0;text-align:center !important;  }
#mocen .kodzam {font-style:normal; color: #000; margin-bottom: 5px;font-size: 13px; font-family: 'Proxima_Nova';display: inline-block; float: left; padding:0px 20px}
#mocen .kodzam1 {font-family:'Proxima_Nova_Bold'; display: inline-block; padding-left: 10px; text-transform: uppercase; }
#mocen tr:nth-child(odd) {color:#222;}
#mocen tr:nth-child(even){color:#666;}
#mocen #tableBody tr:hover{color:#000; background-color: #eeeeee; cursor: pointer;}
#mocen .endi th { font-family: 'Proxima_Nova'!important; font-style: italic;}

#show1, #show2, #show3, #show4, #show5 {cursor:pointer;border-bottom: 3px solid #e1e1e1; font-color: #666; }
#show1:hover, #show2:hover, #show3:hover, #show4:hover, #show5:hover {cursor:pointer;border-bottom: 3px solid #7bb0e7;color:#000000 !important; }
#klocki {min-height: 30px !important;}
#klocki .av-image-caption-overlay-center p {font-family: 'Proxima_Nova_Bold' !important; font-size:13px;text-shadow: 1px 1px 2px #000; line-height: 16px; }
#klocki .act {border-bottom: 3px solid #af0000; color:#000000 !important;}
#klocki h3 {margin: 3px 0; font-size:16px !important;}
/*#klocki  {margin-bottom:20px;}*/
.avia-image-overlay-wrap a.avia_image .image-overlay{
	-webkit-transform: none;
	-ms-transform: none;
	transform:none;
}

#nagpomp .container {padding:10px !important;}
#pompserce .av-section-video-bg {transform: scale(-0.8,0.8)!important; left:15% !important;}

#jas h1, #jas h2, #jas h3, #jas p {text-shadow: 1px 1px 2px #000000;}

.avia_desktop #advanced_menu_toggle:hover {background-color: #a1a1a1; border-color:#a1a1a1; }

.avia-color-green, .avia-color-green:hover {background-color: #669933 !important; border-color: #669933 !important;}
.avia-color-red, .avia-color-red:hover {background-color: #a81010 !important; border-color: #a81010 !important;}
.avia-color-blue, .avia-color-blue:hover {background-color: #0093ba !important; border-color: #0093ba !important;}



.image-overlay {
    background-color: rgba(0,0,0,0.30) ; }
.avia_transform a:hover .image-overlay { opacity: 1 !important;  }

.image-overlay.overlay-type-extern .image-overlay-inside:before{ content:'\E835' !important; font-family: 'entypo-fontello'; font-size:30px; background-color:transparent !important; color:#ffffff;text-shadow: 1px 1px 2px #000000; opacity:1 !important ; z-index:10000; }

.grid-image:before, .slide-image:before {
    content: attr(title);
    position: absolute;
	padding: 5px 10px;
    width: auto;
    height: auto;
    z-index: 9999;
    text-align: center;
    opacity: 1.0;
    font-size: 16px;
	font-family: 'Proxima_Nova_Bold';
	text-transform:uppercase;
	letter-spacing: 0.5px;
    color: #ffffff !important;
    bottom: 0px;
	left:0px; right:0px;
	font-weight:normal;
	text-shadow: 1px 1px 2px #000000;
	margin: 0px ;

}


.grid-image:hover:before, .slide-image:hover:before {
    opacity: 1;
	 bottom: 20%;
	left:0px; right:0px;
	margin: 0px auto;
}

.grid-image:before, .slide-image:before   {
    transition: all linear 0.3s;
	
}

.image-overlay {opacity:0;}

#grzejglowna .grid-content { display:none;}


.grid-content {
    display: none !important;
}
a:hover, a:focus, a:visited {text-decoration: none !important;}

.grid-entry .inner-entry {margin:0px; padding:1px; background-color:transparent; box-shadow:none;}



/*.slide-image:before {content: attr(title);text-align: center; position: absolute;bottom: 5px;padding: 5px 10px; width:100%; text-transform:uppercase; color: #ffffff !important; text-shadow: 1px 1px 2px #000000;font-size: 14px;font-family: montserratregular;z-index: 9999; }
.slide-image:hover:before {bottom:20px;} */

#js_sort_items .text-sep {
display: none;
}

#js_sort_items a {
	width: auto;
display: inline-block;
float: none;
margin:5px; padding: 3px 20px; 
border-radius: 3px;
background-color: #a81010;
text-transform:uppercase;
text-shadow: none;
box-shadow: 2px 2px 3px #888888;
color: #ffffff !important;
font-size:12px;
}
#js_sort_items a.active_sort { color: #ffffff !important; box-shadow: none; background-color: #AAAAAA; text-shadow: 1px 1px 2px #000000;} 


.avia-post-nav {display:none !important;}
.avia-icon-list .iconlist_title {font-size:14px;}
.avia-icon-list .iconlist_icon {width: 50px; height: 50px; line-height: 50px; font-size:24px;}
.avia-icon-list .iconlist-timeline { left: 26px;}
.avia-icon-list article.article-icon-entry {height: 70px;}
.av-main-nav>li>a {padding: 0px 13px;}
.avia-menu.av_menu_icon_beside { padding-right: 20px; margin-right: 25px;}

#top #scroll-top-link { display:block; position:fixed; bottom:2%; right:2%;}
#top #scroll-top-link:hover {color:#ffffff; background-color: rgba(0,0,0,0.60); }
#listagrz h1 {font-size:22px !important; padding-top:30px !important; }
#top #header .mega_menu_title a { font-size: 13px !important;}
.avia-icon-pos-right {margin-left: 0em !important; margin-right: 0.3em !important;}
#top #header .avia_mega_div > .sub-menu > li > ul > li a {padding: 3px 20% 3px 10px !important;}

.grecaptcha-badge {display: none;}

div .av_one_fifth {width: 19%; margin-left: 1.25%;}
#top .avia-content-slider .avia-slideshow-arrows a {top: 50%;}
.avia-content-slider {margin:0;}
#top .avia-button .avia_iconbox_title {font-family: 'Proxima_Nova_Bold' !important;}

.caption_left .slideshow_caption {left: 8% !important;}

#top .av-main-nav ul a {font-size: 13px;}

.wp-grid-builder .wpgb-card [class*="wpgb-block-"] {white-space: normal !important;}
.wpgb-facet select.wpgb-select+.wpgb-select-controls {display: none !important;}
.wpgb-facet .wpgb-input-icon {top: 23% !important; right: 0; left:auto !important;}
.wpgb-facet .wpgb-clear-button {top: 0!important; right:20px!important; bottom:20px!important;}
.wpgb-facet input[type=search] {font-family: 'Proxima_Nova_Bold' !important; font-size: 16px !important; line-height: 26px !important; }
#downsort select {font-family: 'Proxima_Nova' !important; font-weight: bold;}


#butonik .avia-button { background-color: #ffffff;}
#butonik .avia-button:hover {border-bottom-color: #7bb0e7 !important; background-color: #ffffff; }

#pompiak .avia-icongrid-flipbox .av-icon-cell-item .avia-icongrid-front, #pompiak .avia-icongrid-flipbox .av-icon-cell-item .avia-icongrid-flipback  {transition: 0.5s !important;}

#pompiak {margin-top: 30px;}

#pomp1:hover, .pompact1 {background-color: #669933 !important; transition: 0.5s;}
#pomp2:hover, .pompact2 {background-color: #af0000 !important; transition: 0.5s;}
#pomp3:hover, .pompact3 {background-color: #7bb0e7 !important; transition: 0.5s;}
#pomp4:hover, .pompact4 {background-color: #006ca7 !important; transition: 0.5s;}
.pompiak:hover .av_font_icon, .pompiak:hover h4, .pompact1 .av_font_icon, .pompact1 h4, .pompact2 .av_font_icon, .pompact2 h4, .pompact3 .av_font_icon, .pompact3 h4, .pompact4 .av_font_icon, .pompact4 h4 {color: #ffffff !important;}


div .slideshow_caption {width: 60%;}

/* Activate burger menu */
 @media only screen and (max-width: 1224px) and (min-width: 990px) {
#top #header .av-main-nav > li.menu-item  {
   display: none !important;
} 
#top #header .av-burger-menu-main {
    cursor: pointer;
    display: block!important;

	 }    #top .av-submenu-container {top: 120px !important;}}


/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */
@media only screen and (max-width: 1024px) { #techtop {margin: 120px 0px 0px !important; height: 100%; } 
.responsive #bimwrap .flex_column_table_cell {
    display: block;
}
	/*#mobile-advanced .mega_menu_title:before {display: none;}*/
	
	#mocen {overflow-x: scroll;}

#techopis {margin: 0px;}
#referencje, #nagrody {padding: 0px 2% !important; }

.avia-bg-style-fixed  { background-attachment: scroll !important ;  }
.avia-full-stretch { background-position: top center !important; background-size:auto !important; }
#referencje .avia-full-stretch { background-position: top center !important; background-size: cover!important; }
#referencje .flex_column  {margin-bottom: 20px !important ;}
#nagrody .flex_column {margin-bottom: 20px !important ;}}

div .slideshow_caption {width: 100% !important;}

@media only screen and (max-width: 989px) and (min-width: 768px) {#footer .no_margin.av_one_fourth {width:48% !important;}
#dane .iconbox {height: 100px; padding-left: 5px;}
	
	
	
}
@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */ 

.main_color .inner-entry a:hover {text-decoration:none;}
  ul#mobile-advanced {
background-color: white;
text-align: center;
}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */



@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
	
  /*.responsive #top .av-menu-mobile-active .av-subnav-menu > li a:before { content: "\e885" }*/
	

	#data1, #data2, #data3, #data4, #data5 {display:block!important; }
	

	
  .js_active .top_tab .tab {width: 100%; }
  ul#mobile-advanced {
background-color: white;
text-align: center;
opacity: 0.9;
}
a#advanced_menu_toggle {
position: fixed;
top: 40px;
right: 10px;
}
.avia_desktop #advanced_menu_toggle:hover {background-color:#a1a1a1; border-color:#A1A1A1;}
.avia-slideshow-dots {display:none !important}
 #top #wrap_all .av_header_transparency {
        background-color: white !important;
    }

.main_color .inner-entry a:hover {text-decoration:none;}
.caption_bottom .slideshow_caption .slideshow_inner_caption {padding: 0px 50px 20px 100px;}
.responsive #top #wrap_all .container {width: 100%; max-width: 100%;}
#top .avia-slideshow-button {margin: 0px;}
.template-blog {width:95% !important; max-width: 95% !important; float: left !important;}
.responsive .template-blog .blog-meta {display:block; margin-right: 20px;}
.small-preview {width: 80px; height: 80px; line-height: 81px;}
.single-small .post_author_timeline { left: 41px; display:block;}
.sidebar_right main {padding: 0px !important; }
.responsive #top .container .av-content-small {width:96%;}
.slide-entry-wrap article {margin-bottom: 20px !important;}
.template-blog .pagination {padding-left: 23px;}
.responsive .title_container .breadcrumb { position: relative; top: -16px;}
#top .title_container .container { margin:0px !important; padding:0px;}

#filoz {display:none;}

.responsive #top #scroll-top-link { display:block; position:fixed; bottom:10px; right:10px;}
#sub_menu1.socket_color {background-color: #333333 !important;  padding-left: 0px;  }
#listagrz {margin-top: 0px;} #tech3 { margin-top: 0px;}
.responsive #top .socket_color .av-open-submenu.av-subnav-menu > li > a:hover { color: #ffffff;}
#top .av-subnav-menu > li > a:hover {
    color: #fffff;
    border-bottom: none;
	
}
	.responsive #top #wrap_all .container {width:95% !important ;max-width: 95% !important;}
	
}
	
@media (max-width: 675px) {
#wpsl-search-wrap #wpsl-search-btn { margin-top: 28px;} }
@media (max-width: 675px) { #wpsl-category {width: 100%;} }
@media only screen and (max-width: 479px) {

#dane p {display:none; }
#dane td {text-align:left !important; padding-top: 8px;}
	}}
@media only screen and (max-width: 989px) { /*.av_header_transparency .logo svg .cls-3 {fill:#090909;} .av_header_transparency .logo svg {height:80%; margin-top:0px;}*/.av_header_transparency .logo a:before {color: #090909; font-size: 60px; text-shadow: none;} /* .logo a:before {font-size: 60px; color: #000000;}  .logo a:before {content: url('https://www.jaga.com.pl/111aaa/wp-content/uploads/bitmapa.svg');margin-top:10px !important;} */}
	