/*!******************************************************************************

Theme Name: Na Kopcích
Description: 
Author: Vojta Pohunek
Version: 1.0

********************************************************************************/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-size:14px;font-family:'Open Sans',Arial,Helvetica,sans-serif}p{line-height:28px;font-size:16px}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{color:#1f170a;font-family:benton-sans,Arial,Helvetica,sans-serif;font-size:16px;line-height:28px;background:white;font-weight:300}h1,h2,h3,h4,h5{font-weight:bold;font-family:"Playfair Display",Arial,Helvetica,sans-serif;color:#b88d3d}h1{font-size:48px;line-height:56px;margin-bottom:32px}h2{font-size:24px;line-height:32px;margin:0px 0 32px}h3{font-size:22px;line-height:1.2em;margin:0px 0 20px;color:#333f4d}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{text-decoration:underline}strong{font-weight:600}input,textarea{font-family:"Lucida Grande",Arial,Helvetica,sans-serif;font-size:11px}.up{text-transform:uppercase}a{text-decoration:none;color:#b88d3d}a:hover{text-decoration:underline}p{margin-bottom:32px}blockquote{padding-left:96px;background:url(images/blockquote.png) no-repeat 0 5px;font-family:"Times New Roman",Times,serif;font-style:italic;min-height:33px;margin-bottom:25px}.center{text-align:center!important}.toleft{float:left;display:block}.toright{float:right;display:block}.tocenter{display:block;text-align:center}.noborder{border:none!important}.nopadding{padding:0}.aligncenter{margin:auto}.marginTop16{margin-top:16px}.marginTop40{margin-top:40px}.marginBottom30{margin-bottom:30px}div.div-good{border:5px solid green;padding:10px;display:inline-table;margin:20px;background:white}ol li{list-style:decimal inside}.half{width:50%;float:left;display:block}.third{float:left;display:block;width:33.333%}.newsBox{width:100%;float:left;display:block;text-align:left;margin-bottom:24px}.newsBox .date{font-size:11px;font-weight:bold;color:white;line-height:18px;width:80px;text-align:center;display:block;clear:both;background:#00aae9;margin-bottom:8px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.newsBox h3{margin-bottom:13px;font-size:20px}.newsBox h3 a{color:#333f4d}.newsBox p{margin:0}.content .ngg-album-compact,.content .ngg-gallery-thumbnail-box{display:inline-table;float:none;padding:0 10px 20px!important;box-sizing:border-box}.content .ngg-album-compact .ngg-album-compactbox,.content .ngg-album-compact .ngg-album-compactbox:after,.content .ngg-album-compact .ngg-album-compactbox:before,.content .ngg-gallery-thumbnail-box .ngg-album-compactbox,.content .ngg-gallery-thumbnail-box .ngg-album-compactbox:after,.content .ngg-gallery-thumbnail-box .ngg-album-compactbox:before{padding:0!important;border:none;border-radius:0}.content .ngg-album-compact .ngg-album-compactbox .Thumb,.content .ngg-album-compact .ngg-gallery-thumbnail,.content .ngg-album-compact .ngg-gallery-thumbnail a,.content .ngg-gallery-thumbnail-box .ngg-album-compactbox .Thumb,.content .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail,.content .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail a{border:none!important;width:100%;margin:0}.content .ngg-album-compact h4,.content .ngg-gallery-thumbnail-box h4{width:100%;font-size:18px;height:64px!important;overflow:visible!important}.content .ngg-album-compact h4 a,.content .ngg-gallery-thumbnail-box h4 a{min-width:100%;max-width:100%;width:100%}.content .ngg-album-compact p,.content .ngg-gallery-thumbnail-box p{display:none}@media only screen and (max-width:800px){.content .ngg-album-compact,.content .ngg-gallery-thumbnail-box{width:33%}}.ngg-breadcrumbs .ngg-breadcrumb-divisor{display:none}.ngg-breadcrumbs .ngg-breadcrumb a{top:320px;left:16px;font-family:"Playfair Display",Arial,Helvetica,sans-serif;font-weight:bold;font-size:18px}.ngg-breadcrumbs .ngg-breadcrumb a:before{content:"« "}.ngg-breadcrumbs .ngg-breadcrumb:last-child{clear:both;width:100%;list-style:none;font-size:32px;line-height:1.2;font-family:"Playfair Display",Arial,Helvetica,sans-serif;font-weight:bold}body{background:url(images/b-gmotiv@2x.png) no-repeat center 0;background-size:1600px auto}.container{display:block;width:100%;margin:auto;min-width:480px;position:relative;max-width:1600px}.header{max-width:1360px;height:128px;padding:0 24px;display:block;margin:auto;width:100%;z-index:999;position:relative;box-sizing:border-box}.header .logo{float:left;display:block;margin:36px 0 0}.header .menuButton{display:none}.header ul.menu{float:right;display:block;margin-top:48px;text-transform:uppercase;font-weight:bold;letter-spacing:1px}.header ul.menu li{float:left;display:block;position:relative;margin-left:32px;height:44px;font-family:"Playfair Display",Arial,Helvetica,sans-serif;font-size:16px;line-height:32px;text-align:right}.header ul.menu li a{color:#1f170a}@media only screen and (max-width:1128px){.header ul.menu li{margin-left:22px;font-size:15px}.header ul.menu li:first-child{margin-right:0}}.header ul.menu li.menu-item-has-children:hover ul{display:block}.header ul.menu a:hover{text-decoration:none;color:#b88d3d}.header ul.menu ul{position:absolute;text-transform:none;font-weight:normal;letter-spacing:normal;z-index:99;width:240px;top:36px;display:none;background:url(images/zobacek.svg) no-repeat center 0;background-size:16px 8px;left:50%;padding-top:8px;transform:translateX(-50%)}.header ul.menu ul li{background:#1f170a;float:left;display:block;width:100%;height:auto;padding:0 32px;margin:0;box-sizing:border-box}.header ul.menu ul li a{line-height:46px;border-bottom:1px solid #453517;color:white;font-family:benton-sans,Arial,Helvetica,sans-serif;font-size:16px;float:left;display:block;width:100%;text-align:center}.header ul.menu ul li a:hover{color:#b88d3d;text-decoration:none}.header ul.menu ul li:last-child{padding-bottom:24px}.header ul.menu ul li:last-child a{border:none}.header ul.menu ul li:first-child{padding-top:24px}.header .socials{position:absolute;display:block;float:left;top:48px;right:24px}.header .socials a{float:left;display:block;margin-left:4px}@media only screen and (max-width:980px){.header{height:56px}.header .logo{margin-top:16px}.header .logo img{width:80px;height:auto}.header .menuButton{display:block;position:absolute;line-height:57px;background:url(images/ico-menu.svg) #b88d3d no-repeat 78% 23px;background-size:16px auto;color:white;font-family:"Playfair Display",Arial,Helvetica,sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:1px;width:100px;padding-left:28px;top:0;right:0}.header .menuButton.selected,.header .menuButton:hover{background-color:#1f170a}.header ul.menu{position:absolute;display:none;right:0;width:304px;top:56px;margin:0;background:#1f170a;color:white;padding:16px 32px;box-sizing:border-box}.header ul.menu li{width:100%;border-bottom:1px solid #453517;margin:0;line-height:56px;text-align:center;height:auto}.header ul.menu li:last-child{border:none}.header ul.menu li a{color:white;font-size:16px;line-height:56px}.header ul.menu li ul{display:block;position:static;width:100%;margin:0;transform:none;padding:0}.header ul.menu li ul li{padding-top:0!important;border:0}.header ul.menu li ul li a{line-height:30px;border:0}}.layout{float:left;display:block;width:100%}@media only screen and (max-width:1128px){.layout{margin-top:0}}.content{max-width:1312px;min-width:480px;margin:auto;display:block;box-sizing:border-box}@media only screen and (max-width:1128px){.content{padding:0 24px}}@media only screen and (max-width:549px){.content{padding:0 15px}}.content.nopadding{padding:0}.content.fullWidth{position:relative;max-width:100%}@media only screen and (max-width:1128px){.content.fullWidth{padding:0}}.content.fullWidth .fullPic{width:100%;height:auto;float:left;display:block}.content.fullWidth.subTop{background:no-repeat right top/auto 800px;float:left;width:100%}@media only screen and (max-width:1300px){.content.fullWidth.subTop{background-size:auto 600px}}.content.fullWidth.subTop .inner{max-width:1312px;width:100%;display:block;margin:auto}.content.fullWidth.subTop .inner .subpageBox{max-width:864px;width:100%;margin-top:147px;padding:80px;border-top:32px solid white;border-right:32px solid white;background:#faf6f0;box-sizing:border-box;text-align:left;clear:both}.content.fullWidth.subTop .inner .subpageBox h1{font-size:48px;line-height:56px;margin-bottom:32px}.content.fullWidth.subTop .inner .subpageBox img{height:auto}.content.fullWidth.subTop .inner .subpageBox.full{max-width:1312px}.content.fullWidth.subTop .inner .blocks-gallery-item{height:202px}.content.fullWidth.subTop .inner .subpageBox .ngg-albumoverview.default-view .ngg-album-compact{padding:0!important;border:none!important;box-shadow:none!important}.content.fullWidth.subTop .inner .subpageBox .ngg-albumoverview.default-view{width:105%;text-align:left}.content.fullWidth.subTop .inner .subpageBox ul.ngg-breadcrumbs>li{text-transform:none}.content.fullWidth.subTop .inner .subpageBox .ngg-breadcrumbs .ngg-breadcrumb:last-child{color:#b88d3d}@media only screen and (max-width:1128px){.content.fullWidth.subTop{background-position:left -200px;background-size:100% auto}.content.fullWidth.subTop .inner .subpageBox{max-width:100%;border:0;margin-top:250px;border:15px solid white;border-bottom:0;padding:64px}}@media only screen and (max-width:800px){.content.fullWidth.subTop{background-position:left -50px}}@media only screen and (max-width:549px){.content.fullWidth.subTop .inner .subpageBox{border:15px solid white;border-bottom:0;padding:48px}}.footer{margin-top:64px;height:72px;float:left;display:block;width:100%}.footer .contactBox{background-color:#faf6f0;width:65%;max-width:832px;box-sizing:border-box;padding:80px;float:left;display:block;margin-bottom:70px}.footer .contactBox h2{font-size:48px;line-height:56px;margin-bottom:32px}.footer .contactBox p{margin-bottom:0}.footer .footerMenu{float:left;display:block;margin-left:32px}.footer .footerMenu ul{margin:0 0 32px;display:block}.footer .footerMenu ul li{font-size:14px;line-height:18px;margin-bottom:16px;font-weight:bold;font-family:"Playfair Display",Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:1px}.footer .footerMenu ul li a{color:#1f170a}.footer .footerMenu a.tts{margin-bottom:32px;display:block}.footer .footerMenu .socials{width:100%;display:block}.footer .footerMenu .socials a.social{margin-right:4px;display:inline-table}@media only screen and (max-width:800px){.footer{margin-top:32px}.footer .contactBox{width:100%;margin-bottom:36px}}.wpcf7-form label{font-size:13px;font-weight:bold;line-height:1.23;text-align:left;display:inline-table}.wpcf7-form label span.wpcf7-form-control-wrap{margin-top:8px;display:inline-table}.wpcf7-form input.wpcf7-text{width:450px;padding:0 16px;line-height:44px;background:#f1f3f5;border:solid 1px #778899;color:#778899;font-size:16px;font-family:benton-sans,Arial,Helvetica,sans-serif;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.wpcf7-form input.wpcf7-text:focus{box-shadow:0 0 6px 0 rgba(51,63,77,0.35);border-color:#333f4d;color:#333f4d}.wpcf7-form textarea.wpcf7-textarea{width:450px;padding:11px 16px;line-height:1.38;background:#f1f3f5;border:solid 1px #778899;color:#778899;font-size:16px;font-family:benton-sans,Arial,Helvetica,sans-serif;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.wpcf7-form textarea.wpcf7-textarea:focus{box-shadow:0 0 6px 0 rgba(51,63,77,0.35);border-color:#333f4d;color:#333f4d}.wpcf7-form input.wpcf7-submit{width:160px;line-height:44px;display:inline-table;background:#00aae9;color:white;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:16px;border:none;cursor:pointer;font-family:benton-sans,Arial,Helvetica,sans-serif}.wpcf7-form input.wpcf7-submit:hover{background:#003d7d}.wpcf7-form input.invalid{color:#d50000;background:#fbe6e6;border-color:#d50000;box-shadow:0 0 6px 0 rgba(213,0,0,0.35)}.imagemap{width:100%;height:auto;margin-top:10px}.imagemap path{fill:transparent}.imagemap path.rezervace{fill:rgba(255,5,20,0.4)}.imagemap a:hover path{fill:rgba(255,255,255,0.4)}.imagemap a:hover path.rezervace{fill:rgba(255,5,20,0.6)}.content.fullWidth.homepageTop{height:800px;position:relative;float:left;width:100%;margin-bottom:32px}.content.fullWidth.homepageTop .bcgPhoto{position:absolute;width:100%;height:100%;background:url(images/b-gcover@2x.jpg) no-repeat top right/auto 800px;z-index:1}.content.fullWidth.homepageTop .inner{max-width:1312px;width:100%;display:block;margin:auto;position:relative;z-index:2}.content.fullWidth.homepageTop .inner .homepageBox{max-width:720px;width:100%;margin-top:147px;padding:80px;border:32px solid white;background:#faf6f0;border-left:0;box-sizing:border-box;text-align:left;clear:both}.content.fullWidth.homepageTop .inner .homepageBox h1{font-size:48px;line-height:56px;margin-bottom:32px}.content.fullWidth.homepageTop .inner .homepageBox h2{font-size:20px;line-height:28px;margin-bottom:8px}@media only screen and (max-width:1300px){.content.fullWidth.homepageTop{height:600px;background-size:auto 600px}.content.fullWidth.homepageTop .inner .homepageBox{margin-top:67px;padding:64px}}@media only screen and (max-width:800px){.content.fullWidth.homepageTop{height:auto}.content.fullWidth.homepageTop .bcgPhoto{background-position:left 0;background-size:100% auto}.content.fullWidth.homepageTop .inner .homepageBox{max-width:100%;margin-top:500px;border:24px solid white;border-bottom:0}}@media only screen and (max-width:549px){.content.fullWidth.homepageTop{margin-bottom:15px}.content.fullWidth.homepageTop .inner .homepageBox{border:15px solid white;border-bottom:0;padding:48px}}.homepageBox form{width:100%;display:block}.homepageBox form input{display:inline-table}.homepageBox form input.text{width:49%;margin-right:1%;border:solid 1px #b88d3d;line-height:48px;font-size:16px;padding:0 15px;box-sizing:border-box}.homepageBox form input.submit{cursor:pointer;width:49%;line-height:50px;color:white;background:#b88d3d;font-size:16px;font-family:"Playfair Display",Arial,Helvetica,sans-serif;text-transform:uppercase;border:none;letter-spacing:1px;padding:0}.homepageBox form input.submit:hover{background:#1f170a}@media only screen and (max-width:549px){.homepageBox form input{margin:0;width:100%!important;-webkit-appearance:none}.homepageBox form input.text{margin-bottom:8px}}.content.fullWidth.photoWall{width:100%;max-width:1600px;clear:both}.content.fullWidth.photoWall div.toleft,.content.fullWidth.photoWall div.toright{margin-top:64px;width:50%}.content.fullWidth.photoWall div.toleft a,.content.fullWidth.photoWall div.toleft img,.content.fullWidth.photoWall div.toright a,.content.fullWidth.photoWall div.toright img{float:left;display:block}.content.fullWidth.photoWall div.toleft img,.content.fullWidth.photoWall div.toright img{width:100%;height:auto}.content.fullWidth.photoWall div.toleft a{width:100%}.content.fullWidth.photoWall div.toright a{width:50%}@media only screen and (max-width:800px){.content.fullWidth.photoWall div.toleft,.content.fullWidth.photoWall div.toright{width:100%}.content.fullWidth.photoWall div.toright{margin-top:0}}.homepageNews{width:100%;margin-top:32px}.homepageNews .newsBox{padding:64px 64px 0;box-sizing:border-box;float:left;display:block;width:33.333%;background-image:linear-gradient(to bottom,#faf6f0,#ffffff 50%);width:calc(33% - 22px);margin-right:33px}.homepageNews .newsBox:last-child{margin-right:0;margin-bottom:0}.homepageNews .newsBox h2{font-size:32px;line-height:40px;margin-bottom:32px}.homepageNews .newsBox .datum{font-size:12px;line-height:24px;color:#b88d3d;padding:0 8px;border:1px solid #f0e5d1;display:inline-table;margin-top:32px}@media only screen and (max-width:1128px){.homepageNews .newsBox{width:100%;margin-right:0;margin-bottom:32px}}@media only screen and (max-width:549px){.homepageNews{padding:0 15px}}