/* Language navigation adds no browser-language redirects. */
@font-face { font-family:webfont; src:url('../fonts/armenian.woff2') format('woff2'); font-style:normal; font-weight:normal; font-display:swap; unicode-range:U+0530-058F; }
#headerSlider .top-user-menu ul li.tvo-language-v11 { position:relative; padding:4px 6px !important; }
#headerSlider .top-user-menu .tvo-language-v11 details { position:relative; }
#headerSlider .top-user-menu .tvo-language-v11 summary { display:flex; align-items:center; gap:7px; min-width:48px; min-height:32px; padding:5px 8px; border:1px solid #806447; border-radius:3px; color:#f7c720; font-size:12px; font-weight:600; line-height:1.3; list-style:none; cursor:pointer; }
#headerSlider .top-user-menu .tvo-language-v11 summary::-webkit-details-marker { display:none; }
#headerSlider .top-user-menu .tvo-language-v11 summary::after { content:'▾'; font-size:10px; }
#headerSlider .top-user-menu .tvo-language-options-v11 { position:absolute; right:0; top:calc(100% + 6px); z-index:100; width:170px; padding:7px; background:#fff; border:1px solid #ddd2c2; border-radius:4px; box-shadow:0 5px 16px #0003; text-align:left; }
#headerSlider .top-user-menu .tvo-language-v11 .tvo-language-options-v11 a { display:block; padding:9px 12px !important; color:#3a2719 !important; font-family:inherit; font-size:14px !important; font-weight:400; line-height:1.4; text-decoration:none !important; border:0 !important; }
#headerSlider .top-user-menu .tvo-language-v11 .tvo-language-options-v11 a:hover,
#headerSlider .top-user-menu .tvo-language-v11 .tvo-language-options-v11 a[aria-current] { background:#f6f0e4; color:#704900 !important; }
.tvo-language-footer-v11 { display:flex; flex-wrap:wrap; justify-content:center; gap:7px 18px; max-width:1140px; margin:0 auto; padding:15px 18px; font-size:13px; line-height:1.5; }
.tvo-language-footer-v11 a { color:#ffd23c; text-decoration:none; }
.tvo-language-footer-v11 a:hover,.tvo-language-footer-v11 a[aria-current] { text-decoration:underline; text-underline-offset:3px; }
/* Longer translated labels fit the existing navigation and price tables. */
body.tvo-language-page-v11 #headerSlider .top-user-main-menu > li { padding-left:7px; padding-right:7px; }
body.tvo-language-page-v11 #headerSlider .top-user-main-menu > li > a { white-space:normal; line-height:1.3; }
body.tvo-language-page-v11 .main-generated-content .content,
body.tvo-language-page-v11 #left_cont,body.tvo-language-page-v11 .sidla-seznam { overflow-wrap:anywhere; }
body.tvo-language-page-v11 .tvo-pretty-form label { overflow-wrap:normal; }
body.tvo-language-page-v11 #headerSlider .carousel-caption .btn { width:auto !important; min-width:160px; max-width:100%; white-space:normal; }
.tvo-call-banner-v11 { display:flex; flex-direction:column; justify-content:center; gap:2px; width:404px; height:105px; padding:8px 14px 8px 78px; clip-path:polygon(0 0,100% 0,100% 100%,13% 100%); background:#1b0b07; color:#75a20d !important; font-size:18px; line-height:1.2; text-decoration:none !important; }
.tvo-call-banner-v11 strong { font-size:27px; font-weight:400; text-transform:uppercase; }
.tvo-call-banner-v11 .tvo-call-number-v11 { color:#a49682; }
@media(min-width:1200px) {
 body.tvo-language-page-v11 #headerSlider .top-form-menu>.container { width:calc(100% - 260px); max-width:none; margin-left:250px; margin-right:10px; padding:0; }
 body.tvo-language-page-v11 #headerSlider .top-form-menu>.container>.col-md-1 { display:none; }
 body.tvo-language-page-v11 #headerSlider .top-form-menu>.container>.col-md-11 { float:none; width:100%; padding:0; }
 body.tvo-language-page-v11 #headerSlider .top-form-menu .row { display:flex; align-items:center; min-height:50px; margin:0; }
 body.tvo-language-page-v11 #headerSlider .top-form-menu .col-md-7 { float:none; width:calc(100% - 350px); padding:0 18px 0 0; }
 body.tvo-language-page-v11 #headerSlider .top-form-menu h1 { margin:0; font-size:12px; line-height:1.3; text-align:left; }
 body.tvo-language-page-v11 #headerSlider .top-form-menu .col-md-5 { float:none; width:350px; padding:0; }
 body.tvo-language-page-v11 #login_form { display:flex; gap:5px; align-items:center; }
 body.tvo-language-page-v11 #login_form .form-group { flex:1; min-width:0; }
 body.tvo-language-page-v11 #login_form .login-input { width:100%; min-width:0; }
 body.tvo-language-page-v11 #login_form button { flex:none; }
 body.tvo-language-page-v11 #headerSlider .carousel-caption h2 { font-size:32px; line-height:1.18; }
 body.tvo-language-page-v11.tvo-home #headerSlider { height:auto !important; }
 body.tvo-language-page-v11.tvo-home #headerSlider .carousel-caption { top:35% !important; left:50%; right:5%; bottom:auto; }
 body.tvo-language-page-v11.tvo-home #headerSlider .headerBlocks { position:relative; bottom:auto; clear:both; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); }
 body.tvo-language-page-v11.tvo-home #headerSlider .headerBlocks>.col-md-3 { float:none; width:auto; }
 body.tvo-language-page-v11.tvo-home #headerSlider .headerBlocks h4,
 body.tvo-language-page-v11.tvo-home #headerSlider .headerBlocks .nadpis { height:auto; min-height:80px; display:block; line-height:1.35; text-align:left !important; margin-bottom:12px; }
 body.tvo-language-page-v11.tvo-home #headerSlider .headerBlocks .hB-content,
 body.tvo-language-page-v11.tvo-home #headerSlider .headerBlocks .text { text-align:left !important; line-height:1.5; }
 body.tvo-language-page-v11.tvo-home #headerSlider .headerBlocks .cena { float:none; width:100%; }
 body.tvo-language-page-v11.tvo-home #headerSlider .headerBlocks .objednavka a.button { float:none; width:auto; display:inline-block !important; margin-top:5px; padding:10px 14px; }
 body.tvo-language-page-v11.tvo-home #headerSlider .carousel-indicators { top:740px; bottom:auto; }
 body.tvo-language-page-v11.tvo-home #headerSlider .garance-image { top:660px; bottom:auto; }
 body.tvo-language-page-v11.tvo-home #headerSlider .carousel-control { height:720px; bottom:auto; }
 body.tvo-language-page-v11.tvo-home #headerSlider #logo-nadpis { top:170px; }
}
@media(min-width:1200px) and (max-width:1519px) {
 body.tvo-language-page-v11 #headerSlider .top-user-main-menu { justify-content:space-between; }
 body.tvo-language-page-v11 #headerSlider .top-user-main-menu > li { padding-left:4px; padding-right:4px; }
 body.tvo-language-page-v11 #headerSlider .top-user-main-menu > li > a { font-size:11px !important; max-width:170px; text-align:center; }
}
@media(max-width:1199px) {
 body.tvo-language-page-v11 #headerSlider .carousel-inner,
 body.tvo-language-page-v11 #headerSlider .carousel-inner>.item:first-child { height:auto !important; min-height:var(--tvo-hero-height) !important; }
 body.tvo-language-page-v11 #headerSlider .carousel-item-image { position:absolute; inset:0; width:100%; height:100% !important; min-height:0 !important; }
 body.tvo-language-page-v11 #headerSlider .carousel-caption { position:relative !important; inset:auto !important; min-height:var(--tvo-hero-height); }
 #headerSlider .top-user-menu ul li.tvo-language-v11 { padding:10px 0 !important; }
 #headerSlider .top-user-menu .tvo-language-v11 summary { width:75px; min-height:42px; font-size:14px; }
 #headerSlider .top-user-menu .tvo-language-options-v11 { position:static; width:100%; margin-top:8px; padding:5px 0; background:transparent; border:0; box-shadow:none; }
 #headerSlider .top-user-menu .tvo-language-v11 .tvo-language-options-v11 a { color:#fff !important; }
 #headerSlider .top-user-menu .tvo-language-v11 .tvo-language-options-v11 a:hover,
 #headerSlider .top-user-menu .tvo-language-v11 .tvo-language-options-v11 a[aria-current] { background:#4a3325; color:#ffd23c !important; }
 body.tvo-language-page-v11 #headerSlider .carousel-caption h2 { max-width:720px; }
}
@media(max-width:540px) {
 body.tvo-language-page-v11 { --tvo-hero-height:360px; }
 body.tvo-language-page-v11 #headerSlider .carousel-caption h2 { font-size:23px !important; line-height:1.2 !important; }
 body.tvo-language-page-v11 .tvo-mobile-contact { gap:8px; }
 body.tvo-language-page-v11 .tvo-mobile-contact a { font-size:14px; }
 .tvo-language-footer-v11 { gap:8px 16px; }
}
