/* Inner-page improvements. This stylesheet is never loaded by the homepage. */
body.tvo-inner { min-width:0; color:#382b23; }
body.tvo-inner #mainContent { clear:both; }
body.tvo-inner .main-generated-content .content { font-size:16px; line-height:1.65; overflow-wrap:anywhere; }
body.tvo-inner .main-generated-content .content h1.page-title { color:#3a2719; font-size:32px; line-height:1.2; font-weight:600; margin:12px 0 25px; text-align:left; }
body.tvo-inner .main-generated-content .content h2 { color:#3a2719; line-height:1.3; margin-top:28px; }
body.tvo-inner #headerSlider .top-form-menu .legacy-page-caption { color:#98897a; margin-top:15px; text-align:right; font-size:12px; }
body.tvo-inner .main-generated-content a { color:#875900 !important; text-decoration:underline; text-underline-offset:2px; }
body.tvo-inner .main-generated-content a.btn { text-decoration:none; }
body.tvo-inner .content img { max-width:100%; height:auto; }
body.tvo-inner iframe { max-width:100%; }
.tvo-breadcrumbs { margin:20px 0 10px; font-size:14px; line-height:1.5; color:#6a5b50; }
.tvo-breadcrumbs ol { display:flex; flex-wrap:wrap; gap:6px 0; padding:0; margin:0; list-style:none; }
.tvo-breadcrumbs li { display:flex; align-items:baseline; }
.tvo-breadcrumbs li+li:before { content:"/"; margin:0 10px; color:#9b8a7c; }
body.tvo-inner .tvo-breadcrumbs a { color:#704900 !important; text-decoration:underline; }
.tvo-mobile-contact { display:none; }
.tvo-enquiry { margin:42px 0 24px; padding-top:18px; border-top:2px solid #eb9e05; }
body.tvo-inner #objednavkaForm { max-width:900px; margin:22px 0; }
body.tvo-inner #objednavkaForm fieldset { border:1px solid #b8a38a; border-radius:3px; padding:24px; background:#faf8f3; }
body.tvo-inner #objednavkaForm legend { width:auto; margin:0 0 12px; padding:0 10px; border:0; color:#3a2719; font-size:19px; }
.tvo-form-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:18px 22px; }
.tvo-form-wide { grid-column:1/-1; }
body.tvo-inner #objednavkaForm label { display:block; font-weight:600; font-size:15px; color:#3a2719; margin-bottom:6px; }
body.tvo-inner #objednavkaForm label span { color:#9b4c00; }
body.tvo-inner #objednavkaForm input:not([type=hidden]),body.tvo-inner #objednavkaForm select,body.tvo-inner #objednavkaForm textarea { display:block; width:100%; min-width:0; max-width:none; height:auto; min-height:45px; padding:10px 12px; background:#fff; color:#32261d; border:1px solid #a28f7b; border-radius:3px; font-family:inherit; font-size:16px; box-shadow:none; }
body.tvo-inner #objednavkaForm textarea { resize:vertical; min-height:145px; }
body.tvo-inner #objednavkaForm input:focus,body.tvo-inner #objednavkaForm select:focus,body.tvo-inner #objednavkaForm textarea:focus { outline:2px solid #bd8500; outline-offset:2px; }
body.tvo-inner #objednavkaForm .tvo-security input { max-width:130px; }
body.tvo-inner #objednavkaForm .submitButton { background:#3a2719; color:#ffcb28; border:1px solid #3a2719; border-radius:3px; width:auto; min-width:210px; height:auto; min-height:47px; padding:11px 24px; font-size:16px; font-weight:600; }
body.tvo-inner #objednavkaForm .submitButton:hover { background:#543b25; }
body.tvo-inner #objednavkaForm .submitButton:disabled { opacity:.65; cursor:wait; }
.tvo-form-note { margin:18px 0 12px; color:#615347; font-size:14px; }
.tvo-form-status { color:#6b4b1e; font-size:14px; }
.tvo-form-errors:empty,.tvo-form-status:empty { display:none; }
.tvo-form-errors:not(:empty) { background:#fff1e8; border-left:4px solid #a64218; padding:15px 18px; margin:18px 0; color:#74310e; }
.tvo-form-errors ul { margin-bottom:0; }
.tvo-honeypot { position:absolute !important; width:1px !important; height:1px !important; overflow:hidden !important; clip:rect(0,0,0,0) !important; }
@media(max-width:993px) {
 body.tvo-inner,body.tvo-inner #page { width:100% !important; min-width:0 !important; max-width:100% !important; }
 body.tvo-inner #page>.row,body.tvo-inner #headerSlider .row { margin-left:0 !important; margin-right:0 !important; }
 body.tvo-inner #page>.row>.col-md-12 { padding-left:0; padding-right:0; }
 body.tvo-inner #topLista { display:none !important; }
 body.tvo-inner #headerSlider { padding:0 !important; }
 body.tvo-inner #headerSlider #logo { display:block !important; position:relative !important; top:auto !important; left:auto !important; width:194px !important; height:100px !important; margin:0 !important; padding:10px 12px !important; z-index:31 !important; }
 body.tvo-inner #headerSlider #logo img { display:block !important; width:170px !important; height:88px !important; max-width:100% !important; object-fit:contain; }
 body.tvo-inner #headerSlider #logo-nadpis,body.tvo-inner #headerSlider .top-form-menu,body.tvo-inner #headerSlider .garance-image { display:none !important; }
 body.tvo-inner #headerSlider .top-user-menu { position:absolute !important; top:0 !important; left:0 !important; right:0 !important; height:auto !important; min-height:100px !important; width:100% !important; background:transparent !important; z-index:30 !important; }
 body.tvo-inner #headerSlider .top-user-menu>.container,body.tvo-inner #headerSlider .top-user-menu>.container>.row { padding:0 !important; margin:0 !important; width:100% !important; min-height:100px !important; }
 body.tvo-inner #headerSlider .top-user-menu .topbar-controls { position:absolute !important; top:0 !important; right:14px !important; min-height:100px !important; width:auto !important; padding:0 !important; display:flex !important; }
 body.tvo-inner #headerSlider .top-user-menu .menu-toggle { margin:0 !important; min-width:96px; min-height:44px; padding:10px 13px !important; background:#f6c000 !important; border:1px solid #d1a500 !important; color:#20150e !important; }
 body.tvo-inner #headerSlider .top-user-menu .col-md-11 { position:absolute !important; top:100px !important; left:0 !important; right:0 !important; width:100% !important; padding:0 !important; background:#35231a !important; }
 body.tvo-inner #headerSlider .top-user-menu .top-user-main-menu { margin:0 !important; padding:0 18px !important; width:100% !important; display:block !important; }
 body.tvo-inner #headerSlider .top-user-menu:not(.is-open) .top-user-main-menu { max-height:0 !important; overflow:hidden !important; padding-top:0 !important; padding-bottom:0 !important; }
 body.tvo-inner #headerSlider .top-user-menu.is-open .top-user-main-menu { max-height:700px !important; padding-top:8px !important; padding-bottom:8px !important; overflow:visible !important; }
 body.tvo-inner #headerSlider .top-user-menu li { display:block !important; padding:0 !important; }
 body.tvo-inner #headerSlider .top-user-menu li a { color:#fff !important; display:block !important; padding:11px 0 !important; border-color:#715746 !important; font-size:15px !important; }
 body.tvo-inner #headerSlider .carousel-inner { clear:both; }
 body.tvo-inner #headerSlider .carousel-item-image { height:280px !important; min-height:280px !important; background-size:cover !important; background-position:center !important; }
 body.tvo-inner #headerSlider .carousel-caption { position:absolute !important; left:20px !important; right:20px !important; top:22px !important; bottom:auto !important; width:auto !important; max-width:560px !important; text-align:left !important; padding:0 !important; margin:0 !important; }
 body.tvo-inner #headerSlider .carousel-caption h2 { font-size:26px !important; line-height:1.16 !important; margin:0 0 15px !important; }
 body.tvo-inner #headerSlider .carousel-caption .btn { font-size:15px !important; padding:12px 17px !important; min-height:45px !important; }
 body.tvo-inner #headerSlider .carousel-caption br { display:none; }
 body.tvo-inner #headerSlider .free-call,body.tvo-inner #headerSlider .carousel-control,body.tvo-inner #headerSlider .carousel-indicators { display:none !important; }
 body.tvo-inner #headerSlider>br { display:none; }
 body.tvo-inner .tvo-mobile-contact { display:flex; gap:10px; justify-content:center; padding:13px 14px; background:#35231a; }
 body.tvo-inner .tvo-mobile-contact a { display:flex; justify-content:center; align-items:center; text-align:center; border:1px solid #e8b525; border-radius:3px; min-height:44px; padding:9px 12px; color:#ffd23f !important; font-size:15px; text-decoration:none; }
 body.tvo-inner #mainContent .main-generated-content { width:100% !important; max-width:100% !important; padding:0 18px !important; margin:0 auto !important; }
 body.tvo-inner #mainContent .main-generated-content>.col-md-12 { padding:0 !important; }
 body.tvo-inner .main-generated-content .content { font-size:16px; text-align:left; }
 body.tvo-inner .main-generated-content .content h1.page-title { font-size:27px; line-height:1.2; margin-bottom:22px; }
 body.tvo-inner .main-generated-content .content h2 { font-size:23px; }
 body.tvo-inner .content table { width:100% !important; max-width:100%; table-layout:fixed; }
 body.tvo-inner .content table.contact-layout,body.tvo-inner .content table.contact-layout tbody,body.tvo-inner .content table.contact-layout tr,body.tvo-inner .content table.contact-layout td { display:block; width:100% !important; }
 body.tvo-inner .content table.contact-layout td { padding:12px 0 !important; }
 body.tvo-inner .content table[data-tvo-table],body.tvo-inner .content table[data-tvo-table] tbody { display:block; width:100% !important; }
 body.tvo-inner .content table[data-tvo-table] tr { display:block; border:1px solid #cebea8; padding:8px 12px; margin:0 0 14px; background:#fff; }
 body.tvo-inner .content table[data-tvo-table] .table-label-row { display:none; }
 body.tvo-inner .content table[data-tvo-table] td[data-label],body.tvo-inner .content table[data-tvo-table] th[data-label] { display:grid; grid-template-columns:minmax(0,43%) minmax(0,1fr); gap:9px; width:100% !important; padding:9px 0 !important; text-align:left !important; border:0; border-bottom:1px solid #eee8df; }
 body.tvo-inner .content table[data-tvo-table] td[data-label]:before,body.tvo-inner .content table[data-tvo-table] th[data-label]:before { content:attr(data-label); color:#5e4937; font-weight:600; font-size:14px; }
 body.tvo-inner .website-map,body.tvo-inner #map,body.tvo-inner iframe { width:100% !important; max-width:100% !important; }
 body.tvo-inner .website-contact-block .row { margin:0 !important; }
}
@media(max-width:540px) {
 .tvo-form-grid { grid-template-columns:minmax(0,1fr); gap:16px; }
 body.tvo-inner #objednavkaForm fieldset { padding:17px 14px; }
 body.tvo-inner #objednavkaForm .submitButton { width:100%; }
 body.tvo-inner #headerSlider .carousel-caption h2 { font-size:24px !important; }
 body.tvo-inner #headerSlider .carousel-item-image { height:285px !important; min-height:285px !important; }
 .tvo-breadcrumbs { font-size:13px; }
}
