/*
Theme Name: Przemysłowe
*/

* { font-family:sans-serif; color:#666666; box-sizing:border-box; }
body { margin:0; padding:0; /*font-size:1vw;*/ background-color:#e7e8ea; }
a {  color:#000; text-decoration:none; }
a:hover { color:#000; }
.sitewidth { max-width:1900px; width:100%; /*box-sizing:border-box; */margin:0 auto; padding:0; }

.alignright { float:right; }
.alignleft { float:left; }
.aligncenter { display:block; margin:0 auto; }

.header { position:relative; height:0;  z-index:9999; }
.header .bg { position:absolute; top:0; left:0; right:0; height:85px; background-color:rgba(150, 150, 150, .6); }
.header h1 { display:block; position:absolute; top:5px; left:5px; right:5px; margin:0; z-index:10000; }
.header h1 a { display:block; float:left; z-index:10; width:25%; height:0; margin-left:1vw; padding-bottom:9.76%; background:url('images/grot.png') no-repeat 0 0; background-size:contain; overflow:hidden; text-indent:-9999px;  }

.main-menu { position:absolute; top:30px; right:0; z-index:1; width:50%; /*box-sizing:border-box; */padding:.5vw; text-align:right; z-index:10000;}
.main-menu ul { display:block; margin:0; padding:0; }
.main-menu li { display:inline-block; margin:0; padding:0 5px; border-right:0.1vw solid #fff; }
.main-menu li:last-child { border-right-width:0; }
.main-menu a { display:block; color:#fff; padding:5px; }
.main-menu li:hover > a, .main-menu li.current_page_item > a { background-color:rgba(150, 150, 150, 1); }
.main-menu .sub-menu { display:none; }
.main-menu .menu-item:hover ul { display: block; position:absolute; top:100%; left:5px; width:200px; background-color:rgba(150, 150, 150, .6); }
.main-menu .menu li { position:relative; }
.main-menu .sub-menu li { display:block; text-align:left; border-right-width:0; width:100%; padding:0; }

.content { text-align:left; }

.navbar { background-color:rgba(150, 150, 150, .6);  transition: padding 1s ease-in-out; }
.navbar.posTop { padding:1.5%; }
.navbar a, .navbar-dark .navbar-nav .nav-link { color:#fff; }
.navbar .dropdown-menu { background-color:rgba(150, 150, 150, 9); }
.navbar .navbar-brand { width:15%; height:90%; background:url('images/grot1.png') no-repeat 0 0; background-size:contain; overflow:hidden; text-indent:-9999px; }

@media(min-width:992px) {
  #psf-navbar-collapse-1 { margin-left:15%; transition: margin 1s ease-in-out; }
  .navbar .navbar-brand { position:absolute; transition: all 1s ease-in-out; top:5%;  }
  .navbar.posTop .navbar-brand {  top:10%; height:150%; }
  .navbar.posFloat #psf-navbar-collapse-1 { margin-left:7%; }
  /*.navbar-nav > li { border-right:1px solid #fff; padding-right:10px; margin-right:10px; }
  .navbar-nav > li:last-chile { border-right-width:0; padding-right:0; margin-right:0; }*/
  .navbar-nav li a { display: inline-block; } 
  .navbar-nav > li:not(:last-child):after { color:#fff; content:'|'; margin:0 .5rem; }
}

ul.langs { display:inline-block; padding:0; }
ul.langs li { display:inline-block; }

/*




.main-menu .menu li {
    display: block;
    position: relative;
}
.main-menu .menu-item {
    float: left;
}

.main-menu .sub-menu li {
  display:block; float:none; text-align:left; border-right-width:0;
  width:100%; padding:0;
}
.main-menu .sub-menu li a {
  display:block;  width:100%;
}
 
*/

.gmaps { padding-top:1em; }

.slider { position:relative; }
.slider .certs { position:absolute; width:25%; height:14%; text-align:right; top:10%; right:80px; z-index:1000;}
.slider .certs img { height:100%; padding:3px; background-color:#fff; }
@media (min-width: 768px) {
    .slider .certs { top:14%; right:15px; }
}

.slider .sliderimg { display:block; width:100%; }

.slider .carousel img { width:100vw; }
.carousel-caption h3 { padding:.2em; background-color:rgba(102,102,102,.6); }

.pll-parent-menu-item span { color:#fff; }

.body { /*margin:0 5vw; width:90vw; padding:1vw;*/ text-align:center; }
.body .container { background-color:#fff; }
.body .box {/* vertical-align:top; width:31%; display:inline-block; padding:1em 2%; margin:1em 1%;*/ }
.body .box .wp-post-image { display:block; width:18.5vw; height:18.5vw; margin:1em auto; }
.body .box .title { display:block; width:100%; text-align:center; margin:1em auto; font-weight:bold; font-size:1.2em; }
.body .box .featured-icon { display:block; width:20%; height:auto; margin:1em auto; }
.body .box .content { text-align:justify; margin:1em auto; /*font-weight:bold;*/ font-size:.9em; }

.body .phone.box, .body .email.box { font-size:.9em; }
.body .phone.box a, .body .email.box a { font-size:1.2em; }
.body .address.box { font-size:.8em; }

@media (min-width: 768px) {
    .row.boxes { margin-left:-105px; }
    .body .container { padding:0 5em; }
}
.row.boxes .title { color:#666666; }
/*.body .box0 { margin-left:-30px; }
.body .box1, .body .box2 { margin-left:15px; }*/
#title h1 { margin-top:1em; }

.boxes:after {
    content: '';
    display: block;
    clear: both;
}

.contact p { margin:0; padding:0; }
.contact a { font-weight:bold; }
.contact .box { /*position:relative; width:31%; float:left; margin:1em 0 1em 2em; box-sizing:border-box; padding:0 0 0 80px;*/ text-align:left; }
.contact .box .row { height:100%; }
.contact .icon { /*float:left; width:15%; padding-bottom:15%;*/ background-size:contain; background-repeat:no-repeat; background-position:0 0; background-origin: content-box; }
.contact .phone .icon { background-image:url('images/box_telefon.jpg'); }
.contact .address .icon { background-image:url('images/box_adres.jpg'); }
.contact .email .icon { background-image:url('images/box_email.jpg'); }

.footer { /*border-top:0.1vw solid #666666; margin:1em 0;*/ font-size:.8em; padding-bottom:1em; text-align:center; }

.wc-gallery-show-first { display:inline-block; width:24.5%; }
.wc-gallery-show-first .wc-gallery-bottomspace-default { margin-bottom:0; }
.wc-gallery-show-first .gallery.gallery-masonry .gallery-item { margin-bottom:0; }
.wc-gallery-show-first .gallery-item:not(.gallery-item-position-1) { display:none; }
/*.wc-gallery-show-first  { display:block; }*/

.collapseomatic_content code { color:inherit; }
