/* Drobné doplňky ke stávající šabloně. Původní styly i galerie zůstávají. */
.es-service{max-width:1050px;margin:0 auto;padding:70px 45px;color:#353535;background:#fff;line-height:1.8;min-height:75vh}
.es-service h1{font-size:46px;line-height:1.2;margin:25px 0;color:#252525}
.es-service h2{font-size:27px;line-height:1.35;margin:35px 0 15px;color:#333}
.es-service p,.es-service li{font-size:17px}
.es-service a,.es-footer-links a{color:#854500;text-decoration:underline;text-underline-offset:3px}
.es-service a:hover,.es-service a:focus-visible{color:#532b00}
.es-service .es-cta{display:inline-block;background:#e48d29;color:#151515;padding:12px 22px;font-weight:700;border-radius:4px;text-decoration:none;margin-right:12px}
.es-service .es-cta:hover{background:#f3ac55;color:#151515}
.es-service-photo{display:block;width:100%;height:auto;margin:30px 0;border-radius:4px}
.es-breadcrumbs{font-size:14px}.es-intro{font-size:20px!important}.es-inquiry{padding:4px 25px 20px;background:#faf2e8;margin:35px 0}.es-service ul{padding-left:24px}
.es-footer-links{padding-top:20px}.es-footer-links a{color:#f5b05e;display:inline-block;margin:0 16px 12px 0;font-size:14px}.es-footer-links a:hover{color:#fff}
.es-service-detail{display:block;margin-top:20px;color:#854500!important;text-decoration:underline;text-underline-offset:3px}
#contact a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.es-form-status{padding:15px;border:1px solid currentColor;margin-bottom:20px;line-height:1.6}.es-form-status h3{font-size:22px;margin:0 0 10px}.es-form-help{font-size:15px;line-height:1.6}
#form-rezervace label{display:block;margin-top:16px}#form-rezervace input:not([type=submit]):not([type=hidden]),#form-rezervace textarea{width:100%;max-width:100%;box-sizing:border-box}
#form-rezervace textarea{min-height:160px}#form-rezervace .form-submit{display:block;margin:24px 0}
.es-cookie-panel{position:fixed;bottom:15px;left:15px;right:15px;max-width:650px;padding:20px;background:#242424;color:#fff;border:1px solid #bba58c;box-shadow:0 4px 30px #0006;z-index:100001;font:14px/1.55 Arial,sans-serif;border-radius:4px;max-height:85vh;overflow:auto}
.es-cookie-panel p{margin:0 0 12px}.es-cookie-panel button{font:inherit;padding:9px 14px;margin:3px 7px 3px 0;background:#e48d29;color:#181818;border:1px solid #e48d29;border-radius:3px;cursor:pointer}.es-cookie-panel button:last-child{background:#333;color:#fff;border-color:#aaa}
.es-cookies{font-size:14px;display:inline-block;color:#f5b05e!important;text-decoration:underline;cursor:pointer}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #d17a16;outline-offset:4px}
@media(max-width:767px){.es-service{padding:35px 22px}.es-service h1{font-size:32px}.es-service h2{font-size:24px}.es-inquiry{padding:4px 18px 20px}.es-inquiry a{overflow-wrap:anywhere}.es-cookie-panel{left:10px;right:10px;bottom:10px;padding:16px}}

.es-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Původní galerie odkazovala na chybějící bitmapové ovladače. */
.ilightbox-toolbar.dark a,.ilightbox-button.dark,.ilightbox-button.dark span,.ilightbox-loader.dark div,.ilightbox-holder.dark .ilightbox-caption,.ilightbox-holder.dark .ilightbox-social,.ilightbox-holder.dark .ilightbox-alert{background-image:none!important}
.ilightbox-holder .ilightbox-container img{cursor:grab!important}.ilightbox-holder .ilightbox-container img:active{cursor:grabbing!important}
.ilightbox-toolbar.dark a{text-align:center;color:#fff!important;font:22px/23px Arial,sans-serif!important}
.isMobile .ilightbox-toolbar.dark a{font-size:30px!important;line-height:40px!important}
.ilightbox-toolbar.dark .ilightbox-close:before{content:'×'}.ilightbox-toolbar.dark .ilightbox-fullscreen:before{content:'⛶'}.ilightbox-toolbar.dark .ilightbox-play:before{content:'▶';font-size:16px}.ilightbox-toolbar.dark .ilightbox-pause:before{content:'Ⅱ'}
.ilightbox-toolbar.dark .ilightbox-next-button:before{content:'›'}.ilightbox-toolbar.dark .ilightbox-prev-button:before{content:'‹'}
.ilightbox-button.dark span:before{content:'›';display:block;text-align:center;color:white;font:48px/70px Arial,sans-serif}.ilightbox-button.dark.ilightbox-prev-button span:before{content:'‹'}
.ilightbox-loader.dark div{box-sizing:border-box;border:3px solid #555;border-top-color:white;border-radius:50%;animation:es-loading 1s linear infinite}
@keyframes es-loading{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ilightbox-loader.dark div{animation:none}}
