html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } /* reset ------------- */ /* LESS STYLES -----------------------------------------------------*/ @import "lessVariables.less"; @import url('https://fonts.googleapis.com/css2?family=Advent+Pro:wght@400;600&family=Poppins:wght@200;300&display=swap'); body { font-weight: 400; font-family: 'Advent Pro', sans-serif; } .fontNormalLower { font-size: 14px; } .fontNormal { font-size: 14px; line-height: 20px; } .fontNormalBigger { font-size: 16px; } .fontHeadline { font-size: 15px; font-family: Open_Sans_bold; line-height: 20px; text-transform: uppercase; } .fontBold { font-family: Open_Sans_bold; } strong { font-weight: normal; font-family: Open_Sans_bold; } header { margin: 0px auto 0px auto; position: absolute; width: 90%; z-index: 10000; xbackground-color: @accent1; height: 100px; padding-left: 5%; padding-right: 5%; border-bottom: none !important; } html { scroll-behavior: smooth; } .headerArrow { width: 60px; z-index: 1000; position: absolute; margin-top: 80vh; left: 0; margin-left: calc(50vw - 30px); } /*MENU -------------------------------------------*/ #logo { height: 120px; padding-top: 25px; position: absolute; z-index: 1; } #logo a { font-size: 90px; color: @accent3; text-shadow: 3px 3px 3px rgba(0,0,0,0.4); text-decoration: none; font-weight: 600; } #logo img { height: 120px; } nav { float: right; xbackground-color: blue; xwidth: 50%; xheight: 65px; padding-top: 35px; font-size: 20px; text-transform: uppercase; z-index: 300; position: relative } nav a { text-decoration: none; color: @accent1; } .topnav a { display: none; } .topnav a.icon { float: right; display: block; text-shadow: 3px 3px 3px rgba(0,0,0,0.4); color: white; background-image: url(../graphic/menu-white.svg); width: 40px; height: 40px; background-size: 100% 100%; } .topnav.responsive { xbox-shadow: -5px 5px 10px rgba(0,0,0,0.3); margin-top: -10px; float: right; background-color: @accent1; margin-right: -20px; padding: 20px; transition: all 0.5s linear; } .topnav.responsive a { float: none; display: block; text-align: left; line-height: 28px; color: @accent3; } .topnav.responsive a:hover { color: gray } .topnav.responsive .icon { position: absolute; top: 35px; margin-left: 210px; } .topnav a:hover { border-bottom: none; } .icon { position: relative; } .icon > span { font-size: 20px; font-weight: 600; } .menuItem { width: 250px; padding-top: 10px; padding-bottom: 10px; } /*HP ------------------------------------------- */ .slide { height: 100vh; object-fit: cover; object-position: 50% 50%; max-width: 100%; min-width: 100%; } #slideshow img { max-height: 100vh; } #slideshow video { min-height: 100vh; min-width: 100%; } #slides{ display: flex; flex-wrap: wrap; } .slides_container{ flex-grow: 1; background-color: white; height: 100vh; } .slides_container img{ height: 100vh; object-fit: cover; object-position: 50% 50%; max-width: 100%; min-width: 100%; } .slides_container video{ height: 100vh; object-fit: cover; object-position: 50% 50%; max-width: 100%; min-width: 100%; } .slides_control { width: 100% !important; height: 100% !important; } .slideshowText { position: absolute; background-color: rgba(0,0,0,0.5); margin-left: 30%; margin-right: 30%; margin-top: 35vh; padding: 40px 30px 40px 30px; width: 40%; z-index: 50; text-shadow: 2px 2px 2px rgba(0,0,0,0.7); } .slideshowText p { color: white; text-transform: uppercase; text-align: center; font-size: 35px; font-family: 'Open_Sans_light'; line-height: 45px; } /*SECTION ------------------------------------------- */ .section { xwidth: 90%; padding-left: 5%; padding-right: 5%; padding-top: 50px; padding-bottom: 50px; height: calc(100vh - 100px); background-size: cover; object-position: 50% 50%; max-width: 90%; min-width: 90%; background-repeat: no-repeat; background-position: center; } .backgroundR18 { background-image: url(../graphic/R18.jpg); } .backgroundR45A { background-image: url(../graphic/R45A.jpg); } .backgroundR45B { background-image: url(../graphic/R45B.jpg); } .backgroundR45C { background-image: url(../graphic/R45C.jpg); } .backgroundR45D { background-image: url(../graphic/R45D.jpg); } .backgroundR10 { background-image: url(../graphic/R10.jpg); } .backgroundKP { background-image: url(../graphic/komercni_prostor.jpg); } .section p { color: white; font-size: 15px; line-height: 25px; xtext-align: justify; font-family: 'Poppins', sans-serif; font-weight: 200; } h2 { font-size: 45px; margin-bottom: 30px; color: @accent3; text-transform: uppercase; line-height: 50px; } .sectionDiv { background-color: rgba(0,0,0,0.6); padding: 30px; } .sectionDiv18 { width: 30%; } .sectionDiv45 { width: 30%; } .sectionDiv10 { width: 30%; } .sectionDivKP { width: 30%; } .sectionDivHeader { background-color: rgba(255,255,255,0.9); color: black !important; padding-left: 8px; padding-right: 8px; width: auto !important; float: left; margin-bottom: 5px; font-weight: 300 !important; } .sectionDivPar { clear: both; margin-bottom: 15px; } .sectionDivPar sup { position: absolute; margin-top: -4px; } .obsazenostDiv { font-family: 'Advent Pro', sans-serif; display: flex; justify-content: space-between; align-items: center; margin-top: 20px; } .obsazenostDiv span { font-size: 16px; font-weight: 600; } .obsazenostStav { border-radius: 5px; padding-top: 5px; padding-bottom: 5px; width: 150px; } .obsazenostStav p { text-align: center !important; text-transform: uppercase; font-size: 18px; font-weight: 400; } .obsazenostCena { padding-top: 5px; padding-bottom: 5px; } .obsazenostCena p { font-size: 25px; font-weight: 600; } .sectionContact { position: absolute; z-index: 10000; right: 0; margin-right: 5%; margin-top: 50px } .sectionContact p { color: white; font-size: 15px; line-height: 25px; text-align: justify; font-family: 'Poppins Light', sans-serif; } .sectionDivContact { background-color: rgba(0,0,0,0.6); padding: 40px; } .sectionArrowTopDiv { display: flex; justify-content: center; } .sectionArrowTop { width: 60px; z-index: 1000; position: absolute; margin-top: 80vh; } .sectionArrowBottomDiv { display: none; } /*FOOTER ------------------------------------------- */ #kontakt { height: 100vh; } #map { height: 63vh; width: 100%; } #map { height: 63vh; width: 100%; } #footer { height: 37vh; width: 80%; background-color: black; display: flex; align-items: center; color: white; padding-left: 10%; padding-right: 10%; } #footer p { font-size: 15px; font-family: 'Poppins Light', sans-serif; } #footer h3 { text-transform: uppercase; font-size: 30px; margin-top: 20px; margin-bottom: 20px; } #footer img { width: 40px; } .footerContactDiv1 { width: 50%; line-height: 25px; text-align: center; xbackground-color: blue; } .footerContactDiv2 { width: 50%; line-height: 25px; text-align: center; xbackground-color: grey; } /*OTHER ------------------------------------------- */ .clearBoth { clear: both; } .eu-cookies { position: fixed; left: 0; bottom: 0; width: 100%; color: white; background-color: rgba(0,0,0,0.8); z-index: 1000; text-align: center; padding-top: 5px; padding-bottom: 5px; font-family: Open_Sans_regular; font-size: 13px; } .eu-cookies p a { color: gray; } .eu-cookies p a:hover { color: gray; text-decoration: none; } .eu-cookies button { background: @accent1; color: white; font-family: Open_Sans_regular; font-size: 13px; border: none; margin-left: 1%; margin-right: 1%; padding-top: 6px; padding-bottom: 6px; padding-left: 13px; padding-right: 13px; cursor: pointer; } /* LESS STYLES -----------------------------------------------------*/ @media screen and (max-width: 1600px) { /*@import "less1600.less"; */ @import "less1600.less"; } @media screen and (max-width: 1300px) { @import "less1300.less"; } @media screen and (max-width: 1100px) { @import "less1100.less"; } @media screen and (max-width: 850px) { @import "less850.less"; } @media screen and (max-width: 600px) { @import "less600.less"; } @media screen and (max-width: 1000px) and (orientation:landscape) { @import "less1000_landscape.less"; } @media screen and (max-height: 800px) { @import "lessh800.less"; }