/* Theme Name: seronada-theme Version: 1.0 Author: RYBOXX DESIGN - Robert Ryba Author URI: https://www.ryboxxdesign.pl */ * { margin: 0; padding: 0; box-sizing: border-box; } html { font-size: 22px; } body { background: #fff; color: #1d1d1b; font-family: 'Roboto', sans-serif; font-weight: 300; position: relative; } p { margin-bottom: 30px; } .txt { line-height: 150%; } h1, h2, h3, h4, h5 { font-family: 'Roboto', sans-serif; font-weight: 700; display: block; color: #008000; } h2 { font-size: 2rem; } h3 { font-size: 1.5rem; } .overflow { overflow-x: hidden; } .container { max-width: 1600px; margin-left: auto; margin-right: auto; } footer a, a.button, section.gallery-module .right .img-box .imgLiquidFill, header ul li a, main#subpage a, .gallery a .imgLiquidFill, .rbx-popup-block .rbx-popup-inside button { -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in; } header { position: relative; } header .top-bar { position: absolute; top: 0; width: 100%; padding-top: 20px; z-index: 700; } header .top-bar .container { display: flex; } header .top-bar .container .logo-box { flex-basis: 20%; overflow: hidden; position: relative; } header .top-bar .container .logo-box h1 { position: absolute; top: -999px; } header .top-bar .container .logo-box img { width: 300px; } header .top-bar .container nav { flex-basis: 70%; text-align: right; } header .top-bar .container .media-box { flex-basis: 10%; text-align: right; padding-top: 15px; } header .head-img { position: relative; } header .head-img img.mobile { display: none; } header .head-img .motto { position: absolute; bottom: 20vw; left: 7vw; color: #fff; z-index: 10; } header .head-img.subpage .motto { bottom: 13vw; left: 20vw; } header .head-img .motto .first { font-weight: 700; font-size: 3rem; } header .head-img .motto .lines { margin: 20px 0; } header .head-img .motto .lines div { display: inline-block; width: 125px; height: 10px; border-radius: 5px; background: #008000; } header .head-img .motto .last { font-size: 1.25rem; font-weight: 500; } header .head-img img, footer img.footer-img { display: block; width: 100%; } footer img.footer-img.mobile { display: none; } header nav ul { list-style: none; font-weight: 500; padding-top: 30px; } header nav ul li { display: inline-block; margin: 0 20px; } header nav ul li a { color: #1d1d1b; text-decoration: none; padding: 0 10px; font-size: 0.85rem } header nav ul li:hover a, header nav ul li.current-menu-item a, header nav ul li.current-page-ancestor a { color: #008000; } header .top-bar .media-box img { width: 60px; } main section { margin-bottom: 100px; } footer { position: relative; } footer .copyright { position: absolute; width: 100%; bottom: 0; text-align: center; padding-bottom: 30px; font-size: 0.75rem; } footer section.contact-module { width: 100%; position: absolute; top: 10vw; text-align: center; } footer section.contact-module img { width: 20vw; } footer section.contact-module .txt { padding-top: 30px; } footer a { text-decoration: none; font-weight: 700; color: #1d1d1b; } footer a.link { font-weight: 400; } footer a:hover { color: #008000; } section.offer-module h2 { text-align: center; margin-bottom: 50px; } section.offer-module .list { display: flex; flex-wrap: wrap; justify-content: center; } section.offer-module .list .item { flex-basis: 25%; text-align: center; margin-bottom: 50px; } section.offer-module .list .item img { width: 40%; margin-bottom: 20px; } section.offer-module .list .item:nth-child(4) img, section.offer-module .list .item:nth-child(5) img, section.offer-module .list .item:nth-child(6) img { width: 41%; } .title .lines div { display: inline-block; width: 40px; height: 3px; background: #cce6cc; border-radius: 10px; margin: 20px 0; } section.offer-module .item .smalldesc { margin-bottom: 30px; } a.button { display: inline-block; padding: 20px 45px; background: #008000; border-radius: 10px; color: #fff; text-decoration: none; font-size: 0.85rem; } a.button:hover { background: #1d1d1b; } .imgLiquidFill { width: 100%; height: 100%; } section.aboutus-module { position: relative; } section.aboutus-module .container { display: flex; } section.aboutus-module .txt { position: relative; z-index: 10; } section.aboutus-module.one { margin-bottom: 150px; } section.aboutus-module .left, section.aboutus-module .right { flex-basis: 50%; position: relative; z-index: 10; } section.aboutus-module.one .left { padding-right: 50px; } section.aboutus-module.one .right { padding-left: 50px; } section.aboutus-module.two .left { padding-left: 50px; } section.aboutus-module.two .right { padding-right: 50px; } section.aboutus-module .img-box { width: 100%; height: 460px; background: #cce6cc; border-radius: 10px; overflow: hidden; position: relative; z-index: 10; } main#subpage section.aboutus-module.one .img-box { height: 700px; } section.aboutus-module img.decor { position: absolute; } section.aboutus-module img.decor.n1 { top: -100px; right: 0; } section.aboutus-module img.decor.n2 { top: -100px; right: -30px; } section.aboutus-module img.decor.n3 { width: 250px; top: -150px; left: 0; } section.aboutus-module img.decor.n4 { top: -100px; right: 0; } section.aboutus-module img.decor.n5 { left: -150px; bottom: -75px; } section.gallery-module { display: flex; } section.gallery-module .left { flex-basis: 40%; padding-top: 30px; } section.gallery-module .right { flex-basis: 60%; display: flex; } section.gallery-module .left .inside { background: rgba(204, 230, 204, 0.3); padding: 100px 0; padding-left: 8vw; } section.gallery-module h2 { margin-bottom: 30px; color: #1d1d1b; } section.gallery-module .right .img-box { flex-basis: 50%; height: 460px; background: #cce6cc; overflow: hidden; } section.gallery-module .right .img-box .imgLiquidFill { opacity: 0.5; } section.gallery-module .right .img-box:hover .imgLiquidFill { opacity: 1; } section.gallery-module .right .img-box:first-child { border-top-left-radius: 10px; border-bottom-left-radius: 10px; } main#subpage { text-align: center; } main#subpage.aboutus { text-align: left; padding-top: 100px; } main#subpage a { text-decoration: none; color: #1d1d1b; } main#subpage a:hover { color: #008000; } main#subpage a.button { color: #fff; } main#subpage > .title { margin-bottom: 30px; } .map { width: 100%; height: 600px; overflow: hidden; } .map iframe { width: 100%; height: 100%; } .gallery { display: flex; justify-content: space-between; flex-wrap: wrap; } .gallery a { display: block; flex-basis: 32%; margin-bottom: 30px; height: 350px; overflow: hidden; background: #cce6cc; border-radius: 10px; } .gallery a .imgLiquidFill { opacity: 0.5; } .gallery a:hover .imgLiquidFill { opacity: 1; } .productcard .img-box, .productcard .table { width: 60%; height: 600px; overflow: hidden; border-radius: 10px; margin: 0 auto; } .productcard .table { height: auto; margin-bottom: 50px; } .productcard .txt { padding: 100px 0; } .tablepress tfoot th, .tablepress thead th { background: #008000 !important; color: #fff !important; } .tablepress td, .tablepress th { padding: 20px !important; } .tablepress .row-hover tr:hover td { background: #cce6cc !important; } main#subpage section.offer-module { margin-bottom: 0; } .navbar { display: none; position: absolute; top: 43px; right: 22vw; width: 40px; height: 45px; z-index: 40; cursor: pointer; z-index: 900; } .bar1, .bar2, .bar3 { width: 100%; height: 5px; margin-bottom: 5px; background-color: #008000; 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(0, 128, 0, 0.95); width: 100vw; height: 100vh; z-index: 800; display: none; } .navbar-content ul { display: flex; flex-direction: column; justify-content: center; height: 100vh; align-content: center; justify-content: center; list-style: none; font-weight: 700; } .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 ul li.current-menu-item a, .navbar-content ul li.current-page-ancestor a { color: #cce6cc; } .contact-module a.ue img { max-width: 300px; margin-left: 20px; } .wpcr3_review { background: rgba(204, 230, 204, 0.3); padding: 50px; } div.wpcr3_review div.wpcr3_review_ratingValue { margin-bottom: 50px; } div.wpcr3_review div.wpcr3_review_datePublished { display: none !important; } p.zamowienie { padding-top: 50px; padding-bottom: 30px; } p.zamowienie a { font-weight: 700; color: #008000; } .form-box { max-width: 60%; margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: wrap; } .form-box .left, .form-box .right { flex-basis: 48%; } .form-box .bottom { flex-basis: 100%; } .form-box input, .glsr-form-wrap input, .glsr-button { width: 100%; padding: 20px; border: 1px solid #cce6cc; margin-bottom: 10px; font-weight: 400; font-size: 0.85rem; } .form-box input[type="checkbox"] { width: 10px; } .form-box .wpcf7-list-item-label { font-size: 0.5rem; } main#subpage .form-box .wpcf7-list-item-label { margin-bottom: 50px; display: block; } main#subpage .form-box .bottom { text-align: left; } .form-box textarea, .glsr-form-wrap textarea { width: 100%; border: 1px solid #cce6cc; padding: 20px; margin-bottom: 10px; height: 434px; font-weight: 400; font-size: 0.85rem; } .form-box input#zamowienie, .glsr-button { text-transform: uppercase; background: #008000; border: none; font-weight: 700; color: #fff; cursor: pointer; } span.wpcf7-not-valid-tip { font-size: 0.50rem; text-align: left; } div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ng, div.wpcf7-aborted, div.wpcf7-mail-sent-ok { border: none; display: block; padding: 50px; font-weight: 700; text-align: center; width: 100%; } div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { background: #fec001; } div.wpcf7-mail-sent-ng, div.wpcf7-aborted { background: #de3e44; } div.wpcf7-mail-sent-ok { background: #5cb85c; } .glsr-review { background: #cce6cc; padding: 50px; margin-bottom: 10px; border-radius: 10px; } .glsr-review h3 { font-size: 1rem; color: #1d1d1b; font-weight: 500; } .glsr-default .glsr-review { margin-bottom: 20px !important; } .glsr-review-author, form.glsr-form label { font-weight: 700; } .glsr-shortcode-title { margin: 50px 0; } .glsr-form-wrap { max-width: 60%; margin: 0 auto; } form.glsr-form label { margin-bottom: 30px; } form.glsr-form input[type="email"], form.glsr-form input[type="text"], form.glsr-form textarea { font-size: 0.85rem !important; } #site-reviews-terms-k9l9mjf6, form.glsr-form label.glsr-checkbox-label { display: none !important; } input[type="checkbox"][name="rodo"] { transform: scale(1.5); width: 20px; } .rbx-popup-block { top: 0; left: 0; position: fixed; width: 100vw; height: 100vh; display: flex; background: rgba(255,255,255,0.9); justify-content: center; align-items: center; z-index: 2000; overflow: hidden; } .rbx-popup-block .rbx-popup-inside { position: relative; flex-basis: 35%; } .rbx-popup-block .rbx-popup-inside img { display: block; width: 100%; } .rbx-popup-block .rbx-popup-inside button { display: inline-block; padding: 10px; color: #fff; background-color: #008000; text-align: center; width: 40px; height: 40px; line-height: 20px; border-radius: 50%; text-decoration: none; position: absolute; top: 25px; right: 25px; border: none; cursor: pointer; } .rbx-popup-block .rbx-popup-inside button:hover { background: #1d1d1b; } .rbx-popup-block .rbx-popup-inside button:before, .rbx-popup-block .rbx-popup-inside button:after { content: ''; position: absolute; top: 20px; left: 10px; width: 20px; height: 2px; background-color: #fff; } .rbx-popup-block .rbx-popup-inside button:before { transform: rotate(45deg); } .rbx-popup-block .rbx-popup-inside button:after { transform: rotate(-45deg); }