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=Poppins:wght@200;300;400;500&display=swap'); body { font-weight: 300; font-family: 'Poppins', sans-serif; background-color: @accent2; display: flex; } strong { font-weight: 500; } .section1WidthMenu { width: 80vw !important; } .section1WidthFull { width: 100vw !important; } .section2Width { width: 20vw !important; } /* BODY HP (slideshow)-----------------------------------------------------*/ #bodyhp { background-position: center; background-repeat: no-repeat; background-size: cover; } #section1hp { height: calc(100vh - 100px); display: flex; align-items: center; color: white; margin-top: 100px; } #section1hp>div > * { margin-left: 100px; } #hpSlideshowText1 { text-transform: uppercase; font-size: 80px; line-height: 60px; font-weight: 200; text-shadow: 1px 1px rgba(0,0,0,0.5); } #hpSlideshowText1 span { text-transform: uppercase; font-size: 60px; text-shadow: 1px 1px rgba(0,0,0,0.5); } #hpSlideshowText2 { margin-top: 20px; font-size: 23px; line-height: 30px; font-weight: 200; text-shadow: 1px 1px rgba(0,0,0,0.5); } #hpButton { text-transform: uppercase; font-size: 23px; font-weight: 400; font-family: 'Poppins', sans-serif; margin-top: 30px; background-color: @accent1; width: 120px; text-align: center; } #hpButton a { color: black; text-decoration: none; display: block; padding: 10px; } #hpButton a:hover { color: white; } .section2hp { background-color: rgba(0,0,0,0.7); width: 20vw; max-height: 100%; } /* MENU -----------------------------------------------------*/ #iconToShow { position: absolute; top: 0; right: 0; padding: 20px; opacity: 0; } #iconToShow img { width: 40px; cursor: pointer; } #iconToHide { padding: 20px; text-align: right; } #iconToHide img { width: 40px; cursor: pointer; } nav { font-size: 20px; display: flex; flex-direction: column; margin-left: 40px; margin-right: 20px; } nav a { text-decoration: none; color: white; } nav a:hover { color: @accent1; } nav div:nth-of-type(1) { margin-bottom: 10px !important; } nav div { margin-bottom: 35px; } nav div p:first-of-type { font-weight: 500; color: white; text-transform: uppercase; margin-bottom: 15px; line-height: 25px; } .menuItem { display: flex; align-items: center; line-height: 20px; margin-left: 20px; padding-top: 8px; padding-bottom: 8px; } .menuItem img { margin-right: 10px; } /*<> HP ------------------------------------------- */ #section1 { padding-bottom: 50px; } .section2 { background-color: rgba(0,0,0,1); position: fixed; right: 0; height: 100vh; } #header { width: 100%; text-align: center; padding-top: 50px; } #header h1 { text-transform: uppercase; font-size: 50px; line-height: 35px; font-weight: 200; margin-bottom: 30px; } #header h1 span { text-transform: uppercase; font-size: 35px; } #header h2 { margin-top: 50px; margin-bottom: 50px; display: flex; align-items: center; justify-content: center; font-weight: 500; } #header h2 img { height: 50px; margin-right: 10px; } #header h2 span { text-transform: uppercase; color: @accent1; } /* ROZCESTNÍK------------------------------------------- */ .katGroup { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; width: 80%; height: auto; margin-left: auto; margin-right: auto; } .katDiv { height: 30vh; width: 40%; margin: 10px; background-position: center; background-repeat: no-repeat; background-size: cover; display: flex; align-items: flex-end; } #katDalsi { text-align: center; } #katDalsi h2 { margin-top: 50px; margin-bottom: 50px; } #katDalsi h2 span { text-transform: uppercase; color: @accent1; } .katDiv p { width: 100%; height: 100%; text-align: center; } .katDiv p a { text-decoration: none; color: white; font-size: 40px; display: block; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; font-weight: 400; } /*FOTOGRAFIE ------------------------------------------- */ #kolaz { margin-bottom: 50px; clear: both; display: flex; justify-content: center; } #kolaz section{ display: flex; flex-wrap: wrap; width: 80%; } #kolaz div{ flex-grow: 1; margin: 5px; background-color: white; height: 200px; } #kolaz img{ height: 200px; object-fit: cover; max-width: 100%; min-width: 100%; vertical-align: bottom; } .fancybox-caption strong { font-family: 'Poppins', sans-serif; font-weight: 800; text-transform: uppercase; font-size: 23px; } .fancybox-caption { font-family: 'Poppins', sans-serif; font-size: 16px !important; font-weight: 200 !important; } #kolaz div:last-child { xmax-width: 20%; } #kolaz span { display: none; position: absolute; text-align: center; margin-top: 30px; color: black; background-color: rgba(255,255,255,0.8); padding: 10px; margin-left: 10px; } /*O AUTOROVI ------------------------------------------- */ #oAutorovi { width: 80%; margin-left: auto; margin-right: auto; display: flex; flex-direction: column; align-items: center; } #oAutorovi p { line-height: 20px; margin-bottom: 16px; text-align: center; font-weight: 300; } #oAutoroviDalsi { text-align: center; } #oAutoroviDalsi h2 { margin-top: 50px; margin-bottom: 20px; } /*ODKAZY ------------------------------------------- */ #odkazy { width: 80%; margin-left: auto; margin-right: auto; display: flex; flex-direction: row; align-items: stretch; flex-wrap: wrap; justify-content: space-between; } .odkazDiv { background-color: white; margin-bottom: 20px; width: calc(33.3% - 45px); padding: 15px; display: flex; flex-direction: column; justify-content: space-between; } .odkazDiv h3 { font-weight: 500; margin-bottom: 10px; line-height: 25px; } .odkazDiv h3 a { color: black; } .odkazDiv p { font-weight: 300; margin-bottom: 30px; line-height: 20px; } .odkazDiv a { text-decoration: none; } .odkazDiv a:hover { text-decoration: underline; } /*GUESTBOOK ------------------------------------------- */ #guestbook { width: 80%; margin-left: auto; margin-right: auto; display: flex; flex-direction: row; align-items: stretch; flex-wrap: wrap; justify-content: space-between; } .guestbookDiv { background-color: white; margin-bottom: 20px; width: calc(50% - 40px); padding: 15px; display: flex; flex-direction: column; justify-content: space-between; } .guestbookDiv h3 { font-weight: 500; margin-bottom: 20px; line-height: 25px; } .guestbookDiv p { font-weight: 300; line-height: 20px; } .guestbookDivDatum { font-weight: 400; font-size: 14px; margin-top: 20px; background-color: @accent1; width: 140px; text-align: center; padding: 5px; color: white; } #guestbookButton { text-transform: uppercase; font-weight: 500; background-color: @accent1; width: 120px; text-align: center; margin-top: 30px; margin-left: auto; margin-right: auto; margin-bottom: 30px; } #guestbookButton a { color: white; text-decoration: none; display: block; padding: 10px; } #guestbookButton a:hover { color: black; } #vzkazHeader h2 { font-weight: 500; margin-bottom: 30px; } .vzkazInput { margin-bottom: 30px; } .vzkazInput label { line-height: 26px; } .vzkazInput textarea { border: 1px #999999 solid !important; height: 99px; width: 100%; padding: 10px; resize: none; font-weight: 300; font-family: 'Poppins', sans-serif; } .vzkazInput input[type="text"] { border: 1px #999999 solid !important; height: 33px; width: 100%; padding-left: 10px; padding-right: 10px; font-weight: 300; font-family: 'Poppins', sans-serif; } #vzkazSubmit { margin-left: auto; margin-right: auto; margin-top: 20px; height: 45px; width: 140px; } #vzkazSubmit button { border: none; background-color: @accent1; height: 45px; width: 140px; color: white; font-size: 15px; text-transform: uppercase; float: none !important; cursor: pointer; } #novyVzkazOdeslano { padding: 20px !important; } .grecaptcha-badge { visibility: hidden; } /*FOOTER ------------------------------------------- */ footer { clear: both; margin-top: 50px; } #copyright { width: 80%; margin-top: 20px; margin-left: auto; margin-right: auto; display: flex; justify-content: space-between; font-weight: 400; font-size: 13px; } #copyright p { max-width: 50%; } #copyright p:nth-of-type(1) { text-align: left; } #copyright p:nth-of-type(2) { text-align: right; } #copyright a{ text-decoration: none; color: black; } #copyright a:hover { text-decoration: underline; } /*OTHER ------------------------------------------- */ .separator { width: 90%; height: 1px; margin-top: 10px; margin-bottom: 10px; margin-left: auto; margin-right: auto; border-bottom: 1px grey solid; clear: both; } .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: 1500px) { @import "less1500.less"; } @media screen and (max-width: 1300px) { @import "less1300.less"; } @media screen and (max-width: 960px) { @import "less960.less"; } @media screen and (max-width: 600px) { @import "less600.less"; }