/* Theme Name: stachurabeton-theme Version: 1.0 Author: Robert Ryba (ryboxx design) */ /* ---------- CLEARFIX ---------- */ body { font-family: Verdana; font-size: 14px; color: #656565; background: #fff; } h1, h2, h3 { margin: 0; padding: 0; display: block; font-weight: normal; } .center { width: 1175px; margin: 0 auto; } .center.margin { padding: 80px 0; } a.more-button, header nav ul li a, .form-box input.submit { -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; } a.more-button, .single-news-module .date, .form-box input.submit { display: inline-block; background: #bf262d url(images/icon-more.png) 20px center no-repeat; padding: 10px 25px; padding-left: 55px; border-radius: 3px; border-bottom: 4px solid #a32026; color: #fff; text-transform: uppercase; text-decoration: none; } a.more-button:hover, a.more-button.current, .form-box input.submit:hover { background-color: #a32026; border-color: #bf262d; } .more { margin: 50px 0; text-align: center; } header { background: #fff; position: relative; z-index: 900; } header .center { max-height: 95px; overflow: hidden; } header::before { display: block; content: ""; position: absolute; height: 4px; background: rgba(0,0,0,0.1); width: 100%; bottom: -4px; z-index: 900; } header a { text-decoration: none; } header .logo-box { float: left; width: 20%; } header .logo-box img { margin-top: 5px; } header nav { float: left; width: 80%; } header nav ul { margin: 0; padding: 0; list-style: none; display: inline-block; float: right; } header nav ul li { float: left; } header nav ul li a { display: block; padding: 37px 20px; text-transform: uppercase; font-size: 16px; color: #010101; } header nav ul li a:hover, header nav ul li.current-menu-item a, header nav ul li.current-post-ancestor a { background: #181757; color: #fff; } .slicknav_menu { display: none; } #content { line-height: 33px; } .title-box { background: #181757; padding: 35px 0; position: relative; } section.news-module .title-box .center { margin-top: 0; } .title-box .triangle { width: 0; height: 0; border-style: solid; border-width: 8px 9.5px 0 9.5px; border-color: #181757 transparent transparent transparent; position: absolute; bottom: -8px; left: 15%; } .title-box h2 { font-size: 25px; color: #fff; text-transform: uppercase; } section.aboutus-module .welcome { margin-top: 75px; margin-bottom: 55px; } section.aboutus-module .welcome .thumb-img { float: left; width: 27%; height: 300px; background: #c3c3c3; border-radius: 50%; margin-right: 4%; overflow: hidden; } section.aboutus-module .welcome .thumb-img .imgLiquidFill, section.news-module .item .thumb-img .imgLiquidFill { width: 100%; height: 100%; } section.aboutus-module .welcome .txt { float: left; width: 69%; max-height: 300px; overflow: hidden; } section.aboutus-module h3 { font-size: 16px; font-weight: bold; color: #bf262d; margin-bottom: 30px; text-transform: uppercase; } .grid.three-box .item { float: left; width: 30.3333%; margin-right: 3%; } .grid.three-box .item .txt { max-height: 265px; overflow: hidden; } .grid.three-box .item:last-child { margin-right: 0; } section.news-module .center { margin-top: 75px; } #content.subpage section.news-module .center { margin-top: 0; } section.news-module .item { float: left; width: 47%; padding-bottom: 25px; margin-bottom: 40px; border-bottom: 4px solid #f2f2f2; } section.news-module .item:nth-child(1n) { margin-right: 2%; } section.news-module .item:nth-child(2n) { margin-left: 2%; } section.news-module .item .thumb-img { display: block; height: 280px; overflow: hidden; background: #9f9f9f url(images/icon-noimage.jpg) center center no-repeat; position: relative; } section.news-module .item .info { background: #f9f9f9; color: #9f9f9f; text-transform: uppercase; padding: 30px 4%; line-height: 16px; margin-bottom: 25px; } section.news-module .item .info .date, section.news-module .item .info h3 { float: left; height: 16px; overflow: hidden; } section.news-module .item .info a { text-decoration: none; color: #9f9f9f; } section.news-module .item .info .date { width: 19.5%; border-right: 1px solid #9f9f9f; margin-right: 3%; } section.news-module .item .info h3 { width: 77%; } section.news-module .item .txt { height: 100px; overflow: hidden; } section.contact-module { background: #333333 url(images/contact-bg.jpg) center center no-repeat; color: #d9d9d9; } section.contact-module .form-box, section.contact-module .contact-info { float: left; width: 49%; } section.contact-module .form-box { margin-right: 1%; } section.contact-module .contact-info { margin-left: 1%; } section.contact-module .contact-info .address, section.contact-module .contact-info .tel, section.contact-module .contact-info .email, section.contact-module .contact-info .mobile { padding: 5px 0; padding-left: 20px; } section.contact-module .contact-info .name { margin-bottom: 20px; } section.contact-module .contact-info .address { background: url(images/icon-loc.png) 0 center no-repeat; } section.contact-module .contact-info .tel { background: url(images/icon-phone.png) 0 center no-repeat; } section.contact-module .contact-info .email { background: url(images/icon-email.png) 0 center no-repeat; } section.contact-module .contact-info .mobile { background: url(images/icon-mobile.png) 0 center no-repeat; } section.contact-module .contact-info a { color: #d9d9d9; text-decoration: none; } section.contact-module .contact-info .map { height: 215px; overflow: hidden; margin-top: 60px; } section.contact-module .contact-info .map iframe { width: 100%; height: 100%; } footer { background: #fff; padding: 50px 0; text-align: center; } footer a { text-decoration: none; color: #656565; } #slideshow { position: relative; } #slideshow .caption-box { position: absolute; z-index: 800; width: 100%; text-align: center; margin-top: 120px; } #slideshow .caption-box .line { display: inline-block; padding: 35px 25px; background: rgba(0,0,0,0.3); color: #fff; text-shadow: 5px 0px 5px #000; text-transform: uppercase; } #slideshow .caption-box .line:first-child { font-size: 76px; font-weight: bold; margin-bottom: 10px; } #slideshow .caption-box .line:last-child { font-size: 44px; } #slideshow.subpage img { display: block; width: 100%; } .gallery { margin-top: 80px; } .gallery .item { display: block; float: left; width: 31.3333%; margin: 0 1%; height: 185px; margin-bottom: 15px; position: relative; } .gallery .item span.roll, .news-module .item .thumb-img span.roll { position: absolute; width: 100%; height: 100%; background: #c3c3c3 url(images/small-hover-gallery.png) center center no-repeat; } .news-module .item .thumb-img span.roll { background: #c3c3c3 url(images/icon-more2.png) center center no-repeat; } .wp-pagenavi { text-align: center; } .category-module { margin-bottom: 100px; } .category-module span { font-size: 18px; font-weight: bold; color: #bf262d; margin-right: 30px; } .single-news-module .date { background-image: none; padding: 5px 20px; margin-bottom: 20px; } .single-news-module h3 { color: #bf262d; font-size: 22px; margin-bottom: 40px; border-bottom: 4px solid #f2f2f2; padding-bottom: 15px; } section.realizations-module { background: #333333; color: #fff; } section.realizations-module .gallery-scroller { margin-top: 30px; } section.realizations-module .gallery-scroller h3 { text-transform: uppercase; font-weight: bold; margin-bottom: 30px; } section.realizations-module .gallery-scroller .desc { height: 65px; margin-bottom: 30px; overflow: hidden; } .form-box label { display: block; font-weight: bold; margin-bottom: 5px; } .form-box input, .form-box textarea { margin-bottom: 20px; padding: 0 5%; background: rgba(255,255,255,0.15); border: none; } .form-box input { width: 90%; height: 50px; } .form-box textarea { width: 90%; height: 205px; padding-top: 10px; } .form-message { padding: 20px 30px; background: none repeat scroll 0 0 #F1FFF0; border: 1px solid #A8D144; font-size: 20px; text-align: center; font-weight: bold; } .form-box input.red, .form-box textarea.red, .form-message.red { background: #ffebe8; border: 1px solid #cc0000; } .form-box .error { margin-bottom: 5px; } .form-box input.submit { width: 150px; float: right; } span.size { font-size: 22px; } /* ---------- FACEBOOK ---------- */ #face-slider { position:fixed; right:-302px; top: 200px; z-index: 900; } #face-slider #tab { cursor:pointer; height:110px; width:35px; float:left; background: url(images/facebook.png) no-repeat center center; } #face-code { padding:5px; border: solid #0171d0 3px; background: #fff; float:left; width:286px; height:420px; -moz-border-radius: 0 0 0 8px; -webkit-border-radius: 0 0 0 8px; border-radius: 0 0 0 8px; } #yt { position:fixed; right:-23px; top: 145px; z-index: 900; width: 58px; height: 48px; background: url(images/yt.png) 0 0 no-repeat; } /* ---------- CLEARFIX ---------- */ .cf:before, .cf:after { content: " "; display: table; } .cf:after { clear: both; } .cf { *zoom: 1; }