/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{background:#f5f5f5;}a.anchor{display:block;position:relative;top:-50px;visibility:hidden;}header#navbar{background:transparent;border-color:transparent;margin-bottom:10px;}.navbar-default .navbar-brand{color:#000;}.navbar-default .navbar-nav>li>a{color:#000;}.region.region-navigation{max-width:275px;float:left;}.navbar-brand{height:30px;}.navbar-default .navbar-text{color:#333;float:left;padding:0 15px;line-height:20px;margin:10px 0;}ul.menu.menu--main.nav.navbar-nav{float:right;}.navbar-nav > li > a{line-height:0;padding:20px 25px 20px 0;}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{color:#0e87c8;background-color:transparent;}.navbar-nav > li > a.facebooklink{background-image:url(/themes/alpy/images/F_icon.svg);height:25px;width:25px;background-size:25px;font-size:0;color:transparent;background-position:center;background-repeat:no-repeat;}.navbar-nav > li > a.facebooklink:hover{filter:grayscale(1);}.navbar-default .navbar-collapse{padding:0;}@media (min-width:768px){.navbar{border-radius:0.5em;}.navbar-nav > li > a{line-height:0;padding:38px 25px 38px 0;}}a{color:#0e87c8;text-decoration:none;transition:all 0.3s ease;}a:hover{transition:all 0.3s ease;}img{border-radius:.5em;}article img{border-radius:.5em;max-width:100%;}h1,.h1{font-size:25px;font-weight:600;}h2,.h2{font-size:21px;font-weight:600;}h3,.h3{font-size:18px;font-weight:600;}h1,.h1,h2,.h2,h3,.h3{margin-top:10px;margin-bottom:7px;}.slick-arrow::before{color:#ffffff;text-shadow:0 0 5px #000000;}.slick-arrow:hover::before{color:#0e87c8;}.btn-info{color:#fff;background-color:#0e87c8;border-color:#24a8f0;}.btn-info:hover{color:#fff;background-color:#24a8f0;border-color:#0e87c8;}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1;padding-right:2em;display:block;width:100%;height:34px;padding:6px 20px 6px 6px;font-size:14px;line-height:1.42857143;color:#555555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;}.field--name-field-cenik.field--type-text-long,.field.field--name-body,.field--name-field-formular,.field.field--name-field-o-destinaci.field--type-entity-reference{padding:2em;background:#fff;margin-bottom:2em;border-radius:.5em;}.views-field-field-fotogalerie,.field--name-field-mapa{margin-bottom:2em;}.field.field--name-field-o-destinaci.field--type-entity-reference .field.field--name-body{padding:0;}.row .fotoblock,.row .infoblock{margin-bottom:2em;}.row .infoblock>div{background:#fff;margin-bottom:1em;padding:.5em;display:inline-block;width:100%;border-radius:.5em;}.infoblock h1{margin:0;font-size:25px;font-weight:600;}article .field--name-field-mapa iframe{width:100%;border-radius:.5em;}article .field--name-field-fotogalerie .field--item{float:left;}a.ec-toggle-link.ecf-open,a.ec-toggle-link.ecf-close{border:1px solid;padding:.5em;display:table;margin-top:1em;border-radius:.5em;}a.ec-toggle-link.ecf-open:hover,a.ec-toggle-link.ecf-open:focus,a.ec-toggle-link.ecf-close:hover,a.ec-toggle-link.ecf-close:focus{color:#fff;text-decoration:none;background:#0e87c8;}.field--name-field-cenik table{width:100% !important;}.field--name-field-cenik td,.field--name-field-cenik th{border:0.25em solid #fff;padding:0.5em;border-radius:.7em;background:#fbfbfb;}.views-field-field-fotogalerie a.photoswipe{display:inline-block;}form.webform-submission-objednavkovy-formular-form .form-item.js-form-item.form-type-checkbox.js-form-type-checkbox.form-item-souhlas-podminky{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer;}form.webform-submission-objednavkovy-formular-form div#edit-souhlas-podminky--description{font-size:14px;color:#333;}form.webform-submission-objednavkovy-formular-form label{margin-bottom:5px !important;margin-top:10px;}body.path-frontpage h1.page-header{text-align:center;background:#fff;padding:1em 1em 0 1em;margin:0;border-radius:.5em .5em 0 0;border-bottom:none;}body.path-frontpage .field.field--name-body{padding:0.5em 2em 2em 2em;border-radius:0 0 .5em .5em;}body.path-frontpage .view-banner-slider .block-column > .grid{margin:0 0 3rem;}.slideshow-banner{position:relative;height:500px;display:block;overflow:hidden;}a.slideshow-banner .btn-default:hover{color:#fff;background-color:#0e87c8;border-color:#0e87c8;}.slideshow-banner .fotka{border-radius:0.5em;overflow:hidden;}.slideshow-banner .filter{position:absolute;top:0px;left:0px;height:100%;width:100%;background:#000;z-index:2;opacity:.4;border-radius:.5em;}.slideshow-banner .informace{position:absolute;z-index:3;text-align:center;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);}.slideshow-banner .typ{color:#fff;font-weight:600;font-size:18px;}.slideshow-banner .destinace{font-size:40px;font-weight:600;color:#fff;}.slideshow-banner .nazev{font-size:28px;font-weight:600;color:#fff;}.slideshow-banner .cena{font-size:28px;font-weight:600;color:#fff;}.slideshow-banner .btn-default{color:#fff;background-color:#24a8f0;border-color:#24a8f0;}.slideshow-banner .btn-default:hover{color:#fff;background-color:#0e87c8;border-color:#0e87c8;}.views_slideshow_cycle_slide{min-width:100% !important;width:100% !important;height:auto !important;}.views_slideshow_cycle_slide img{min-width:100% !important;width:auto !important;height:500px !important;max-width:none;}#block-views-block-hotely-titulka-block-1{margin-bottom:2em;}#block-views-block-hotely-titulka-block-1 h2.block-title{text-align:center;}#block-views-block-hotely-titulka-block-1 .view-hotely-titulka.view-id-hotely_titulka.view-display-id-block_1{background:#fff;border-radius:0.5em;}.view-id-hotely_titulka img.img-responsive{border-radius:50%;}.view-id-hotely_titulka a:hover{text-decoration:none;transition:all 0.3s ease;}.view-id-hotely_titulka a:hover .views-field.views-field-field-cena-od{background:#23527c;}.view-id-hotely_titulka .views-field.views-field-field-cena-od{transition:all 0.3s ease;font-size:13px;line-height:14px;color:#fff;text-align:center;font-weight:400;position:absolute;top:190px;left:0;border-radius:50%;width:70px;height:70px;background:#0e87c8;box-sizing:border-box;padding:21px 0 0;}@media (min-width:768px){.view-id-hotely_titulka .views-field.views-field-field-cena-od{line-height:18px;font-weight:600;top:220px;width:90px;height:90px;padding:27px 0 0;}}@media (min-width:768px){.view-id-hotely_titulka .views-field.views-field-field-cena-od{top:220px;}}@media (min-width:992px){.view-id-hotely_titulka .views-field.views-field-field-cena-od{top:125px;}}@media (min-width:1200px){.view-id-hotely_titulka .views-field.views-field-field-cena-od{top:170px;}}.view-id-hotely_titulka .views-view-grid .views-col{margin-bottom:3em;max-width:340px;}.view-id-hotely_titulka h2{text-align:center;}.view-id-hotely_titulka .form-group{margin-bottom:0;}.view-id-hotely_titulka .form--inline.form-inline{background:#24a8f0;padding:20px;display:grid;justify-content:center;color:#fff;margin-bottom:0;border-radius:.5em .5em 0 0;}@media (min-width:768px){.view-id-hotely_titulka .form--inline.form-inline{display:flex;}}.view-id-hotely_titulka .btn-default{background-color:transparent;border-color:#fff;color:#ffffff;margin:0 0 0 20px;}.view-id-hotely_titulka .btn-default:hover{color:#fff;background-color:#0e87c8;border-color:#fff;transition:0.3s;}.view-id-hotely_titulka .view-content{padding:20px;border-radius:0 0 0.5em 0.5em;background:#fff;}.view-id-hotely_titulka .views-field.views-field-type{position:absolute;right:0.5em;top:2em;padding:0.3em 0.5em;background:#fcdd04;border-radius:0 0 .5em .5em;}.views-field.views-field-field-destinace{position:absolute;right:0.5em;top:0;padding:0.3em 0.5em;background:#24a8f0;color:#fff;white-space:nowrap;border-radius:0.5em 0.5em 0 0.5em;max-width:95%;overflow:hidden;text-overflow:ellipsis;}@media (max-width:991px){form#views-exposed-form-hotely-titulka-block-1 label{display:block;padding-top:10px;}form#views-exposed-form-hotely-titulka-block-1 .select-wrapper{display:inline-block;margin-right:5px;}}@media (min-width:992px){form#views-exposed-form-hotely-titulka-block-1 label{display:block;}form#views-exposed-form-hotely-titulka-block-1 .form-actions{display:flex;padding-top:20px;}}body.page-node-type-article .field.field--name-field-display-title.field--type-string.field--label-hidden.field--item{margin-top:20px;padding:1em 2em 1em 2em;float:left;width:100%;}body.page-node-type-article article footer{background:transparent;float:right;text-align:right;padding:10px 15px;position:absolute;z-index:2;}body.page-node-type-article article h1{margin:0 !important;}body.page-node-type-article .content .photoswipe-gallery{clear:both;}body.page-node-type-article .field--name-field-fotogalerie .field--item{float:left;padding:0 4px 4px 0;}@media (min-width:992px){body.page-node-type-article .field.field--name-field-image.field--type-image.field--label-hidden.field--item{float:left;padding-right:25px;padding-bottom:20px;}}@media (max-width:991px){img.img-responsive{width:100%;}}body.page-node-type-page article.page.full,body.page-node-type-o-destinaci article.o-destinaci.full{padding:2em;background:#fff;margin-bottom:2em;border-radius:.5em;}body.page-node-type-page .field.field--name-body,body.page-node-type-o-destinaci .field.field--name-body{padding:0;background:#fff;margin-bottom:0;border-radius:0;}.view-aktuality .aktualita{background:#fff;border-radius:0.5em;overflow:hidden !important;margin-bottom:20px;}.view-aktuality .informace{padding:1em;}.view-aktuality .aktualita img{box-shadow:0 0 black;border-radius:0.5em 0.5em 0 0;}#block-views-block-aktuality-block-1 .view-footer{margin:0 auto;display:flex;}#block-views-block-aktuality-block-1 .view-footer a{margin:0 auto;}#block-views-block-aktuality-block-1 .views-view-grid .views-row{width:auto;}footer{background:#fff;border:none !important;margin:0 auto;width:100%;color:#000;max-width:1140px;border-radius:.5em .5em 0 0;text-shadow:0 0 1px #fff,0 0 1px #fff,0 0 3px #fff;}footer a{color:#000;}footer .field.field--name-body{background:none !important;}footer .nav>li>a{position:relative;display:block;padding:3px 0px;}footer .nav>li>a:focus,footer .nav>li>a:hover{text-decoration:underline;background-color:transparent;color:#000;}footer  a:focus,footer a:hover{color:#000;text-decoration:underline;}@media (max-width:991px){footer .region-footer section,footer .region-footer nav{text-align:center;margin:0 auto 2em auto;max-width:500px;}footer .region-footer section a,footer .region-footer nav a{display:inline-block;padding:0.5em;margin-bottom:0.5em;}}@media (min-width:992px){footer .region.region-footer{display:flex;justify-content:space-between;}footer .region-footer section,footer .region-footer nav{width:25%;padding:0 2%;}footer .region-footer section:last-child{border:none;}}footer .webform-confirmation{border:1px solid #fff;padding:0.5em;border-radius:0.5em;}footer .webform-confirmation a{background-color:#337ab7;border-color:#2e6da4;border-radius:0.5em;}footer #webform-submission-odber-novinek-block-content-3-form-ajax label.form-required::after,footer a#webform-submission-odber-novinek-block-content-3-form-ajax-content{display:none;}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#ff0500;}.footer2{background:#fff;border:none !important;margin:0 auto;color:#000;max-width:1140px;border-radius:.5em .5em 0 0;text-shadow:0 0 1px #fff,0 0 1px #fff,0 0 3px #fff;}.footer2.container .field.field--name-body{padding-bottom:2.5em !important;background:#fff !important;}.podpis{text-align:center;color:#ccc;padding-top:0.5em;padding-bottom:0.5em;opacity:0.9;position:absolute;left:0;right:0;bottom:0;}.podpis a{color:#ccc;}section#block-views-block-partneri-block-1{background:#fff;margin-bottom:2em;display:block;border-radius:0.5em;}section#block-views-block-partneri-block-1 .views-view-grid .views-row{padding:10px;}@media (min-width:992px){section#block-views-block-partneri-block-1 .views-view-grid .views-row{display:flex;}}section#block-views-block-partneri-block-1 .views-view-grid .views-col{float:left;margin:0 auto;text-align:center;}section#block-views-block-partneri-block-1 img{border-radius:.5em;width:150px;max-width:100%;padding:1em 0;}body.anonymous .views-field.views-field-draggableviews{display:none;}a:focus:not(:focus-visible),button:focus:not(:focus-visible),[role="button"]:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible),.btn:focus:not(:focus-visible),.btn:active:focus:not(:focus-visible),.btn.active:focus:not(:focus-visible),.nav-link:focus:not(:focus-visible),.navbar-toggle:focus:not(:focus-visible),.navbar-toggler:focus:not(:focus-visible){outline:none;}.nav-link:focus:not(:focus-visible),.navbar-toggler:focus:not(:focus-visible){box-shadow:none;}
