/*
Theme Name: TESARIO
Description: Přenos původní grafiky TESARIO do samostatné WordPress šablony.
Version: 1.0.0
Author: TESARIO
Text Domain: tesario
Requires PHP: 8.1
*/
/* The original, locally copied stylesheets are enqueued before this file. */
.tesario-skip{position:absolute;left:-10000px;top:0;z-index:99999;background:#fff;color:#111;padding:12px}
.tesario-skip:focus{left:12px;top:12px}
.tesario-mobile .sub-menu{display:none;margin:0;padding-left:18px}
.tesario-mobile .sub-menu.is-open{display:block}
.tesario-mobile li{position:relative;list-style:none}
.tesario-mobile .sub-toggle{position:absolute;right:4px;top:2px;min-width:44px;min-height:40px;background:transparent;border:0;color:inherit;font-size:24px;cursor:pointer}
.tesario-mobile li>a{display:block;padding-right:48px}
.tesario-mobile button.show-menu{min-width:44px;min-height:44px}
.tesario-lightbox{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.93);display:flex;align-items:center;justify-content:center;padding:52px 60px}
.tesario-lightbox img{max-height:85vh;max-width:90vw;object-fit:contain}
.tesario-lightbox button{position:absolute;border:0;color:white;background:rgba(0,0,0,.5);font-size:36px;min-width:48px;min-height:48px;cursor:pointer}
.tesario-lightbox .close{top:8px;right:14px}.tesario-lightbox .prev{left:5px}.tesario-lightbox .next{right:5px}
.tesario-lightbox .caption{position:absolute;bottom:8px;left:12px;right:12px;color:#fff;text-align:center}
.tesario-form-note{clear:both;padding:14px 18px;background:#f6f5f2;border-left:3px solid #e51b24;margin-bottom:20px;line-height:1.5}
.tesario-form-feedback{clear:both;margin-bottom:20px;padding:18px;background:#f2f8f1;border-left:4px solid #438941}
.tesario-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.tesario-cookie-dialog{border:0;max-width:min(540px,90vw);padding:28px;border-radius:4px;color:#4b483f}
.tesario-cookie-dialog::backdrop{background:rgba(0,0,0,.5)}
.tesario-cookie-dialog button{background:#ed1c24;color:#fff;border:0;padding:12px 20px;cursor:pointer}
.tesario-feedback-tab{position:fixed;right:0;top:49%;z-index:1000;writing-mode:vertical-rl;transform:rotate(180deg);background:#07f9ca;color:#000;text-decoration:none;padding:20px 14px;border-radius:0 9px 9px 0;font:700 14px Arial,sans-serif;box-shadow:0 1px 5px #0001}
.tesario-feedback-tab:hover{background:#05e6b9;color:#000}
.tesario-search{padding:36px 0 60px}.tesario-search h2 a{color:inherit}.tesario-search article{padding:22px 0;border-bottom:1px solid #ddd}
.tesario-native{padding:36px 0 60px;line-height:1.7}.tesario-native img{max-width:100%;height:auto}
.tesario-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;padding:24px}
.tesario-pagination a,.tesario-pagination span{padding:8px 14px;border:1px solid #ddd;color:#555}
.tesario-pagination .current{background:#ed1c24;color:#fff;border-color:#ed1c24}
.tesario-gallery-scroll{display:flex!important;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px}
.tesario-gallery-scroll>*{flex:0 0 auto;scroll-snap-align:start}
body:has(.tesario-lightbox){overflow:hidden}
@media(max-width:600px){.tesario-lightbox{padding:50px 30px}.tesario-lightbox img{max-width:100%}.tesario-mobile .sub-toggle{color:#555}}
