/* Theme Name: beta-theme Version: 1.0 Author: Robert Ryba - ryboxx design */ * { margin: 0; padding: 0; box-sizing: border-box; } html { font-size: 18px; } body { font-family: 'Work Sans', sans-serif; background: #fff; color: #2d2d2d; position: relative; } .cf:before, .cf:after { content: " "; display: table; } .cf:after { clear: both; } .cf { *zoom: 1; } .overflow { overflow: hidden; padding: 30px 5vw; } p { margin-bottom: 20px; } h1, h2, h3, h4 { margin: 0; } h2 { font-size: 1.5rem; } h3 { font-size: 1.5rem; font-weight: 700; } header nav ul li a, section.beta-offer-module .list .item .inside, .subcategory .list .item .inside, .products-module .list .item .img-box .inside, .gallery a .inside, section.beta-offer-module .list .item .imgLiquidFill, .subcategory .list .item .imgLiquidFill, .products-module .list .item .img-box .imgLiquidFill, .gallery a .imgLiquidFill, footer .inside a, .more-button, .post-password-form input[type="submit"], .textiles-module .list .item a { -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -ms-transition: all 200ms linear; -o-transition: all 200ms linear; transition: all 200ms linear; } header { position: relative; z-index: 10; } header a { text-decoration: none; } header .top { min-height: 150px; border-bottom: 1px solid #e6e6e6; } header .top .logo-box { float: left; position: relative; width: 25%; overflow: hidden; padding-top: 25px; } header .top .logo-box h1 { position: absolute; top: -999px; } header .top .logo-box img { width: 165px; } header .top nav { float: left; width: 65%; } header .top .panel { float: left; width: 10%; } header .top .panel img { width: 40px; margin-right: 10px; } header .top .panel a { color: #fff; font-size: 0.8rem; } header .top .panel span { position: relative; top: -14px; } header nav ul { list-style: none; padding: 0; margin: 0; } header nav ul li { float: left; display: block; } header nav ul li a { display: block; font-size: 0.90rem; color: #2d2d2d; border-bottom: 5px solid #fff; padding: 0 43px; height: 83px; line-height: 43px; font-weight: 500; } header nav ul li a:hover, header nav ul li.current-menu-item a, header nav ul li.current-category-ancestor a { border-color: #266f3d; color: #266f3d; } .green-corner { position: absolute; top: 0; right: 0; background: #266f3d; width: 17vw; height: 200px; } #slideshow { padding-left: 25%; position: relative; top: -67px; } #slideshow .slider-wrapper { position: relative; clear: both; } #slideshow .slider-wrapper .white-cover { position: absolute; width: 60%; height: 130px; background: #fff; bottom: 0; z-index: 10; } #slideshow .lines3 { position: absolute; z-index: 20; } #slideshow .lines3.small { right: -20px; bottom: 100px; } #slideshow.subpage .lines3.small { bottom: 50px; } #slideshow .lines3.big { width: 60px; top: 100px; left: -30px; } #slideshow.subpage .lines3.big { left: 22.5%; } #slideshow .lines3.big div { height: 15px; margin-bottom: 15px; } #slideshow.subpage img { width: 100%; } #slideshow.subpage .motto { position: absolute; left: 7vw; bottom: 10px; font-size: 2rem; } #slideshow.subpage .motto span { font-weight: 700; color: #266f3d; font-size: 2.5rem; } .nivo-caption { left: -34%; bottom: -10px; z-index: 20; width: 80%; } .nivo-caption .name { font-size: 4.5rem; font-weight: 800; color: #266f3d; margin-bottom: 75px; } .nivo-caption .name span { display: block; font-size: 3rem; color: #2d2d2d; } .imgLiquidFill { width: 100%; height: 100%; } section.beta-offer-module, section.szynaka-offer-module { margin-bottom: 70px; } h2 span { font-weight: 400; } section.beta-offer-module .top, section.beta-offer-module .list .item:last-child, footer .top .left, .subcategory .list .item { font-size: 1.25rem; } section.beta-offer-module .top .left { float: left; width: 50%; height: 125px; line-height: 125px; text-align: center; } section.beta-offer-module .top .right { float: left; width: 35%; background: #266f3d; color: #fff; height: 125px; text-align: right; padding: 25px 50px; position: relative; } section.beta-offer-module .top .right .lines3 { position: absolute; right: 0; top: 39px; } section.beta-offer-module .top .right .lines3 div { background: #fff; } section.beta-offer-module .list .item, .subcategory .list .item { position: relative; float: left; display: block; width: 33.33333%; height: 300px; background: #266f3d; color: #fff; } section.beta-offer-module .list .item .imgLiquidFill, .subcategory .list .item .imgLiquidFill, .products-module .list .item .img-box .imgLiquidFill, .gallery a .imgLiquidFill { opacity: 1; } section.beta-offer-module .list .item:hover .imgLiquidFill, .subcategory .list .item:hover .imgLiquidFill, .products-module .list .item:hover .img-box .imgLiquidFill, .gallery a:hover .imgLiquidFill, .subcategory .list .item.current .imgLiquidFill { opacity: 0.2; } section.beta-offer-module .list .item .inside, .subcategory .list .item .inside, .products-module .list .item .img-box .inside, .gallery a .inside { opacity: 0; position: absolute; width: 100%; height: 100%; z-index: 30; text-align: center; padding-top: 25%; } section.beta-offer-module .list .item:hover .inside, .subcategory .list .item:hover .inside, .products-module .list .item:hover .img-box .inside, .gallery a:hover .inside, .subcategory .list .item.current .inside { opacity: 1; } section.beta-offer-module .list .item h3, .subcategory .list .item h3 { margin-bottom: 10px; } section.beta-offer-module .list .item .arrow-bottom, .subcategory .list .item .arrow-bottom, .products-module .list .item .img-box .arrow-bottom, .gallery a .inside .arrow-bottom { width: 25px; } section.beta-offer-module .list .item:last-child { background: none; color: #2d2d2d; } section.beta-offer-module .list .item:last-child .green-line { width: 55%; height: 85px; background: #266f3d; margin-bottom: 10px; } section.beta-offer-module .list .item:last-child .lines3 { width: 20px; margin-left: 10px; } section.beta-offer-module .list .item:last-child .txt { text-align: center; } section.beta-offer-module .list .item:last-child .txt span { font-weight: 700; } span.green-bold { font-weight: 700; color: #266f3d; } .lines3 { width: 40px; } .lines3 div { height: 10px; background: #266f3d; margin-bottom: 10px; } section.szynaka-offer-module .left { float: left; width: 40%; position: relative; } section.szynaka-offer-module .right { float: right; width: 60%; position: relative; } section.szynaka-offer-module .img-box1 { height: 370px; background: #266f3d; overflow: hidden; } section.szynaka-offer-module .img-box2 { position: absolute; width: 40vw; height: 290px; background: #266f3d; left: -30%; bottom: -120px; } section.szynaka-offer-module .img-box2 .lines3 { position: absolute; left: -60px; top: 30px; } section.szynaka-offer-module h2, section.mp-module h2, main.subpage.page h2 { border-bottom: 1px solid #e6e6e6; padding-bottom: 20px; margin-bottom: 20px; } section.szynaka-offer-module .more-button { margin-left: 50%; position: relative; top: 60px; } section.szynaka-offer-module img.szynaka-logo { width: 200px; margin-top: 275px; } .txt, .nivo-caption .desc { line-height: 30px; } .more-button { display: inline-block; padding: 15px 40px 15px 20px; background: #266f3d; color: #fff; font-size: 0.80rem; text-decoration: none; position: relative; } .more-button:hover, .post-password-form input[type="submit"]:hover { background: #2d2d2d; } .more-button span { display: inline-block; width: 25px; height: 3px; background: #fff; position: absolute; top: 23px; right: 0px; } section.quality-module .left, section.quality-module .right { float: left; width: 50%; } section.quality-module .left { position: relative; } section.quality-module .right { padding-left: 50px; padding-top: 50px; } section.quality-module .img-box1 { width: 70%; height: 480px; background: #266f3d; overflow: hidden; } section.quality-module .img-box2 { position: absolute; width: 50%; height: 225px; right: 0; bottom: 30px; background: #266f3d; } section.quality-module h2 { margin-left: -100px; margin-bottom: 30px; } footer { padding-top: 70px; font-size: 0.9rem; } footer .top .left { float: left; width: 70%; text-align: right; padding-right: 30px; line-height: 100px; } footer .top .left span { font-weight: 700; color: #266f3d; } footer .top .right { float: left; width: 30%; background: #266f3d; height: 175px; position: relative; right: -5vw; padding-left: 5vw; padding-top: 25px; } footer .top .right img { width: 150px; } footer .inside { position: relative; padding: 30px 50px; background: #2d2d2d url(images/footer-bg.jpg) center center no-repeat; background-size: cover; margin-top: -75px; color: #fff; } footer .inside section { float: left; width: 25%; } footer .inside h2 { margin-bottom: 20px; font-size: 0.9rem; } footer .inside ul { list-style: none; margin: 0; padding: 0; } footer .inside ul li { margin-bottom: 10px; } footer .inside a { color: #fff; text-decoration: none; } footer .inside a:hover { color: #266f3d; } footer .copyright { text-align: center; padding-top: 30px; border-top: 1px solid #fff; font-size: 0.75rem; margin-top: 30px; } footer .media-module { text-align: center; padding-top: 10px; } footer .media-module img { width: 26px; position: relative; top: 5px; } .two-column { padding-top: 50px; } .two-column .left, .two-column .right { float: left; width: 50%; text-align: center; } body.o-firmie .two-column .left, body.o-firmie .two-column .right { text-align: left; } .map { overflow: hidden; height: 550px; margin-top: 40px; } .map iframe { width: 100%; height: 100%; } body.kontakt main.subpage .two-column a { color: #266f3d; font-weight: 700; text-decoration: none; } body.kontakt main.subpage .two-column a:hover { text-decoration: underline; } body.o-firmie .two-column .left, .two-column .right { padding: 0; } body.o-firmie .img-box { min-height: 1px; } body.o-firmie .two-column:first-child .img-box, body.o-firmie .two-column:nth-child(3) .img-box { margin-left: 10%; } body.o-firmie .two-column:nth-child(2) .img-box, body.o-firmie .two-column:last-child .img-box { margin-right: 10%; } body.o-firmie .img-box img { width: 100%; } /* ---------- CATEGORY ---------- */ #breadcrumb { padding: 20px; background: #e6e6e6; color: #fff; margin-bottom: 40px; } #breadcrumb a { color: #fff; text-decoration: none; } #breadcrumb a.current-item { color: #266f3d; text-decoration: underline; } #breadcrumb img.home { width: 30px; } #breadcrumb span { position: relative; top: -3px; } #breadcrumb span.sep { margin: 0 15px; top: -5px; } .subcategory { margin-bottom: 40px; } .products-module .head { border-bottom: 1px solid #e6e6e6; margin-bottom: 40px; } .products-module .head .left { float: left; width: 70%; line-height: 80px; } .products-module .head .right { float: left; width: 30%; text-align: right; } .products-module .head span.name { padding-right: 30px; } .products-module .head span.count-box { display: inline-block; width: 100px; height: 80px; background: #266f3d; text-align: center; line-height: 80px; font-weight: 700; color: #fff; font-size: 1.5rem; } .products-module .list .item { float: left; width: 31.33333%; margin-right: 3%; } .products-module.images .list .item { width: 22.6%; } .products-module .list .item:nth-child(3n) { margin-right: 0; } .products-module.images .list .item:nth-child(3n) { margin-right: 3%; } .products-module.images .list .item:nth-child(4n) { margin-right: 0; } .products-module .list .item .img-box, #owl-demo .item .img-box { display: block; height: 300px; background: #266f3d; overflow: hidden; margin-bottom: 30px; position: relative; } .products-module.images .list .item .img-box, #owl-demo .item .img-box { display: flex; height: 300px; justify-content: center; flex-direction: column; background: none; } .products-module.images .list .item.portrait .img-box, #owl-demo .item.portrait .img-box { flex-direction: row; } /* .products-module.images .list .item .img-box img.image, #owl-demo .item .img-box img.image { width: 100%; } */ .products-module .list .item .img-box .inside { padding: 0; line-height: 300px; } .green-sep { width: 25%; height: 9px; background: #266f3d; margin-bottom: 30px; } .products-module .list .item .info-box h3, #owl-demo .item .info-box h3 { font-size: 1.25rem; margin-bottom: 10px; overflow: hidden; height: 30px; } .products-module .list .item .info-box h3 a, #owl-demo .item .info-box h3 a { color: #2d2d2d; text-decoration: none; } .products-module .list .item:hover .info-box h3 a, #owl-demo .item:hover .info-box h3 a { color: #266f3d; } .products-module .list .item .info-box .desc, #owl-demo .item .info-box .desc { margin-bottom: 30px; } #owl-demo { padding-top: 30px; } #owl-demo .item { margin-right: 10%; padding-left: 1px; } /* ---------- SINGLE ---------- */ main.subpage.single .product-info .gallery, main.subpage.single .product-info .info { float: left; width: 50%; min-height: 10px; } main.subpage.single .product-info .info { padding-left: 50px; } main.subpage.single .product-info .info .table { padding-top: 30px; } .gallery a, .gallery.realizations a:first-child { float: left; display: block; width: 33.3333%; height: 150px; background: #266f3d; overflow: hidden; position: relative; } .gallery a { width: 50%; height: 225px; } .gallery.realizations { padding: 50px 0; } .gallery.realizations a, .gallery.realizations a:first-child { width: 33.333333%; height: 300px; margin-bottom: 0; } .gallery a .inside { padding: 0; line-height: 150px; background: url(images/icon-zoom1.png) center center no-repeat; } .gallery a:first-child { width: 100%; height: 450px; margin-bottom: 30px; } .gallery a:first-child .inside .arrow-bottom, .gallery.realizations a .inside .arrow-bottom { width: 60px; } .gallery a:first-child .inside { line-height: 500px; } .gallery.realizations a .inside { line-height: 350px; } main.subpage.single .product-info h2 { margin-bottom: 20px; font-size: 2.5rem; } .hidden { opacity: 0; } .visible { opacity: 1; } section.mp-module { position: relative; margin-bottom: 30px; } section.mp-module .customNavigation { position: absolute; top: 0; right: 0; } section.mp-module .customNavigation a.btn { display: inline-block; width: 29px; height: 44px; overflow: hidden; background: url(css/default/arrows.png) 0 0 no-repeat; margin-right: 30px; cursor: pointer; } section.mp-module .customNavigation a.btn.next { background-position: -29px 0; } .tablepress tfoot th, .tablepress thead th { background: #266f3d !important; color: #fff; text-transform: uppercase; text-align: center; } .tablepress thead th, .tablepress tbody td, .tablepress tfoot th { border: none !important; } .tablepress td, .tablepress th { padding: 15px !important; } .tablepress tbody tr td:last-child { font-weight: 700; } .tablepress .odd td { background: #e6e6e6 !important; } .tablepress .row-hover tr:hover td { background: #b2dec0 !important; } .post-password-form { text-align: center; } .post-password-form p { margin-bottom: 100px; } .post-password-form input { border: 1px solid #e6e6e6; background: #fff; padding: 20px 30px; } .post-password-form input[type="submit"] { cursor: pointer; border: none; background: #266f3d; color: #fff; font-weight: 700; } .panel-module h3 { text-align: center; margin: 50px 0; } .panel-module .list { display: flex; flex-wrap: wrap; margin-bottom: 50px; } .panel-module .list .item.img { flex-basis: 40%; height: 300px; } .panel-module .list .item.desc { flex-basis: 60%; padding: 50px; } .panel-module .list .item:nth-child(1), .panel-module .list .item:nth-child(2) { text-align: center; font-weight: 700; height: auto; background: #266f3d; color: #fff; padding: 15px; } .panel-module .list .item:nth-child(2) { background: #2d2d2d; } .panel-module .list .item:nth-child(6), .panel-module .list .item:nth-child(10), .panel-module .list .item:nth-child(14), .panel-module .list .item:nth-child(18), .panel-module .list .item:nth-child(22), .panel-module .list .item:nth-child(26), .panel-module .list .item:nth-child(30), .panel-module .list .item:nth-child(34), .panel-module .list .item:nth-child(38), .panel-module .list .item:nth-child(42) { background: #e6e6e6; } .center { text-align: center; padding-top: 30px; } .textiles-module { padding: 50px 0; } .textiles-module h3 { margin-bottom: 30px; } .textiles-module h3, .textiles-module .txt { text-align: center; } .textiles-module .list { display: flex; justify-content: space-between; padding-top: 20px; } .textiles-module .list .item { flex-basis: 24%; height: 150px; border: 1px solid #e6e6e7; position: relative; text-align: center; padding-top: 45px; } .textiles-module .list .item:nth-child(2) { padding-top: 50px; } .textiles-module .list .item img { width: 50%; max-width: 225px; } .textiles-module .list .item:nth-child(3) img, .textiles-module .list .item:nth-child(4) img { width: 45%; } .textiles-module .list .item a { width: 166px; display: block; font-size: 0.80rem; padding: 15px 0; background: #e6e6e7; color: #266f3d; position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; bottom: -22px; text-decoration: none; text-align: center; } .textiles-module .list .item a:hover { background: #266f3d; color: #fff; } .navbar { display: none; position: absolute; top: 40px; right: 8vw; width: 50px; height: 45px; z-index: 40; cursor: pointer; z-index: 40; } .bar1, .bar2, .bar3 { width: 100%; height: 8px; margin-bottom: 5px; background-color: #000; transition: all 0.3s ease-in-out; } .navbar-on .bar1, .navbar-on .bar2, .navbar-on .bar3 { background: #fff; } .navbar-on .bar1 { transform-origin: 8% 60%; transform: rotate(45deg); } .navbar-on .bar3 { transform-origin: 20% 80%; transform: rotate(-45deg); } .navbar-on .bar2 { background-color: transparent; } .navbar-content { position: fixed; background: rgba(38, 111, 61, 0.95); width: 100vw; height: 100vh; z-index: 30; display: none; } .navbar-content ul { display: flex; flex-direction: column; justify-content: center; height: 100vh; align-content: center; justify-content: center; list-style: none; } .navbar-content ul li { flex-basis: 10%; text-align: center; } .navbar-content ul li a { color: #fff; font-size: 1.25rem; font-weight: bold; text-decoration: none; } .navbar-content .panel-btn { width: 100vw; text-align: center; color: #fff; position: absolute; bottom: 8vh; } .navbar-content .panel-btn a { text-decoration: none; color: #fff; }