body{/*max-width:1900px!important;*/box-shadow:0 2px 9px 0 rgba(0,0,0,.19)!important;margin:0 auto!important;box-sizing:border-box;display:block;min-width:fit-content;padding:0;margin:0;background:#fff;background-size:100%;background-position:center;font-weight:400;color:#000}
li, p, p.sub-title, strong {font-size: 15px;margin-bottom: 0;line-height: 1.8;}
p.sub-title {color: #1a1a1a;line-height: 1.8;letter-spacing: .25px;}
h1.main-title, h2.main-title {font-size: clamp(1.88rem, 1.88rem + .6737vw, 2.4rem);font-weight: 400;color: #0c2033;line-height: 1.16;}
h1.sub-title, h2, h2.sub-title {font-size: clamp(1.4rem, 1.4rem + .337vw, 1.88rem);font-weight: 400;color: #0c2033;line-height: 1.27;}
h1.minor-title, h2.minor-title {font-size: clamp(1rem, 1rem + .168vw, 1.2rem);font-weight: 700;color: #000;line-height: 1.25;}
h4 {font-size: 17px;color: #225991;margin: 0;padding: 0;line-height: 1.27;}

/* NAVBAR & TOP LINKS */
.navbar, .navbar-pod {font-family: Roboto, sans-serif;width: 100%;display: flex;justify-content: space-between;align-items: flex-start;padding-top: 5px;position: relative;}
.navbar {padding-bottom: 0;}
.navbar-pod {z-index: 999995;padding-bottom: 22px;}
.menu-container {max-width: 1440px;display: flex;justify-content: center;width: 100%;margin: 0 auto;position: relative;}
.menu-container-dolni {max-width: 1440px;display: flex;justify-content: center;width: 100%;margin: 0 auto;position: relative;}
.navbar-menu {margin: 0;padding: 0;position: relative;top: 0;width: 100%;}
.navbar-menu ul {list-style-type: none;padding-left: 140px;margin: 0;display: flex;justify-content: left;}
.navbar-menu ul li {list-style-type: none;padding: 0;margin: 0;position: relative;}
.navbar-menu ul li a {font-size: 1.2rem;font-weight: 700;color: #000;text-decoration: none;padding-top: 20px;padding-left: 31px;display: block;transition: color .3s;}
.navbar-menu ul li a:hover {color: #000;}
.navbar-menu ul li a.active {color: #a45d2d;}
.navbar-header {z-index: 20;margin-left: 10px;display: flex;align-items: center;margin-top: 0;margin-bottom: 10px;margin-right: -100px;}
.navbar-title {font-size: 1rem !important;padding: 0;color: #fff;margin-left: auto;font-weight: 500 !important;}
.navbar-title h2 {font-weight: 500 !important;}
.navbar-wrapper {position: relative;margin-right: 10px;}
.navbar-list {display: flex;flex-wrap: wrap;}

/* LOGO & MIDDLE BAR */
.middle-bar {/*max-width: 1440px;*/display: flex;justify-content: space-between;align-items: center;margin: 0 auto;padding: 10px 20px;background-color: #fff;border-bottom: 1px solid #ccc;}
.logo-area img {height: 64px;width: auto;}
.search-area {flex: 1;margin: 0 40px;}

/* TOP LINKS */
.top-links {font-size: 13px;display: flex;justify-content: space-between;padding: 5px;background-color: #fff;position: relative;}
.top-links::before {content: '';position: absolute;left: 0;right: 0;top: 0;height: 1px;background-color: #ccc;z-index: -1;}
.top-links a, .top-links span {color: #000;text-decoration: none;margin-left: 10px;font-size: 12px;font-weight: 400;}
.top-links a:hover {color: #000;cursor: pointer;text-decoration: none;}
.top-links-carka {color: #fff;border-bottom: 1px solid #9e9e9e;}
.left-links a:not(:last-child)::after {content: " | ";margin-left: 15px;color: #ccc;}
.right-links {display: flex;justify-content: flex-end;}
.right-links a:not(:last-child)::after,
.right-links span::after {content: " | ";margin-left: 15px;color: #ccc;}
.right-links li {list-style-type: none;display: inline;margin-left: 15px;}

/* BREADCRUMBS */
nav[aria-label=Breadcrumb] {padding: 0 0;margin-bottom: 1.5rem;}
.breadcrumbs {list-style: none;padding: 0;margin: 0;display: flex;height: 15px;}
.breadcrumbs li {color: #fff;margin-right: 1px;padding-bottom: 0;font-weight: 400;}
.breadcrumbs a {text-decoration: none;color: #fff;}
.breadcrumbs a i.fas.fa-home {font-size: 1rem;}
.breadcrumbs li.active {font-weight: 700;}
.breadcrumbs li:not(:last-child)::after {content: " | ";padding: 0 5px;}

/* HAMBURGER & MOBILE NAV */
.hamburger {min-width: 680px;padding-left: 40px;background-color: #2e3b4e;display: none;font-size: 3.125rem;color: #fff;cursor: pointer;z-index: 1001;margin-left: auto;}
.navbar-header-1000 {display: flex;align-items: center;margin-top: 10px;margin-bottom: 10px;margin-right: 10px;margin-left: 3px;}
.navbar-menu-1000 {z-index: 999995;width: 450px;position: fixed;top: 0;left: -450px;height: 100%;background-color: #2e3b4e;display: flex;flex-direction: column;transition: left .3s;}
.navbar-menu-1000.show {left: 0;}
.navbar-menu-1000 ul {list-style-type: none;padding: 0;margin: 0;display: flex;flex-direction: column;width: 100%;}
.navbar-title-1000 {font-size: 1.2rem;padding: 10px;color: #fff;}
.navbar-menu-1000 ul li {border-bottom: 2px solid #fff;}
.navbar-menu-1000 ul li a {font-size: 1.6rem;font-weight: 400;color: #fff;text-decoration: none;padding: 20px;display: block;transition: color .3s;}
.navbar-menu-1000 ul li a.active {color: #f9e1b2;}
.navbar-menu-1000 ul li a:hover {color: #f9e1b2;}

/* DROPDOWNS */
.dropdown-content,
.dropdown1-content {color: #000;display: none;position: absolute;background-color: #fff;box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);}
.dropdown-content {z-index: 9999999;}
.dropdown1-content {z-index: 1;min-width: 350px;}
.dropdown-content ul li a,
.dropdown1-content ul li a {color: #000;}
.dropdown:hover .dropdown-content {display: block;}
.dropdown1:hover .dropdown1-content {display: block;}

ul li.dropdown .dropdown-content a {font-weight: 400;font-size: 1.2rem;padding: 15px;line-height: 1;display: block;color: #000;text-decoration: none;transition: background-color .3s;}
.dropdown-content a:hover {background-color: #ccc;}
.dropdown1 a,
.dropdown1 span {color: #000;text-decoration: none;margin-left: 15px;font-size: 12px;font-weight: 400;transition: transform .2s, font-weight .2s;}
.dropdown1 a:hover {color: #000;cursor: pointer;text-decoration: none;margin-left: 15px;font-size: 12px;font-weight: 700;}
.dropdown1-content a {font-size: 1rem;padding: 10px 19px;line-height: 1;display: block;color: #000;text-decoration: none;transition: background-color .3s;}
.dropdown1-content a:hover {background-color: #ccc;font-size: 1rem;}

ul li.dropdown1 .dropdown-content1 a {font-size: 1rem;padding: 19px;line-height: 1;display: block;color: #000;text-decoration: none;transition: background-color .3s;}

/* COOKIE CONSENT */
.cookie-consent-container {position: fixed;bottom: 0;width: 100%;background-color: #fff9ed;padding-top: 10px;text-align: center;border-top: 1px solid #ccc;z-index: 11;}
.cookie-text {margin-bottom: 20px;}
.cookie-buttons button {margin-bottom: 15px;padding: 5px 10px;margin-right: 10px;background-color: #0084ff;color: #fff;border: none;border-radius: 5px;cursor: pointer;}
.cookie-buttons button:hover {background-color: #0056b3;}

/* LINKS IN TABLES */
td a {font-weight: 400;text-decoration: none;color: #000 !important;}

/* ESHOP BUTTON / AREA */
.eshop-centered {position: absolute;right: 0;left: calc(100% - 300px);display: flex;justify-content: center;pointer-events: auto;}
.eshop-centered a {display: inline-block;padding: 10px 20px;background-color: #f6f6f6;border-radius: 5px;text-decoration: none;color: #000;}
.eshop-area {color: #000;border-left: 1px solid #a45d2d;padding-left: 2px;}
.eshop-area a {border: 1px solid #a45d2d;display: inline-block;padding: 10px 20px;background-color: #faf6ea;border-radius: 5px;text-decoration: none;color: #000;}
.eshop-area a:hover,.eshop-area a:active {color: #432c1d !important;border: 1px solid #432c1d;}

/* ADDRESS INPUT / FORM ROW */
.floating-right-adr {display: flex;align-items: center;gap: 10px;}
.floating-right-adr input {text-align: left;width: 500px;font-size: 19px;padding: 10px;border: 1px solid #ccc;border-radius: 4px;}
.floating-right-adr button {padding: 10px 15px;background-color: #e36060;color: #fff;border: none;border-radius: 4px;cursor: pointer;}
.form-input-row {display: flex;align-items: center;gap: 10px;}
.form-input-row input{--tw-shadow:inset 0 0 0 1px #fff,0 0 4px 2px #5a9f69;--tw-shadow-colored:inset 0 0 0 1px #fff,0 0 4px 2px #5a9f69;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:666px;border:2px solid #417505!important;border-radius:11px!important;flex:1;text-align:left;font-size:19px;padding:10px}
/*.form-input-row input {--tw-shadow: inset 0 0 0 1px #fff, 0 0 4px 2px #a45d2d;--tw-shadow-colored: inset 0 0 0 1px #fff, 0 0 4px 2px #a45d2d;box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);max-width: 666px;border: 2px solid #a45d2d !important;border-radius: 11px !important;flex: 1;text-align: left;font-size: 19px;padding: 10px;}*/
.form-input-row input:focus {outline: 0;box-shadow: var(--tw-shadow);}
.form-input-row button {justify-content: center;align-items: center;max-width: 333px;margin-top: 25px;padding: 10px 15px;border-radius: 4px;cursor: pointer;}

/* CTA FLOATING BUTTON */
.cto-container {position: fixed;z-index: 999991;border-radius: 4px 0 0 4px;right: 0;top: 4%;display: none;transform: translateY(-50%) rotate(-90deg);transform-origin: bottom right;background-color: #00275b;padding: 5px 5px;color: #fff;box-shadow: 0 3px 6px rgba(0, 0, 0, .1);align-items: center;}
.icon-container {display: flex;align-items: center;margin-right: 10px;transform: rotate(419deg);}
.copy-container {margin-right: 15px;display: flex;flex-direction: column;justify-content: center;align-items: center;transform: rotate(360deg);text-align: center;}
.font-bold {font-size: .89rem;font-style: normal;font-weight: 400;margin: 0;padding: 0;}
.font-regular {font-weight: 400;margin-top: 0;margin-bottom: 0;}
.icon-container svg .svg-base {fill: white;}

/* BUTTONS */
.tlacitko_hlavni a {font-weight: 400;text-decoration: none;color: #fff !important;}
.tlacitko_hlavni a:hover,
.tlacitko_hlavni a:active {font-weight: 400;text-decoration: none;color: #fec027 !important;}
/*.tlacitko_modra3 {border: unset;margin: 0 auto 20px auto;transition: all .4s;display: flex;text-decoration: none;font-size: 1.2rem;color: aliceblue !important;text-align: center;background-color: #a45d2d !important;height: auto;font-weight: 400;width: 350px;} */
.tlacitko_modra3 {border:unset;margin: 0px auto 20px auto;transition:all .4s;display:flex;text-decoration:none;font-size:1.2rem;color: aliceblue !important;text-align:center;background-color:#165932 !important;height:auto;font-weight:700;width:350px;}
.tlacitko_modra3 svg {fill: #fff !important;}
.tlacitko_modra3.active svg,
.tlacitko_modra3:hover svg {transform: rotate(244deg);fill: #fff !important;}

/* MISC */
.responsive-box {text-align: center;border-radius: 1.5rem;}

/* HEADER CONTAINER */
.header-container {border-bottom: 1px solid #ccc;/*max-width: 1440px;*/margin: 0 auto;padding: 10px 20px;}

/* IMAGE CONTAINER VISIBILITY */
@media (min-width: 1330px) {.image-container {    display: block !important;}
}

@media (max-width: 1329px) and (min-width: 1024px) {.image-container {    display: none !important;}
}

@media (max-width: 1024px) and (min-width: 846px) {.image-container {    display: block !important;}
}

@media (max-width: 846px) {.image-container {    display: none !important;}
}

/* RESPONSIVE TYPOGRAPHY / COMPONENTS */
@media (max-width: 1024px) {.tarif-option h3 {    font-size: 1rem !important;}

    .tarif-option h4 {    font-size: 15px !important;}

    h4 {    font-size: 21px !important;}

    .tarif-option.selected p {    font-size: 15px !important;}

    .accordion h2 {    font-size: 1.6rem !important;}
}

/* RESPONSIVE NAV & LAYOUT */
@media (max-width: 1240px) {.navbar-logo {    width: 80px;    height: auto;    margin-right: 15px;    margin-left: 15px;}
}

@media (max-width: 1220px) {#logo-text,
    #logo-text1 {    display: none;}
}

#logo-text {margin-top: 6px;font-size: 1.2rem;color: #000;margin-left: 11px;}

#logo-text1 {color: #fff;position: sticky;right: 20px;top: 6px;}

/* BREAKPOINTS */
@media (max-width: 1000px) {.navbar {    display: none;    padding: 0;}

    .navbar-pod {    display: none;    padding: 0;}

    .breadcrumbs {    display: none;}

    .breadcrumbs li {    display: none;}

    .top-links-carka {    display: none;}

    .header-container {    border-bottom: none;    max-width: none;    margin: 0;    padding: 0;}

    .logo-area {    display: none !important;}

    .navbar-header {    display: none;}

    .hamburger {    display: block;}

    .navbar-menu {    display: none;}

    .navbar-menu ul li a {    font-size: 3rem;    font-weight: 400;    color: #fff;    text-decoration: none;    padding: 10px;    display: block;    transition: color .3s;}
}

@media (max-width: 900px) {.logo-area {    display: none !important;}

    .form-input-row {    flex-direction: column;    align-items: stretch;}

    .form-input-row button {    margin-top: 10px;    width: -webkit-fill-available !important;}
}

@media (max-width: 768px) {.cto-container {    display: none;}
}

@media (min-width: 769px) and (max-width: 999px) {.cto-container {    top: 14%;}
}

@media (min-width: 1000px) and (max-width: 1024px) {.cto-container {    top: 18%;}
}

@media (min-width: 1001px) {.hamburger {    display: none;}
}

@media screen and (max-height: 500px) {.navbar-menu-1000 {    position: absolute;    overflow-y: auto;    max-height: 100%;}
}
