/* font-family: 'Open Sans', sans-serif; font-family: 'Raleway', sans-serif; */ /* MAIN */ @color1: #206c96; /*53bec5*/ @color2: #312783; @color3: #c0202d; .niebiesko{ background-color: @color1; color:#fff; padding-bottom: 40px; } .dark{ background-color: @color2; color:#fff; padding-bottom: 40px; } .light{ background-color: #fff; color:#444; padding-bottom: 40px; } body { backgrounsd: rgba(0, 0, 0, 0.5) url("../images/bg.jpg") repeat fixed 0 0 ; position: relative; font-size: 20px; line-height: 30px; font-family: 'Open Sans', sans-serif; font-weight:300; color:#555; } a{ color: @color1; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -ms-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; outline: none !important; } a:hover{ text-decoration:none; } p { margin: 10px 0; } /* HEADERS */ h1 { font-family: 'Bowlby One SC', cursive; letter-spacing: 4px; padding: 30px 0px; background-color: @color1; color:#fff; font-size:45px; text-transform:uppercase; text-align: center; margin: 0px; position: relative; box-shadow: 0 15px 15px -10px rgba(0, 0, 0, 0.4) inset; } h2, h2 a, .page-header h2{ font-family: 'Bowlby One SC', cursive; font-size: 35px; letter-spacing: 4px; color:@color1; margin-bottom: 80px; position: relative; text-transform:uppercase; margin-top:35px; text-align:center; border:none; } .niebiesko h2{ color:#fff; } .light h2{ color:@color1; } .dark h2{ color:@color1; } h3{ font-size: 30px; line-height: 38px; color: @color1; text-align:left; margin-top: 20px; margin-bottom: 10px; clear:both; } .dark h3, .niebiesko h3{ color:#fff; } h4{ font-size: 20px; text-transform:uppercase; font-weight:bold; } h5 a, h5{ background-color:@color1; color:#fff; font-size:28px; text-align:center; padding:10px; border-radius:4px; margin:15px auto; display:block;} h6{ background-color:@color2; color:#fff; font-size:20px; text-align:center; padding:10px; border-radius:4px;} .obnizka { padding-top: 70px; } // TOP BAR header.sps { position: fixed; top: 0; left: 0; transition: all 0.25s ease; width: 100%; z-index: 9999; } header.sps--abv { background-color: transparent; color: #000; } header.sps--blw { background: rgba(255, 255, 255, 0.8) ; color: #fff; } header p{ padding:0; margin:0;} /* LOGO */ .logo{ padding:0px; margin:0px 0px;} .logo img { max-width: 100%; transition: all .2s ease-out; filter: brightness(1); } header.sps--blw .logo img { max-width: 40%; transition: all .2s ease-out; } .dodatki{ transition: all .3s ease-out; width:100%; padding:0px; text-align:right; color:#FFFFFF; font-size:18px; margin-top: 3px; text-shadow: 1px 1px 1px #666; font-weight: bold; } .dodatki a{ background-color:@color3; color: #fff; font-weight: 700; padding: 1px 5px; border-radius: 3px; display: block; float: right; margin-left: 5px; font-size: 125%; text-shadow: 0px 0px 0px #666; } .sps--blw .dodatki{ color: #000; text-shadow: 0px 0px 0px #666; } /* MENU */ nav{ width:100%; text-align:right; color:#FFFFFF; font-size:16px; overflow:hidden;} .nav > li > a:focus, .nav > li > a:hover { background-color: transparent; } nav ul { float:right; margin:0px; padding:0px; } .menu { li { list-style-type: none; float: left;} li a { font-weight: 700; padding: 0 10px; line-height: 70px; margin:0px; color:#fff; text-transform:uppercase; text-shadow: 1px 1px 1px #666; } li a:hover{ color:@color1; background: none; } li.active a{ color:#fff; } li.current a{ } li.current a:hover{ } } .sps--blw .menu { li a { line-height: 35px; color:#000; text-shadow: 0px 0px 0px #666; } li a:hover{ color:@color1; background-color: none; } li.active a{ color:@color1; } li.current a{ } li.current a:hover{ } } // Tabelki z cennikiem itp .cennik tr { border-bottom: solid 1px #fff; } .table tr{ transition: all 0.2s ease-out 0s; } .table tr:hover{ background-color: lighten(@color2, 5%); } .cennik td:first-child{ text-align: left; border-bottom: dashed 1px #fff; } .cennik td{ text-align: center; // border-top: none !important; border-bottom: dashed 1px #fff; } .cennik td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 0px solid #ddd; font-size: 125%; } /* KONTAKT i MAPA */ #kontakt { background: rgba(0, 0, 0, 0.8) url("../images/formularz.jpg") repeat fixed 0 0 / cover ; color: #fff; font-size: 130%; line-height: 150%; text-align: center; padding: 20px; overflow: hidden; padding-bottom: 35px; } #kontakt tr{ margin-bottom: 20px; } #mapa{ filter: grayscale(100%); } #mapa p{ padding: 0px; margin: 0px; } #kontakt a{ color: #fff; display: block; text-align: center; margin: 15px auto; font-size: 35px; letter-spacing: 4px; font-weight: 700; font-family: 'Open Sans', sans-serif; } #kontakt i:hover { border: dashed 2px #fff; } /* FOOTER */ #footer { background-color: @color1; color:#fff; padding:25px 0px; } #footer a { color:#fff; font-weight: 700; } #footer p { text-align:center; margin: 10px 0;} .wykonanie{ text-align: right; } /* zdjęcia */ img { border: 0 none; height: auto; max-width: 100%; vertical-align: middle; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; } .item-page ul, .iteam-page table{ clear:both;} /* FORMULARZE I BUTTONY */ /* .btn{ transition: all .3s ease-out; border:none; color: #fff; font-size: 150%; } .btn:hover{ background-color: darken(@color2, 5%); color: #fff; }*/ label { display: inline-block; font-weight: 300; margin-bottom: 5px; max-width: 100%; } #section1, #section2{ padding-top:50px;} .control-label { margin-bottom: 0; padding-top: 7px; } .gm-style{ -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); } hr{ clear:both;} .form-control { background:none; color: #fff; font-size: 150%; height: auto !important; } .form-horizontal .control-label { padding-top: 5px; text-align: right; } .form-control:focus { background: rgba(0, 0, 0, 0.4); } #jf_mm_menu ul{ float: none; } .jf_mm_wrapper h2 { color: @color2; margin-bottom: 10px; } .jf_mm_wrapper h2::after{ display: none; } .rsform-block-send{ text-align: center; } #g-recaptcha-28 div{ margin: 0 auto;} .uk-active a{ color: @color3 !important; font-weight: 700; font-size: 180% !important; } ul.uk-tab li a{ font-weight: 700; font-size: 120%; color: @color3 !important; } h3.uk-accordion-title{ background:transparent; font-size: 140%; border: 1px dashed #fff; padding: 15px; border-radius: 5px; text-align: center; } // Extra large devices (large desktops, 1200px and up) @media (min-width: 1200px) { .godziny{ width:50%;} .menu a:link, .menu a:visited{ } .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 1170px; } } // Large devices (desktops, 992px and up) @media (min-width: 992px) and (max-width: 1199.98px){ .menu li a{ font-size: 12px; } .zatr-menu-opener{ display:none;} .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 970px; } #header nav ul{ float:right;} } // Medium devices (tablets, 768px and up) @media (min-width: 768px) and (max-width: 991.98px){ .logo{ display:none;} h1{ font-size:25px;} } // Small devices (landscape phones, 576px and up) @media (min-width: 576px) and (max-width: 767.98px){ h1{ font-size: 40px; } h2{ font-size: 30px; margin-bottom: 30px; } h2::after { height: 16px; top: 25px; width: 100px; } .obnizka { padding-top: 10px; } #zapewniamy .stan{ column-count: 1; } #zapewniamy ul li { font-size: 100%; } #kontakt a{ font-size: 16px; padding: 5px; margin-bottom: 5px; } .logo{ display:none;} .moduletable_menu{ display:none; } .dodatki{ text-align:center;} body { padding: 0; } .container { margin: 0 15px; } .copyrights, .wykonanie{ text-align: center; font-size: 80%; } } // Extra small devices (portrait phones, less than 576px) @media (max-width: 575.98px){ #kontakt a{ font-size: 18px; } #pasek a { font-size: 16px; padding: 10px 10px; } article p { text-align:left; } h1{ font-size:35px !important} #pwebfblikebox107{ display:none;} .blog .item img, .blog-featured img{ width:100%;} .container { margin: 0 10px; } h2{ font-size: 30px; } }