main {
    min-height: 400px;
}

section {
    padding: 30px 0;
}

h3.modal-title, h3.card-header {
    margin-top: 0;
}

a, .btn-link {
    text-decoration: none;
    color: #3569A6;
}

ul.seznam {
    margin-left: 25px;
}

ul.seznam li {
    list-style-type: disc;
}
#spoluprace ul{
    padding-left:20px;
}

#spoluprace ul li{
    line-height:2;
}

#spoluprace h3{
    margin-top:30px;
}
#spoluprace .callout{
    background-color:#dbf4ff;
    padding:25px;
}

ul.errorMessage {
    margin: 6px 0;
}

ul.errorMessage li {
    color: var(--bs-form-invalid-color);
}

.box-articles{
    position:sticky;
    top: 25px;
}
.articles{
    padding: 25px;
    position:relative;
    display: block;
    min-height: 250px;
    height: fit-content;
    z-index: -1;
}
.articles ul.seznam{
    margin-left:15px;
}

/*.invalid-feedback, */ul.errorMessage {
    list-style-type: none;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

ul.actionMessage {
    list-style-type: none;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: rgba(var(--bs-dark-rgb), 0.7);
    background-color: var(--bs-light-blue);
    border-color: var(--bs-blue);
}

.material-icons.md-18 {
    font-size: 18px;
}
.material-icons.md-24 {
    font-size: 24px;
}
.material-icons.md-36 {
    font-size: 36px;
}
.material-icons.md-30 {
    font-size: 30px;
}
.material-icons.md-48 {
    font-size: 48px;
}

.ico-sm {
    width: 24px;
    height: 24px;
    display: inline-block;
}

.ico-md {
    width: 36px;
    height: 36px;
    display: inline-block;
}

.ico-lg {
    width: 48px;
    height: 48px;
    display: inline-block;
}

.ico-settings {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath d='M0,0h24v24H0V0z' fill='none'/%3E%3Cpath fill='%23999999' d='M19.14,12.94c0.04-0.3,0.06-0.61,0.06-0.94c0-0.32-0.02-0.64-0.07-0.94l2.03-1.58c0.18-0.14,0.23-0.41,0.12-0.61 l-1.92-3.32c-0.12-0.22-0.37-0.29-0.59-0.22l-2.39,0.96c-0.5-0.38-1.03-0.7-1.62-0.94L14.4,2.81c-0.04-0.24-0.24-0.41-0.48-0.41 h-3.84c-0.24,0-0.43,0.17-0.47,0.41L9.25,5.35C8.66,5.59,8.12,5.92,7.63,6.29L5.24,5.33c-0.22-0.08-0.47,0-0.59,0.22L2.74,8.87 C2.62,9.08,2.66,9.34,2.86,9.48l2.03,1.58C4.84,11.36,4.8,11.69,4.8,12s0.02,0.64,0.07,0.94l-2.03,1.58 c-0.18,0.14-0.23,0.41-0.12,0.61l1.92,3.32c0.12,0.22,0.37,0.29,0.59,0.22l2.39-0.96c0.5,0.38,1.03,0.7,1.62,0.94l0.36,2.54 c0.05,0.24,0.24,0.41,0.48,0.41h3.84c0.24,0,0.44-0.17,0.47-0.41l0.36-2.54c0.59-0.24,1.13-0.56,1.62-0.94l2.39,0.96 c0.22,0.08,0.47,0,0.59-0.22l1.92-3.32c0.12-0.22,0.07-0.47-0.12-0.61L19.14,12.94z M12,15.6c-1.98,0-3.6-1.62-3.6-3.6 s1.62-3.6,3.6-3.6s3.6,1.62,3.6,3.6S13.98,15.6,12,15.6z'/%3E%3C/g%3E%3C/svg%3E");
}

.ico-add {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath fill='%23999999' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11h-4v4h-2v-4H7v-2h4V7h2v4h4v2z'/%3E%3C/svg%3E");
}

.ico-folder {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath fill='%23999999' d='M10.59 4.59C10.21 4.21 9.7 4 9.17 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-1.41-1.41z'/%3E%3C/svg%3E");
}

.ico-folder-add {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath fill='%23999999' d='M20 6h-8l-1.41-1.41C10.21 4.21 9.7 4 9.17 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-2 8h-2v2c0 .55-.45 1-1 1s-1-.45-1-1v-2h-2c-.55 0-1-.45-1-1s.45-1 1-1h2v-2c0-.55.45-1 1-1s1 .45 1 1v2h2c.55 0 1 .45 1 1s-.45 1-1 1z'/%3E%3C/svg%3E");
}

.ico-folder-remove {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath fill='none' d='m0,0l24,0l0,24l-24,0l0,-24z'/%3E%3Cpath fill='%23999999' d='m20,6l-8,0l-1.41,-1.41c-0.38,-0.38 -0.89,-0.59 -1.42,-0.59l-5.17,0c-1.11,0 -1.99,0.89 -1.99,2l-0.01,12c0,1.11 0.89,2 2,2l16,0c1.1,0 2,-0.9 2,-2l0,-10c0,-1.1 -0.9,-2 -2,-2zm-2,8l-6,0c-0.55,0 -1,-0.45 -1,-1s0.45,-1 1,-1l6,0c0.55,0 1,0.45 1,1s-0.45,1 -1,1z'/%3E%3C/g%3E%3C/svg%3E");
}

.ico-image-add {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath fill='%23999999' d='M21.02 5H19V2.98c0-.54-.44-.98-.98-.98h-.03c-.55 0-.99.44-.99.98V5h-2.01c-.54 0-.98.44-.99.98v.03c0 .55.44.99.99.99H17v2.01c0 .54.44.99.99.98h.03c.54 0 .98-.44.98-.98V7h2.02c.54 0 .98-.44.98-.98v-.04c0-.54-.44-.98-.98-.98zM16 9.01V8h-1.01c-.53 0-1.03-.21-1.41-.58-.37-.38-.58-.88-.58-1.44 0-.36.1-.69.27-.98H5c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-8.28c-.3.17-.64.28-1.02.28-1.09-.01-1.98-.9-1.98-1.99zM15.96 19H6c-.41 0-.65-.47-.4-.8l1.98-2.63c.21-.28.62-.26.82.02L10 18l2.61-3.48c.2-.26.59-.27.79-.01l2.95 3.68c.26.33.03.81-.39.81z'/%3E%3C/svg%3E");
}

.ico-next {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath fill='%23999999' d='M9.31 6.71c-.39.39-.39 1.02 0 1.41L13.19 12l-3.88 3.88c-.39.39-.39 1.02 0 1.41.39.39 1.02.39 1.41 0l4.59-4.59c.39-.39.39-1.02 0-1.41L10.72 6.7c-.38-.38-1.02-.38-1.41.01z'/%3E%3C/svg%3E");
}

.ico-edit {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath fill='%23999999' d='M3 17.46v3.04c0 .28.22.5.5.5h3.04c.13 0 .26-.05.35-.15L17.81 9.94l-3.75-3.75L3.15 17.1c-.1.1-.15.22-.15.36zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E");
}

ul.list-triangle li {
    background-position: -8px top;
    padding-left: 15px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23999999' d='M10 17l5-5-5-5v10z'/%3E%3Cpath d='M0 24V0h24v24H0z' fill='none'/%3E%3C/svg%3E");
}

ul.list-triangle li:hover {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%233569A6' d='M10 17l5-5-5-5v10z'/%3E%3Cpath d='M0 24V0h24v24H0z' fill='none'/%3E%3C/svg%3E");
}


.shadow-hover label, .shadow-hover input {
    cursor: pointer;
}

.shadow-hover:hover {
    box-shadow: 2px 3px 10px #CCCCCC;
}

.cyan-hover:hover, .cyan-hover:hover a {
    color: var(--bs-blue) !important;
}

/* hlavni struktura */

.list-group-item {
    padding: 10px 15px;
}

ul.nav-vertical .active, ul.nav-vertical .list-group-item:hover {
    background-color: #F8F9FA;
    border-color: rgba(0, 0, 0, 0.125);
    color: #414141;
}

ul.nav-vertical .list-group-item:hover a {
    text-decoration: none;
}

.clear {
    clear: both;
}

.carousel-indicators {
    position: initial;
}

.card h2 {
    margin-top: 0;
}

.proMobil {
    display: none;
}

.proMobilInline {
    display: none;
}

.proMonitor {
    display: block;
}

.modra {
    color: #3569A6;
}

.check {
    background: #222;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    display: inline-block;
}

.checked {
    display: block;
    height: 30px;
    width: 30px;
    background-image: url(/images/icons/checked.png);
    margin-left: 4px;
    margin-top: 3px;
}

.ico-info, .ico-success, .ico-warning, .btn-reload, .btn-delete {
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: center center;
    min-width: 20px;
    /*background-color: #FFFFFF;*/
    border-color: #ced4da;
    border-left: none;
    display: inline-block;
}

.cursor-pointer {
    cursor: pointer;
}

.card .product-options {
    display: none;
    top: auto;
}

.card:hover .product-options {
    display: flex;
}

button.ico-info {
    border: none;
}

button.ico-info:hover {
    background-color: #F0F0F0;
}

.ico-info {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath fill='%23ced4da' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E");
}

.ico-warning {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath fill='%23ffc107' d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E");
}

.ico-success {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath fill='%2328a745' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E");
}

.ico-top {
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: center center;
    height: 48px;
    width: 48px;
    background-color: #F6F6F6;
    border-left: none;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' viewBox='0 0 24 24' width='48'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath fill='%23414141' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6 1.41 1.41z'/%3E%3C/svg%3E");
}

.btn-reload {
    padding: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 8l-4 4h3c0 3.31-2.69 6-6 6-1.01 0-1.97-.25-2.8-.7l-1.46 1.46C8.97 19.54 10.43 20 12 20c4.42 0 8-3.58 8-8h3l-4-4zM6 12c0-3.31 2.69-6 6-6 1.01 0 1.97.25 2.8.7l1.46-1.46C15.03 4.46 13.57 4 12 4c-4.42 0-8 3.58-8 8H1l4 4 4-4H6z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
}

.btn-delete {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M16 9v10H8V9h8m-1.5-6h-5l-1 1H5v2h14V4h-3.5l-1-1zM18 7H6v12c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7z'/%3E%3C/svg%3E");
}

.ico-delete {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M16 9v10H8V9h8m-1.5-6h-5l-1 1H5v2h14V4h-3.5l-1-1zM18 7H6v12c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7z'/%3E%3C/svg%3E");
}

figcaption {
    text-align: center;
}

.container {
    max-width: 1800px;
}

.container-md {
    max-width: 1600px;
}

.container-small, .container-sm {
    max-width: 1200px;
}

.container-xs {
    max-width: 800px;
}

.flex-basis-100 {
    flex-basis: 100%;
}

.obrazek, .obrazek img {
    width: 100%;
}

.zuzeny {
    max-width: 900px;
    margin: auto;
}

.zuzeny-mini {
    max-width: 600px;
    margin: auto;
}

.badge .bg-info {
    padding:10px;
    font-size:14px;
}

.wrapper {
    display: flex;
    width: 100%;
}


/* menu */

.navbar-brand img, .navbar-brand svg {
    max-height: 50px;
    width: 154px !important;
}

.navbar-brand {
    --bs-navbar-brand-padding-y: 0;
}

.navbar .dropdown-menu[data-bs-popper] {
    top: inherit;
    left: inherit;
}

.navbar .dropdown-menu {
    --bs-dropdown-min-width: 7rem;
}

.navbar .dropdown-menu.show {
    display: flex;
    margin-top: 0;
}

@media screen and (hover: hover) and (pointer: fine) { /* pouze pro desktopy */
    /* Automaticke rozbalovani nabidky pri najeti kurzorem mysi na polozku menu */
    .dropdown-hover-open:hover > .dropdown-menu {
        display: flex;
    }
}

.navbar-scroll-shadow {
    --bs-box-shadow: 0px 5px 10px 0px rgba(115, 136, 143, 0.15);
}

/* Navbar toggler lines and animations */

.navbar-toggler {
    height: 40px;
    width: 40px;
    position: relative;
}

.navbar-toggler-line {
    border: 2px solid #777;
    border-radius: 25%;
    margin-top: -2px;
    display: block;
    width: 70%;
    position: absolute;
    top: 30%;
    left: 15%;
    transition: all ease 0.2s;
}

.navbar-toggler-line:nth-child(2) {
    top: 50%;
}

.navbar-toggler-line:nth-child(3) {
    top: 70%;
}

.navbar-toggler.active > .navbar-toggler-line:nth-child(1) {
    transform: rotate(45deg);
    top: 50%;
}

.navbar-toggler.active > .navbar-toggler-line:nth-child(2) {
    width: 0;
    visibility: hidden;
    left: 50%;
}

.navbar-toggler.active > .navbar-toggler-line:nth-child(3) {
    transform: rotate(-45deg);
    top: 50%;
}


/* Arrows back and forward */

.arrow-back, .arrow-forward {
    position: relative;
}
.arrow-back {
    padding-left: 18px;
}
.arrow-forward {
    padding-right: 18px;
}

.arrow-back:before, .arrow-forward:after {
    font-size: 18px;
    position: absolute;
    margin-top: -5px;
    color: rgba(var(--bs-dark-rgb),0.5);
}
.arrow-back:before {
    content: "<";
    left: 1.5rem;
}
.arrow-forward:after {
    content: ">";
    right: 1.5rem;
}


/* strankovani */

p.paging {
    clear: both;
    float: left;
    margin: 10px 0 10px 0;
    padding: 0;
}

.paging a {
    font-size: 16px;
    color: #FFFFFF;
    background-color: #00b6b9;
    border-radius: 3px;
    cursor: pointer;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    border: none;
    line-height: 24px;
}

.paging a:hover, .paging a.active {
    color: #FFFFFF;
    background-color: #008484;
}

.paging a:not([href]) {
    color: #FFFFFF;
    background-color: #DDDDDD;
}

.filter-grayscale {
    filter: grayscale(100%);
}


/* style guide */

pre {
    background:#f6f6f6;
    font-size:16px;
    padding:20px;
}

.hljs-name, .hljs-tag{
    color:#000080;
}

.hljs-attr{
    color:#008080;
}

.hljs-string{
    color:#DD1144;
}


/* recenze */

.recenze {
    margin-bottom: 10px;
}

.recenze b {
    color: #616161;
}

.rating {
    overflow: hidden;
    float: left;
    margin: 0 5px 0 0;
    height: 20px;
    width: 100px;
}

.rating .over {
    display: block;
    float: left;
    background: transparent url(/images/stars_pl_20.gif) no-repeat scroll 0 -20px;
    height: 20px;
    width: 100px
}

.rating .over span, .rating span span {
    float: left;
    background: url(/images/stars_pl_20.gif) no-repeat scroll 0 0;
    height: 20px
}

.hodnoceni {
    padding: 5px 0;
}

.hodnoceni p {
    margin: 5px 0;
}

.recenzeA {
    margin: 0 30px;
}


/* stránka produktu */

.overflow {
    overflow: auto;
}

.sleva {
    height: 70px;
    width: 70px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #9F1D29;/*bd3934*/
    color: #FFFFFF;
    border-radius: 35px;
    z-index: 2;
    font-weight: 800;
    font-size: 24px;
    line-height: 70px;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
}

.upravUdaje {
    height: 40px;
    border: 1px solid #CCC;
    background-color: #FFFFFF;
    border-radius: 20px;
    z-index: 2;
    color: #3569A6;
    font-weight: 800;
    line-height: 38px;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    padding: 0 15px 0 10px;
    text-transform: uppercase;
    color: #242424;
    margin-bottom: 5px;
    cursor: pointer;
}

.upravUdaje:hover {
    background-color: #F0F0F0;
}

.upravaProduktu {
    width: 10%;
    height: 10%;
    background-color: #3569A6;
    border: 3px solid #EAEAEA;
    position: absolute;
    bottom: 18%;
    left: 12%;
    background-image: url("/images/novydesign/upravit.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

/* Deprecated */
.barva-podkladu-border {
    float: left;
    border: 5px solid #EAEAEA;
    margin: 5px 5px 0 0;
    display: block;
    text-decoration: none;
}

.barva-podkladu-border:hover, .barva-podkladu-border-aktivni {
    border-color: #454545;
}

a.barva-podkladu {
    display: block;
    width: 30px;
    height: 30px;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    font-size: 30px;
    line-height: 30px;
    color: #000000;
}

.barva-podkladu-border-mensi {
    margin-right: 3px;
    border-width: 3px;
}

a.barva-podkladu-mensi {
    width: 18px;
    height: 18px;
}

a.barva-podkladu div {
    cursor: pointer;
    display: block;
    width: 15px;
    height: 15px;
    line-height: 10px;
}

a.barva-podkladu-mensi div {
    width: 10px;
    height: 10px;
}

.popisekVSortimentu {
    height: 120px;
    width: 100%;
    overflow: hidden;
}
.product {
    margin-bottom: 30px;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    height: 400px;
    border: 1px solid white;
}

.dalsiProdukty .product {
    height:auto;
}

.product a:hover {
    text-decoration:none;
}
.product:hover {
    border: 1px solid #dde1ee;
    box-shadow:0px 5px 20px #dde1ee;
}
.product .cena {
    color:#232323;
    font-size:16px;
}
.barvyVSortimentu {
    text-align: center;
    margin: 0;
    line-height: 18px;
    display: block;
}

.barvyVSortimentu div.barva {
    width: 19px;
    height: 19px;
    border: 1px solid #EAEAEA;
    margin: 1px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
}

#velikostiVice {
    display: none;
    padding: 10px 0;
}

#velikostiVice:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.velikostPocet {
    width: 50px;
    line-height: 24px;
    height: 24px;
    margin-right: 19px;
    float: left;
}

.velikost-border {
    background-color: #EAEAEA;
    width: 64px;
    height: 76px;
    padding: 5px 5px 0 5px;
    text-align: center;
    cursor: pointer;
    float: left;
    margin-right: 5px;
    font-weight: 500;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
}

.velikost-border:hover .velikost, .velikost-border .velikostAktivni {
    color: #FFFFFF;
    background-color: #3569A6;
}

.velikostiTabulka {
    clear: both;
    position: relative;
    cursor: pointer;
    line-height: 30px;
}

.velikostiTabulka a {
    font-weight: 500;
}

.puvodniCena {
    color: #898989;
    text-decoration: line-through;
}


.nahled h3 {
    margin-bottom: -15px;
}

.info, .infoBublina {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url("/images/novydesign/info.png");
    background-size: 100%;
    background-repeat: no-repeat;
    vertical-align: bottom;
    cursor: pointer;
}

.popupOkno {
    position: absolute;
    max-width: 1100px;
    min-width: 300px;
    min-height: 200px;
    background-color: #FFFFFF;
    border: 1px solid #999999;
    line-height: 20px;
    z-index: 10;
    color: #000000;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.popupOknoObrazek {
    height: 90vh;
}

.popupText table {
    margin-bottom: 10px;
}

.popupText table td, .popupText table th {
    padding: 5px 10px 5px 5px;
    white-space: nowrap;
}

.popupText table tr:nth-child(odd) {
    background-color: #F0F0F0;
}

.zavrit {
    cursor: pointer;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #E0E0E0;
    background-image: url("/images/zavrit.png");
    background-repeat: no-repeat;
    background-position: center center;
}

.obrazekVOkne {
    height: 85vh;
}

#popupOkno img {
    float: left;
}

.popupHlavicka {
    background-color: #E0E0E0;
    height: 30px;
    padding: 6px 36px 6px 10px;
    line-height: 16px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 30px;
}

.popupText {
    padding: 10px;
}

.popupPozadi {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000000;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 9;
}

h3 .doublesipka {
    display: inline-block;
    width: 30px;
    height: 15px;
    background-image: url("/images/novydesign/dvojita_sipka.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
    margin-left: 5px;
}


/* zastery */
.zastery {
    min-height: 500px;
    background-color: #c3ecfd;
    padding: 0;
    max-width: 1540px;
    background-image: url(/images/gril.jpg);
    background-repeat: no-repeat;
    background-position-x: right;
    background-size: contain;
}

/* kontejnerSPravymObrazkem */
.kontejnerSPravymObrazkem {
    min-height: 500px;
    padding: 0;
    max-width: 1540px;
    background-repeat: no-repeat;
    background-position-x: right;
    background-size: contain;
}

.proDeti {
    background-image: url(/images/chlapec-srdce.jpg);
    background-color: #ecc3cb;
}

.cestovatelske {
    background-image: url(/images/cestovatelske.jpg);
    background-color: #c6ff80;
    min-height: 400px;
}

.na-vodu {
    background-image: url(/images/na-vodu.jpg);
    background-color: #ebe9f4;
    min-height: 400px;
}

.plechacky {
    background-image: url(/images/plechacky.jpg);
    background-color: #5a5b38;
    min-height: 400px;
    color: #E0E0E0;
}

.plechacky h1 {
    color: #E0E0E0;
}

.vak {
    background-image: url(/images/vak.jpg);
    background-color: #c6ff80;
    min-height: 400px;
}

.fotoplatna {
    background-image: url(/images/fotoplatna.jpg);
    background-color: #ebe9f4;
    min-height: 400px;
}



/* kontejnerSPravymObrazkem */
.kontejnerSObrazkem {
    min-height: 450px;
    padding: 0;
    max-width: 1540px;
}

.kontejnerSObrazkem .sloupecObrazek {
    background-image: url(/images/rozlucka.jpg);
    background-size: cover;
    min-height: 450px;
    background-repeat: no-repeat;
    background-position-y: center;
}

.kontejnerRozlucka {
    background-color: #f4f2f3;
}

.kontejnerVodacka {
    background-color: #e3e6ef;
}

.kontejnerRozlucka .sloupecObrazek {
    background-image: url(/images/rozlucka.jpg);
}

.kontejnerVodacka .sloupecObrazek {
    background-image: url(/images/na-vodu.jpg);
}


/* o nás */

.takJdeCas {
    margin: auto;
    max-width: 800px;
}

.takJdeCas img {
    float: left;
    max-width: 250px;
    padding-right: 20px;
}

.fotka {
    border-radius: 50%;
}

.fotka img {
    border-radius: 50%;
    width: 100%;
}


.sloupecSOkrajem {
    padding: 20px;
}


/* obchodni podminky */
ol.obchodniPodminky li {
    margin: 12px 0;
}

ol.obchodniPodminky li ol li {
    list-style-type: lower-alpha;
    margin: 0;
}


/* nastaveni e-shopu */

.e-shop-typ {
    float: left;
    width: 33%;
    margin: 10px 0 15px 2px;
}

.e-shop-typ label.nazevTypu {
    line-height: 20px;
    color: #246693;
    font-weight: bold;
}

.e-shop-typ label.obrazekTypu {
    height: 162px;
    width: 163px;
    display: block;
    cursor: pointer;
}

.e-shop-typ p {
    padding: 10px;
    margin: 0;
}



/* cílové stránky */
.krokyTvorby a {
    display: block;
    height: 291px;
    width: 240px;
    float: left;
}

a.obrazekPodkladu {
    width: 292px;
    height: 276px;
    display: block;
    float: left;
    background-position: -275px 0;
    margin-right: 20px;
}

a.obrazekDresu {
    background-repeat: no-repeat;
    width: 276px;
    height: 276px;
    display: block;
    float: left;
    margin-right: 20px;
}

table.kalkulace {
    margin-bottom: 20px;
}

table.kalkulace tr th {
    text-align: left;
    line-height: 30px;
    padding: 0 10px;
    white-space: nowrap;
}

table.kalkulace tr td {
    padding: 0 5px;
}



/* o nas */

.kdyzNepracujeme img {
    height: 300px;
    margin-right: 10px;
}



/* stránka maturanti */

table.maturitniCenik {
    border-collapse: collapse;
}

table.maturitniCenik tr, table.maturitniCenik td {
    border: 1px solid black;
    padding: 5px 10px 5px 10px;
}


/* prihlaseni */

.caps-lock {
    display: none;
}

/* vyhledavani produktu */
.naseptavac-produktu-input { /* zacleneni vyhledavaciho tlacitka do vyhledavaciho pole */
    transition: width 0.15s ease-in-out;
    padding-right: calc(2 * 0.75rem + 14px);
}

.naseptavac-produktu-input.active, .naseptavac-produktu-input:focus, .naseptavac-produktu-input:active {
    width: 100% !important;
}

.naseptavac-produktu-button {
    width: calc(1.5rem + 14px);
    margin-left: calc(-1.5rem - 14px);
}

/* kosik */
.navigaceKosik {
    font-size: 18px;
    line-height: 40px;
}

.navigaceKosik div div {
    width: 40px;
    height: 40px;
    line-height: 40px;
    float: left;
    margin-right: 5px;
    text-align: center;
}


.counter{
    font-size:36px;
}


/* volba způsobu doruční a platební metody */
.volbyDoruceni .invalid-feedback {
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.velka-chyba .invalid-feedback {
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    width: 100%;
    display: block;
    text-align: center;
}

.volbaDoruceniRozbalovaci {
    text-decoration: underline;
    color: #2d588c;
}

.ikonaDopravy {
    width: 50px;
}

.dodaciUdaje .udaje-skupina {
    max-width: 500px;
}

#darkove-baleni img{
    height:300px;
}

#eshopy h2{
    float:left;
    margin:0;
}

#eshopy .btn-secondary{
    float:right;
    background-color:transparent;
    border-color:transparent;
    color:#3569A6;
    font-weight:800;
}
#eshopy .produkty{
    width:100%;
}
#eshopy .blue-box{
    background:#F5F9FF;
    padding:30px;
    border-radius:10px;
}
#eshopy .blue-box-1 .btn{
    float:right;
}



/* New design */


:root {
    --main-color: #3569A6;
    --secondary-color: #9F1D29;
    --bs-blue: #45C7F2;
    --bs-purple: #3B0296;
    --bs-orange: #F7B530;
    --bs-red: #ED472B;
    --bs-green: #41D269;
    --bs-dark: #120526;
    --bs-light: #F5FCFE;
    --bs-light-blue: #E3F7FD; /*--bs-blue with 15% opacity */
    --bs-blue-rgb: 69, 199, 242;
    --bs-purple-rgb: 59, 2, 150;
    --bs-orange-rgb: 247, 181, 48;
    --bs-red-rgb: 237, 71, 43;
    --bs-green-rgb: 65, 210, 105;
    --bs-dark-rgb: 18, 5, 38;
    --bs-light-rgb: 245, 252, 254;
    --bs-breadcrumb-divider: url("data:image/svg+xml;charset=utf8,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M0.998047 0.808105L3.99805 3.80811L0.998047 6.80811' stroke='%23120526' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    --bs-bg-opacity: 1;
    --bs-nav-link-padding-x: 0.5rem;
    --bs-text-opacity: 1;
    --bs-border-color: #F0EAF7;
    --bs-info-bg-subtle: var(--bs-light-blue);
    --bs-info-border-subtle: var(--bs-blue);
    --bs-info-text-emphasis: rgba(var(--bs-dark-rgb), .7);
}

html, body {
    font-family: 'Readex Pro', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity));
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 700;
    color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity));
}

h1, .h1, .fs-1 {
    /*font-size: 40px !important;*/
    margin-bottom: 1rem;
}

h2, .h2, .fs-2 {
    /*font-size: 32px !important;*/
    margin-bottom: 1rem;
}

h3, .h3, .fs-3 {
    /*font-size: 24px !important;*/
    margin-bottom: 1rem;
}

h4, .h4, .fs-4 {
    font-size: 20px !important;
}

h5, .h5, .fs-5 {
    font-size: 18px !important;
}

h6, .h6, .fs-6 {
    font-size: 16px !important;
}

small {
    font-size: 12px !important;
}

.link-dark, .link-dark a {
    color: var(--bs-dark) !important;
    text-decoration: none;
}

a, .btn-link {
    color: var(--bs-red);
    font-weight: 600;
    transition: color ease 0.2s;
}

a:hover, a:focus, .btn-link:hover, .btn-link:focus {
    color: var(--bs-blue);
}

p > a, .btn-link {
    text-decoration: underline;
}

hr {
    opacity: .1;
    border-color: var(--bs-purple);
}

.text-red {
    color: rgba(var(--bs-red-rgb),var(--bs-text-opacity)) !important;
}

.bg-red {
    background-color: rgba(var(--bs-red-rgb),var(--bs-bg-opacity)) !important;
}

.text-blue {
    color: rgba(var(--bs-blue-rgb),var(--bs-text-opacity)) !important;
}

.bg-blue {
    --bs-bg-color-rgb: var(--bs-blue-rgb);
    background-color: rgba(var(--bs-blue-rgb), var(--bs-bg-opacity)) !important;
}

.text-green {
    color: rgba(var(--bs-green-rgb),var(--bs-text-opacity)) !important;
}

.bg-green {
    background-color: rgba(var(--bs-green-rgb),var(--bs-bg-opacity)) !important;
}

.bg-light-green {
    background-color: #D9F6E1 !important;
}

.text-orange {
    color: rgba(var(--bs-orange-rgb),var(--bs-text-opacity)) !important;
}

.bg-orange {
    background-color: rgba(var(--bs-orange-rgb),var(--bs-bg-opacity)) !important;
}

.bg-light-orange {
    background-color: #FDF0D6 !important;
}

.bg-light-blue {
    background-color: var(--bs-light-blue) !important;
}

.text-light-gray, .text-muted {
    color: rgba(var(--bs-dark-rgb),0.5) !important;
}

.text-purple {
    color: rgba(var(--bs-purple-rgb),var(--bs-text-opacity)) !important;
}

.bg-purple {
    background-color: rgba(var(--bs-purple-rgb), var(--bs-bg-opacity)) !important;
}

.border-purple {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-purple-rgb), var(--bs-border-opacity)) !important;
}

.border-blue {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-blue-rgb), var(--bs-border-opacity)) !important;
}

.bg-opacity-20 {
    --bs-bg-opacity: 0.2;
}

.bg-opacity-5 {
    --bs-bg-opacity: 0.05;
}

.border-opacity-15 {
    --bs-border-opacity: 0.15;
}

.bg-half-size {
    background: linear-gradient(to bottom, #fff 50%, rgba(var(--bs-bg-color-rgb), var(--bs-bg-opacity)) 50%) !important;
}

.bg-light-hover {
    transition: background-color ease 0.2s;
}

.bg-light-hover:hover, .bg-light-hover:focus, .bg-light-hover:active {
    --bs-bg-opacity: .15;
    background-color: rgba(var(--bs-blue-rgb),var(--bs-bg-opacity)) !important;
}

.card, .card-header {
    border-color: rgba(var(--bs-purple-rgb),0.1) !important;
}

.breadcrumb-item, .breadcrumb-item > a { /* for better vertical alignment */
    display: flex;
    align-items: center;
}

.ico {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.ico-grayscale-hover {
    transition: filter ease 0.2s;
    filter: grayscale(1);
}

.ico-grayscale-hover:hover, .ico-grayscale-hover:focus, .ico-grayscale-hover:active {
    filter: none;
}

.ico-opacity-hover {
    transition: opacity ease 0.2s;
    opacity: .5;
}

.ico-opacity-hover:hover, .ico-opacity-hover:focus, .ico-opacity-hover:active {
    opacity: 1;
}

.ico-xs {
    width: 18px;
    height: 18px;
    display: inline-block;
}

.ico-phone {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6635 10.9599L19.7523 11.3719L20.6635 10.9599ZM17.1412 7.43736L17.5533 6.52621L17.5533 6.52621L17.1412 7.43736ZM15.586 5.92674C15.0414 5.83499 14.5256 6.20211 14.4338 6.74672C14.3421 7.29133 14.7092 7.8072 15.2538 7.89895L15.586 5.92674ZM20.2017 12.8469C20.2935 13.3915 20.8093 13.7586 21.354 13.6669C21.8986 13.5751 22.2657 13.0592 22.1739 12.5146L20.2017 12.8469ZM16.7291 8.3485C18.0675 8.95382 19.1471 10.0335 19.7523 11.3719L21.5746 10.5478C20.7691 8.76641 19.3346 7.33189 17.5533 6.52621L16.7291 8.3485ZM15.2538 7.89895C15.771 7.98607 16.2656 8.13886 16.7291 8.3485L17.5533 6.52621C16.9352 6.24666 16.2754 6.04287 15.586 5.92674L15.2538 7.89895ZM19.7523 11.3719C19.9619 11.8353 20.1146 12.3298 20.2017 12.8469L22.1739 12.5146C22.0578 11.8254 21.8541 11.1658 21.5746 10.5478L19.7523 11.3719Z' fill='%2342D16B'/%3E%3Cpath d='M16.3105 1.35425C18.9589 1.8351 21.3273 3.11966 23.1537 4.9461C24.9802 6.77255 26.2647 9.14088 26.7456 11.7893' stroke='%2342D16B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.7656 7.763L9.7955 8.00554H9.7955L10.7656 7.763ZM20.3376 17.3349L20.5801 16.3648L20.3376 17.3349ZM14.0359 19.2321L14.5097 18.3515L14.0359 19.2321ZM8.86841 14.0646L9.74906 13.5909H9.74906L8.86841 14.0646ZM24.3999 18.3505L24.6425 17.3804H24.6425L24.3999 18.3505ZM9.74518 3.85172L8.77719 4.10272L9.74518 3.85172ZM21.1877 26.1005C10.5906 26.1005 2 17.5099 2 6.91282H0C0 18.6145 9.48604 28.1005 21.1877 28.1005V26.1005ZM14.5097 18.3515C12.4104 17.2221 10.8784 15.6902 9.74906 13.5909L7.98776 14.5384C9.30282 16.9828 11.1177 18.7977 13.5621 20.1128L14.5097 18.3515ZM20.095 18.305L24.1574 19.3206L24.6425 17.3804L20.5801 16.3648L20.095 18.305ZM11.7358 7.52047C11.4091 6.21368 11.0465 4.88617 10.7132 3.60073L8.77719 4.10272C9.12086 5.42814 9.47017 6.7042 9.7955 8.00554L11.7358 7.52047ZM9.74906 13.5909C9.67603 13.4551 9.64835 13.2869 9.76627 12.954C9.89723 12.5844 10.1516 12.1702 10.5015 11.6216C10.8241 11.1159 11.2272 10.4963 11.4967 9.84466C11.7731 9.17611 11.9507 8.38007 11.7358 7.52047L9.7955 8.00554C9.87001 8.30359 9.82997 8.64135 9.6484 9.0805C9.45986 9.53652 9.16467 9.9985 8.81539 10.5461C8.49346 11.0507 8.10238 11.6615 7.88108 12.2862C7.64674 12.9476 7.55996 13.7432 7.98776 14.5384L9.74906 13.5909ZM20.5801 16.3648C19.7205 16.1499 18.9245 16.3275 18.2559 16.6039C17.6042 16.8733 16.9846 17.2764 16.4789 17.599C15.9303 17.9489 15.5162 18.2033 15.1465 18.3343C14.8136 18.4522 14.6454 18.4245 14.5097 18.3515L13.5621 20.1128C14.3573 20.5406 15.1529 20.4538 15.8144 20.2194C16.439 19.9981 17.0498 19.6071 17.5545 19.2851C18.102 18.9359 18.564 18.6407 19.0201 18.4521C19.4592 18.2706 19.797 18.2305 20.095 18.305L20.5801 16.3648ZM24.1574 19.3206C25.4183 19.6359 25.8965 20.1913 26.0686 20.6777C26.2598 21.2178 26.1816 21.9705 25.7483 22.8336C25.3223 23.6822 24.608 24.5165 23.7601 25.1336C22.9072 25.7543 21.9968 26.1005 21.1877 26.1005V28.1005C22.5402 28.1005 23.8544 27.5385 24.937 26.7506C26.0246 25.9591 26.9567 24.8842 27.5357 23.7309C28.1074 22.5921 28.3928 21.2501 27.954 20.0104C27.4962 18.7169 26.3509 17.8074 24.6425 17.3804L24.1574 19.3206ZM10.7132 3.60073C10.2697 1.89043 9.35892 0.737946 8.08235 0.250345C6.84748 -0.221328 5.50589 0.0218062 4.35979 0.571056C3.203 1.12543 2.12892 2.04145 1.33959 3.12823C0.552019 4.21259 0 5.53511 0 6.91282H2C2 6.0637 2.34758 5.14372 2.95781 4.30355C3.56626 3.46581 4.38816 2.77526 5.22413 2.37464C6.07078 1.9689 6.8187 1.90861 7.36871 2.11869C7.87702 2.31285 8.44648 2.8273 8.77719 4.10272L10.7132 3.60073Z' fill='%2342D16B'/%3E%3C/svg%3E");
}

.ico-email {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 11.9474C1 2.36842 3.73684 1 14.0006 1C24.2644 1 27 2.36842 27 11.9474C27 21.5263 24.2644 22.8947 14.0006 22.8947C3.73684 22.8947 1 21.5263 1 11.9474Z' stroke='%2342D16B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.2109 7.15209C22.2109 7.15209 16.7373 11.9473 14.0004 11.9473C11.2636 11.9473 5.78988 7.15779 5.78988 7.15779' stroke='%2342D16B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.ico-home {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.80944 1.94391L1.8154 7.25007C1.29164 7.80657 1 8.54196 1 9.30617V15.2981C1 16.8823 2.23176 18.1934 3.81287 18.2922L9 18.6164L14.1855 18.2923C15.7672 18.1935 16.9993 16.8813 16.9983 15.2964L16.9947 9.31144C16.9943 8.54785 16.7027 7.81318 16.1793 7.25713L11.1786 1.9439C9.99413 0.685364 7.99395 0.685367 6.80944 1.94391Z' stroke='%2345C7F2' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M6 15.1166V12.5181C6 12.1705 6.18051 11.8478 6.47674 11.6659L8.47674 10.4379C8.79774 10.2408 9.20226 10.2408 9.52326 10.4379L11.5233 11.6659C11.8195 11.8478 12 12.1705 12 12.5181V15.1166' stroke='%2345C7F2' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.ico-timer {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 12.4934C1 8.07502 4.58202 4.49318 9.00041 4.49341C13.4186 4.49363 17 8.07524 17 12.4934C17 16.9116 13.4186 20.4932 9.00041 20.4934C4.58202 20.4936 1 16.9118 1 12.4934Z' stroke='%23120526' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.99988 8.90015L8.99988 12.4001' stroke='%23120526' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.51701 1.53378C4.06059 1.84475 3.94269 2.46684 4.25367 2.92326C4.56465 3.37967 5.18674 3.49757 5.64315 3.18659L4.51701 1.53378ZM12.3552 3.18659C12.8116 3.49757 13.4337 3.37967 13.7447 2.92326C14.0557 2.46684 13.9378 1.84475 13.4814 1.53378L12.3552 3.18659ZM5.08008 2.36018C5.64315 3.18659 5.64275 3.18686 5.64236 3.18713C5.64224 3.18721 5.64185 3.18747 5.64161 3.18764C5.64111 3.18798 5.64063 3.1883 5.64017 3.18861C5.63925 3.18924 5.6384 3.18981 5.63763 3.19033C5.63608 3.19136 5.63482 3.1922 5.63385 3.19283C5.63192 3.19411 5.63116 3.19459 5.63157 3.19433C5.63239 3.1938 5.6379 3.19032 5.64815 3.18426C5.66863 3.17214 5.70805 3.14974 5.76672 3.12024C5.88396 3.06128 6.07851 2.97373 6.35302 2.88313C6.90052 2.70245 7.77459 2.50684 8.99919 2.50684V0.506836C7.55712 0.506836 6.47164 0.737893 5.72624 0.983886C5.35431 1.10663 5.06908 1.23242 4.86816 1.33346C4.76774 1.38396 4.68848 1.42823 4.63006 1.46278C4.60085 1.48005 4.57685 1.4949 4.55802 1.50688C4.54861 1.51286 4.54048 1.51814 4.53365 1.52264C4.53023 1.52489 4.52714 1.52695 4.52437 1.52881C4.52298 1.52974 4.52167 1.53062 4.52045 1.53144C4.51983 1.53186 4.51924 1.53226 4.51867 1.53265C4.51838 1.53284 4.51796 1.53313 4.51782 1.53322C4.51741 1.5335 4.51701 1.53378 5.08008 2.36018ZM8.99919 2.50684C10.2238 2.50684 11.0979 2.70245 11.6453 2.88313C11.9199 2.97373 12.1144 3.06128 12.2317 3.12024C12.2903 3.14974 12.3297 3.17214 12.3502 3.18426C12.3605 3.19032 12.366 3.1938 12.3668 3.19433C12.3672 3.19459 12.3665 3.19411 12.3645 3.19283C12.3636 3.1922 12.3623 3.19136 12.3607 3.19033C12.36 3.18981 12.3591 3.18924 12.3582 3.18861C12.3577 3.1883 12.3573 3.18798 12.3568 3.18764C12.3565 3.18747 12.3561 3.18721 12.356 3.18713C12.3556 3.18686 12.3552 3.18659 12.9183 2.36018C13.4814 1.53378 13.481 1.5335 13.4806 1.53322C13.4804 1.53313 13.48 1.53284 13.4797 1.53265C13.4791 1.53226 13.4785 1.53186 13.4779 1.53144C13.4767 1.53062 13.4754 1.52974 13.474 1.52881C13.4712 1.52695 13.4681 1.52489 13.4647 1.52264C13.4579 1.51814 13.4498 1.51286 13.4404 1.50688C13.4215 1.4949 13.3975 1.48005 13.3683 1.46278C13.3099 1.42823 13.2306 1.38396 13.1302 1.33346C12.9293 1.23242 12.6441 1.10663 12.2721 0.983886C11.5267 0.737893 10.4413 0.506836 8.99919 0.506836V2.50684Z' fill='%23120526'/%3E%3C/g%3E%3C/svg%3E");
}

.ico-shopping-cart {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='32' viewBox='0 0 30 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.73103 11.5388C3.26204 12.781 2.70238 15.0662 3.89808 19.9277C3.92782 20.0487 3.95714 20.168 3.98607 20.2858C4.38536 21.9119 4.71235 23.2435 5.11564 24.3743C5.54226 25.5705 6.02097 26.439 6.6675 27.095C7.93503 28.3812 10.1866 29.183 15.2707 29.183C20.3549 29.183 22.6064 28.3812 23.874 27.095C24.5205 26.439 24.9992 25.5705 25.4258 24.3743C25.8291 23.2435 26.1561 21.9119 26.5554 20.2859C26.5843 20.168 26.6137 20.0487 26.6434 19.9277C27.8391 15.0662 27.2794 12.781 25.8104 11.5388C25.0115 10.8633 23.7984 10.354 22.0156 10.0252C20.2398 9.69775 18.0086 9.56836 15.2707 9.56836C12.5329 9.56836 10.3017 9.69775 8.52583 10.0252C6.74311 10.354 5.52993 10.8633 4.73103 11.5388ZM8.07245 7.5667C10.0711 7.19812 12.4799 7.06836 15.2707 7.06836C18.0616 7.06836 20.4704 7.19812 22.469 7.5667C24.4608 7.93401 26.1567 8.5577 27.4247 9.62981C30.0893 11.883 30.2942 15.5516 29.0711 20.5248C29.0383 20.6581 29.0057 20.7906 28.9735 20.9223C28.5858 22.5022 28.2289 23.9571 27.7806 25.2141C27.289 26.5924 26.6546 27.8351 25.6546 28.8498C23.6291 30.9052 20.4541 31.683 15.2707 31.683C10.0874 31.683 6.91236 30.9052 4.88687 28.8498C3.88689 27.8351 3.25247 26.5924 2.76092 25.2141C2.31262 23.9571 1.95566 22.5022 1.56802 20.9223C1.53573 20.7906 1.50322 20.6581 1.47043 20.5248C0.247262 15.5516 0.452179 11.883 3.11682 9.62981C4.38473 8.5577 6.08063 7.93401 8.07245 7.5667Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.93124 5.29783C9.79087 5.86753 9.7952 6.71957 10.1539 7.97507C10.3436 8.63886 9.9592 9.33072 9.29541 9.52038C8.63161 9.71003 7.93976 9.32567 7.7501 8.66187C7.319 7.15304 7.2246 5.8331 7.50382 4.69978C7.79167 3.53146 8.45228 2.66346 9.32648 2.05825C10.9634 0.924996 13.3067 0.75 15.2705 0.75C17.2342 0.75 19.5776 0.924996 21.2145 2.05825C22.0887 2.66346 22.7493 3.53146 23.0371 4.69978C23.3163 5.8331 23.2219 7.15304 22.7908 8.66187C22.6012 9.32567 21.9093 9.71003 21.2455 9.52038C20.5817 9.33072 20.1974 8.63886 20.387 7.97507C20.7458 6.71957 20.7501 5.86753 20.6097 5.29783C20.478 4.76313 20.2007 4.39705 19.7914 4.11373C18.8615 3.46991 17.2558 3.25 15.2705 3.25C13.2852 3.25 11.6795 3.46991 10.7495 4.11373C10.3403 4.39705 10.063 4.76313 9.93124 5.29783Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3215 16.218C10.4491 16.218 9.74189 15.51 9.74189 14.6376C9.74189 13.7652 10.4491 13.0572 11.3215 13.0572C12.1939 13.0572 12.9011 13.7652 12.9011 14.6376C12.9011 15.51 12.1939 16.218 11.3215 16.218Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.2196 16.218C18.3472 16.218 17.64 15.51 17.64 14.6376C17.64 13.7652 18.3472 13.0572 19.2196 13.0572C20.092 13.0572 20.7993 13.7652 20.7993 14.6376C20.7993 15.51 20.092 16.218 19.2196 16.218Z' fill='white'/%3E%3C/svg%3E");
}

.ico-user {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='26' height='32' viewBox='0 0 26 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.4889 7.8958C5.49012 3.71603 8.87905 0.32959 13.0574 0.32959C17.2364 0.32959 20.6258 3.71725 20.6258 7.89806C20.6258 12.0773 17.2366 15.4665 13.0574 15.4665H13.0082C8.84252 15.4515 5.47509 12.0617 5.4889 7.8958ZM13.0574 2.82959C10.2587 2.82959 7.9889 5.09831 7.9889 7.89806V7.90257C7.97885 10.6876 10.2299 12.9553 13.015 12.9665H13.0574C15.8559 12.9665 18.1258 10.6966 18.1258 7.89806C18.1258 5.09831 15.856 2.82959 13.0574 2.82959Z' fill='%23ED472B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.9327 22.0506C4.08793 23.1798 3.25 24.5164 3.25 25.6385C3.25 26.1709 3.42882 26.5684 3.77562 26.9172C4.15431 27.2982 4.77232 27.6547 5.67872 27.9492C7.5014 28.5415 10.101 28.7626 13.0573 28.7626C16.0279 28.7626 18.6262 28.5334 20.4432 27.9344C21.3465 27.6366 21.9621 27.2772 22.3394 26.894C22.6858 26.5423 22.8646 26.1414 22.8646 25.6067C22.8646 24.4905 22.0249 23.1615 20.1736 22.0376C18.3686 20.9419 15.8327 20.2053 13.0573 20.2053C10.2669 20.2053 7.73258 20.9488 5.9327 22.0506ZM4.62751 19.9183C6.85725 18.5535 9.85162 17.7053 13.0573 17.7053C16.2453 17.7053 19.2381 18.5452 21.4709 19.9006C23.6574 21.2278 25.3646 23.2245 25.3646 25.6067C25.3646 26.8212 24.9109 27.8456 24.1209 28.648C23.3618 29.4189 22.3374 29.9423 21.2259 30.3087C19.0133 31.0381 16.0829 31.2626 13.0573 31.2626C10.0503 31.2626 7.12126 31.0467 4.90611 30.3269C3.7936 29.9653 2.7654 29.4471 2.00261 28.6797C1.20793 27.8803 0.75 26.8561 0.75 25.6385C0.75 23.2607 2.44265 21.2557 4.62751 19.9183Z' fill='%23ED472B'/%3E%3C/svg%3E");
}

.ico-user-fill {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='26' height='32' viewBox='0 0 26 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13.057 0.33008c-4.1784 0-7.5671 3.3866-7.5684 7.5664-0.01381 4.1659 3.3539 7.5553 7.5195 7.5703h0.048829c4.1792 0 7.5684-3.3891 7.5684-7.5684 0-4.1808-3.3894-7.5684-7.5684-7.5684z' clip-rule='evenodd' fill='%23ed472b' fill-rule='evenodd'/%3E%3Cpath d='m13.057 17.705c-3.2057 0-6.1999 0.84809-8.4297 2.2129-2.1849 1.3374-3.877 3.3429-3.877 5.7207 0 1.2176 0.45727 2.2416 1.252 3.041 0.76279 0.7674 1.7918 1.2849 2.9043 1.6465 2.2152 0.7198 5.1434 0.93555 8.1504 0.93555 3.0256 0 5.9573-0.22372 8.1699-0.95312 1.1115-0.3664 2.1354-0.88926 2.8945-1.6602 0.79-0.8024 1.2441-1.8265 1.2441-3.041 0-2.3822-1.708-4.3798-3.8945-5.707-2.2328-1.3554-5.2261-2.1953-8.4141-2.1953z' clip-rule='evenodd' fill='%23ed472b' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ico-favorite {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='33' height='30' viewBox='0 0 33 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6147 2.93222C12.7137 -0.210308 7.03902 0.06109 3.44451 3.74646C-0.548538 7.84044 0.641435 13.9608 3.3033 17.9042C5.92591 21.7895 11.3896 26.8067 16.0574 29.1316C16.4083 29.3064 16.821 29.3064 17.172 29.1316C21.8397 26.8067 27.3034 21.7895 29.926 17.9042C32.5879 13.9608 33.7779 7.84047 29.7848 3.74649C26.1903 0.0611143 20.5156 -0.210308 16.6147 2.93222ZM15.7198 5.49205C12.8206 2.51959 8.13337 2.51957 5.2342 5.49203C2.44777 8.34889 3.01656 13.011 5.37541 16.5055C7.6697 19.9044 12.4765 24.3682 16.6147 26.6043C20.7528 24.3682 25.5597 19.9044 27.8539 16.5055C30.2128 13.011 30.7816 8.34891 27.9951 5.49205C25.096 2.51959 20.4087 2.51959 17.5095 5.49205C17.2743 5.73325 16.9516 5.86927 16.6147 5.86927C16.2777 5.86927 15.9551 5.73325 15.7198 5.49205Z' fill='%23ED472B'/%3E%3C/svg%3E");
}

.ico-favorite-fill {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='33' height='30' viewBox='0 0 33 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m16.615 2.9322c-3.901-3.1425-9.5757-2.8711-13.17 0.81424-3.993 4.094-2.8031 10.214-0.14121 14.158 2.6226 3.8853 8.0863 8.9025 12.754 11.227 0.3509 0.1748 0.7636 0.1748 1.1146 0 4.6677-2.3249 10.131-7.3421 12.754-11.227 2.6619-3.9434 3.8519-10.064-0.1412-14.158-3.5945-3.6854-9.2692-3.9568-13.17-0.81427z' clip-rule='evenodd' fill='%23ed472b' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.ico-search {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3645 2.53564C6.04087 2.53542 2.53564 6.04047 2.53564 10.3641C2.53564 14.6878 6.04087 18.1928 10.3645 18.1926C14.688 18.1924 18.1926 14.6876 18.1926 10.3641C18.1926 6.04068 14.688 2.53587 10.3645 2.53564ZM0.535645 10.3641C0.535645 4.93586 4.93636 0.535367 10.3646 0.535645C15.7926 0.535922 20.1926 4.93615 20.1926 10.3641C20.1926 15.7921 15.7926 20.1923 10.3646 20.1926C4.93636 20.1929 0.535645 15.7924 0.535645 10.3641Z' fill='%23120526'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.7072 21.7071C21.3167 22.0976 20.6835 22.0976 20.293 21.7071L16.1312 17.5453C15.7407 17.1548 15.7407 16.5216 16.1312 16.1311C16.5217 15.7406 17.1549 15.7406 17.5454 16.1311L21.7072 20.2929C22.0977 20.6834 22.0977 21.3166 21.7072 21.7071Z' fill='%23120526'/%3E%3C/svg%3E");
}

.ico-check {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='18' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.44107 3.44067C2.313 4.5686 1.80001 6.51676 1.80001 9.99995C1.80001 13.4775 2.33034 15.4277 3.46794 16.5573C4.60695 17.6882 6.55878 18.2 10.0005 18.2C13.4422 18.2 15.3937 17.6882 16.5325 16.5573C17.6699 15.4278 18.2 13.4775 18.2 9.99995C18.2 6.51669 17.6872 4.56854 16.5594 3.44062C15.4315 2.31273 13.4835 1.79995 10.0005 1.79995C6.51747 1.79995 4.56916 2.31272 3.44107 3.44067ZM2.30977 2.30923C3.93202 0.687184 6.48394 0.199951 10.0005 0.199951C13.517 0.199951 16.0687 0.687177 17.6908 2.30928C19.3128 3.93137 19.8 6.48321 19.8 9.99995C19.8 13.5224 19.2917 16.0721 17.6599 17.6926C16.0296 19.3117 13.4814 19.7999 10.0005 19.7999C6.51955 19.7999 3.97115 19.3117 2.34059 17.6926C0.708606 16.0722 0.200012 13.5225 0.200012 9.99995C0.200012 6.48315 0.687487 3.9313 2.30977 2.30923Z' fill='%2342D16B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5657 7.63422C13.8781 7.94664 13.8781 8.45317 13.5657 8.76559L9.5657 12.7656C9.25328 13.078 8.74675 13.078 8.43433 12.7656L6.43433 10.7656C6.12191 10.4532 6.12191 9.94664 6.43433 9.63422C6.74675 9.3218 7.25328 9.3218 7.5657 9.63422L9.00001 11.0685L12.4343 7.63422C12.7467 7.3218 13.2533 7.3218 13.5657 7.63422Z' fill='%2342D16B'/%3E%3C/svg%3E");
}

.ico-check-lg {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 20.5C2 12.9377 3.09978 8.43998 5.77044 5.76965C8.44113 3.09929 12.9391 2 20.501 2V0C12.8972 0 7.6447 1.06737 4.35631 4.35535C1.06789 7.64336 0 12.8957 0 20.5H2ZM20.501 2C28.0629 2 32.5603 3.0993 35.2305 5.76959C37.9007 8.4399 39 12.9376 39 20.5H41C41 12.8957 39.9326 7.64344 36.6447 4.35541C33.3568 1.06737 28.1048 0 20.501 0V2ZM39 20.5C39 28.0553 37.8614 32.5556 35.1705 35.228C32.4778 37.902 27.976 39 20.501 39V41C28.025 41 33.2727 39.9313 36.5798 36.6471C39.8886 33.3611 41 28.1114 41 20.5H39ZM20.501 39C13.026 39 8.52362 37.902 5.83047 35.2279C3.13908 32.5555 2 28.0552 2 20.5H0C0 28.1115 1.11191 33.3611 4.42128 36.6471C7.72887 39.9313 12.977 41 20.501 41V39Z' fill='%2342D16B'/%3E%3Cpath d='M18.3333 25.2665L17.6262 25.9736C18.0168 26.3642 18.6499 26.3642 19.0404 25.9736L18.3333 25.2665ZM27.7071 17.307C28.0976 16.9164 28.0976 16.2833 27.7071 15.8927C27.3166 15.5022 26.6834 15.5022 26.2929 15.8927L27.7071 17.307ZM14.7071 20.2261C14.3166 19.8356 13.6834 19.8356 13.2929 20.2261C12.9024 20.6166 12.9024 21.2498 13.2929 21.6403L14.7071 20.2261ZM19.0404 25.9736L27.7071 17.307L26.2929 15.8927L17.6262 24.5594L19.0404 25.9736ZM19.0404 24.5594L14.7071 20.2261L13.2929 21.6403L17.6262 25.9736L19.0404 24.5594Z' fill='%2342D16B'/%3E%3C/svg%3E");
}

.ico-info {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.812 0C5.289 0 0 5.289 0 11.812C0 18.335 5.289 23.625 11.812 23.625C18.335 23.625 23.625 18.335 23.625 11.812C23.625 5.289 18.335 0 11.812 0ZM14.271 18.307C13.663 18.547 13.179 18.729 12.816 18.855C12.454 18.981 12.033 19.044 11.554 19.044C10.818 19.044 10.245 18.864 9.837 18.505C9.429 18.146 9.226 17.691 9.226 17.138C9.226 16.923 9.241 16.703 9.271 16.479C9.302 16.255 9.351 16.003 9.418 15.72L10.179 13.032C10.246 12.774 10.304 12.529 10.35 12.301C10.396 12.071 10.418 11.86 10.418 11.668C10.418 11.326 10.347 11.086 10.206 10.951C10.063 10.816 9.794 10.75 9.393 10.75C9.197 10.75 8.995 10.779 8.788 10.84C8.583 10.903 8.405 10.96 8.259 11.016L8.46 10.188C8.958 9.985 9.435 9.811 9.89 9.667C10.345 9.521 10.775 9.449 11.18 9.449C11.911 9.449 12.475 9.627 12.872 9.979C13.267 10.332 13.466 10.791 13.466 11.355C13.466 11.472 13.452 11.678 13.425 11.972C13.398 12.267 13.347 12.536 13.273 12.783L12.516 15.463C12.454 15.678 12.399 15.924 12.349 16.199C12.3 16.474 12.276 16.684 12.276 16.825C12.276 17.181 12.355 17.424 12.515 17.553C12.673 17.682 12.95 17.747 13.342 17.747C13.527 17.747 13.734 17.714 13.968 17.65C14.2 17.586 14.368 17.529 14.474 17.48L14.271 18.307ZM14.137 7.429C13.784 7.757 13.359 7.921 12.862 7.921C12.366 7.921 11.938 7.757 11.582 7.429C11.228 7.101 11.049 6.702 11.049 6.236C11.049 5.771 11.229 5.371 11.582 5.04C11.938 4.708 12.366 4.543 12.862 4.543C13.359 4.543 13.785 4.708 14.137 5.04C14.49 5.371 14.667 5.771 14.667 6.236C14.667 6.703 14.49 7.101 14.137 7.429Z' fill='%2345C7F2'/%3E%3C/svg%3E");
}

.ico-delete {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.25'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2353 0.765061C10.6258 1.15559 10.6258 1.78875 10.2353 2.17927L6.91465 5.49995L10.2353 8.82062C10.6258 9.21114 10.6258 9.84431 10.2353 10.2348C9.84479 10.6254 9.21163 10.6254 8.82111 10.2348L5.50043 6.91416L2.17976 10.2348C1.78924 10.6254 1.15607 10.6254 0.765549 10.2348C0.375025 9.8443 0.375025 9.21114 0.76555 8.82061L4.08622 5.49995L0.76555 2.17928C0.375026 1.78875 0.375026 1.15559 0.76555 0.765062C1.15607 0.374538 1.78924 0.374538 2.17976 0.765062L5.50043 4.08573L8.82111 0.765061C9.21163 0.374537 9.84479 0.374537 10.2353 0.765061Z' fill='%233B0296'/%3E%3C/g%3E%3C/svg%3E");
}

.ico-minus {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.99922 3.99882C2.62734 5.37053 2 7.74323 2 12C2 16.2497 2.64848 18.625 4.03201 19.9987C5.41731 21.3742 7.79459 22 12.0006 22C16.2066 22 18.5835 21.3742 19.9685 19.9988C21.3518 18.625 22 16.2497 22 12C22 7.74315 21.3729 5.37045 20.0013 3.99876C18.6297 2.62708 16.2571 2 12.0006 2C7.74402 2 5.37114 2.62707 3.99922 3.99882ZM2.5851 2.58452C4.57471 0.595152 7.70211 0 12.0006 0C16.299 0 19.4262 0.595144 21.4155 2.58457C23.4049 4.57399 24 7.7013 24 12C24 16.3058 23.379 19.4305 21.3778 21.4179C19.3783 23.4036 16.2555 24 12.0006 24C7.74556 24 4.62256 23.4035 2.62282 21.4179C0.621313 19.4306 0 16.3059 0 12C0 7.70121 0.595448 4.57391 2.5851 2.58452Z' fill='%23120526'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6641 12C16.6641 12.5523 16.2163 13 15.6641 13L8.33073 13C7.77844 13 7.33073 12.5523 7.33073 12C7.33073 11.4477 7.77844 11 8.33073 11L15.6641 11C16.2163 11 16.6641 11.4477 16.6641 12Z' fill='%23120526'/%3E%3C/svg%3E");
}

.ico-plus {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.99922 3.99882C2.62734 5.37053 2 7.74323 2 12C2 16.2497 2.64848 18.625 4.03201 19.9987C5.41731 21.3742 7.79459 22 12.0006 22C16.2066 22 18.5835 21.3742 19.9685 19.9988C21.3518 18.625 22 16.2497 22 12C22 7.74315 21.3729 5.37045 20.0013 3.99876C18.6297 2.62708 16.2571 2 12.0006 2C7.74402 2 5.37114 2.62707 3.99922 3.99882ZM2.5851 2.58452C4.57471 0.595152 7.70211 0 12.0006 0C16.299 0 19.4262 0.595144 21.4155 2.58457C23.4049 4.57399 24 7.7013 24 12C24 16.3058 23.379 19.4305 21.3778 21.4179C19.3783 23.4036 16.2555 24 12.0006 24C7.74556 24 4.62256 23.4035 2.62282 21.4179C0.621313 19.4306 0 16.3059 0 12C0 7.70121 0.595448 4.57391 2.5851 2.58452Z' fill='%23120526'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 7.33325C12.5523 7.33325 13 7.78097 13 8.33325V15.6666C13 16.2189 12.5523 16.6666 12 16.6666C11.4477 16.6666 11 16.2189 11 15.6666V8.33325C11 7.78097 11.4477 7.33325 12 7.33325Z' fill='%23120526'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6641 12C16.6641 12.5523 16.2163 13 15.6641 13L8.33073 13C7.77844 13 7.33073 12.5523 7.33073 12C7.33073 11.4477 7.77844 11 8.33073 11L15.6641 11C16.2163 11 16.6641 11.4477 16.6641 12Z' fill='%23120526'/%3E%3C/svg%3E");
}

.ico-arrow-up {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='8.0202' height='5.0101' viewBox='0 0 8.0202 5.0101' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7.0101 4-3-3-3 3' stroke='%23120526' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
}

.ico-save {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 13C1 3.66667 3.6679 1 13.0006 1C22.3333 1 25 3.66667 25 13C25 22.3333 22.2308 25 13.0006 25C3.77046 25 1 22.3333 1 13Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 10.5999L11.6667 15.9332L9 13.2665' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.ico-download {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8889 7.11108C21.1667 7.11108 23 9.44284 23 14.9992C23 20.5555 21.1667 23 12 23C2.83333 23 1 20.5555 1 14.9992C1 9.44284 2.83333 7.11108 7.11111 7.11108' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.9997 15.6667L15.6663 12M11.9997 15.6667L8.33301 12M11.9997 15.6667L11.9997 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


.check-list > li {
    list-style: none;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 13C1 3.66667 3.6679 1 13.0006 1C22.3333 1 25 3.66667 25 13C25 22.3333 22.2308 25 13.0006 25C3.77046 25 1 22.3333 1 13Z' stroke='%2345C7F2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 10.6001L11.6667 15.9334L9 13.2668' stroke='%2345C7F2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: left center;
    background-repeat: no-repeat;
    padding: 1rem 1rem 1rem 35px;
}

.check-list.ico-check-only > li {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 3.83331L3.66667 9.16665L1 6.49998' stroke='%2345C7F2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.ico-arrow-circle.accordion-button::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 1C14.9707 1 19.0003 5.02977 19 10.0005C18.9997 14.9709 14.9704 19 10 19C5.02956 19 1.00025 14.9709 1 10.0005C0.999745 5.02977 5.02931 0.999999 10 1Z' stroke='%2345C7F2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 9L10 12L13 9' stroke='%2345C7F2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fw-semibold, b {
    font-weight: 600;
}

.fs-normal {
    font-size: 15px;
}

.btn {
    --bs-btn-font-weight: 700;
    --bs-btn-font-size: 16px;
    --bs-btn-padding-y: 14px;
    --bs-btn-padding-x: 33px;
    --bs-btn-active-color: var(--bs-btn-hover-color);
    --bs-btn-active-bg: var(--bs-btn-hover-bg);
    --bs-btn-active-border-color: var(--bs-btn-hover-border-color);
    --bs-btn-hover-color: var(--bs-btn-color);
    --bs-btn-hover-bg: var(--bs-btn-bg);
    --bs-btn-hover-border-color: var(--bs-btn-border-color);
    --bs-btn-focus-shadow-rgb: var(--bs-btn-border-color);
    --bs-btn-active-shadow-rgb: var(--bs-btn-focus-shadow-rgb);
    /* vyruseni nevhodneho pravidla z hlavnich stylu */
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color);
}

.btn-primary {
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--bs-green);
    --bs-btn-border-color: var(--bs-green);
    --bs-btn-hover-color: var(--bs-dark);
    --bs-btn-hover-bg: var(--bs-white);
    --bs-btn-hover-border-color: var(--bs-green);
    --bs-btn-focus-shadow-rgb: var(--bs-green-rgb);
}

.btn-secondary {
    --bs-btn-color: var(--bs-dark);
    --bs-btn-bg: var(--bs-orange);
    --bs-btn-border-color: var(--bs-orange);
    --bs-btn-hover-color: var(--bs-dark);
    --bs-btn-hover-bg: var(--bs-white);
    --bs-btn-hover-border-color: var(--bs-orange);
    --bs-btn-focus-shadow-rgb: var(--bs-orange-rgb);
}

.btn-outline-primary {
    --bs-btn-color: var(--bs-dark);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: var(--bs-red);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: var(--bs-red);
    --bs-btn-hover-border-color: var(--bs-red);
    --bs-btn-focus-shadow-rgb: var(--bs-red-rgb);
}

.btn-outline-secondary {
    --bs-btn-color: var(--bs-orange);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: var(--bs-orange);
    --bs-btn-hover-color: var(--bs-purple);
    --bs-btn-hover-bg: var(--bs-orange);
    --bs-btn-hover-border-color: var(--bs-orange);
    --bs-btn-focus-shadow-rgb: var(--bs-orange-rgb);
}

.btn-purple {
    --bs-bg-opacity: 0.1;
    --bs-btn-color: var(--bs-purple);
    --bs-btn-bg: rgba(var(--bs-purple-rgb), var(--bs-bg-opacity));
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-dark);
    --bs-btn-hover-bg: var(--bs-white);
    --bs-btn-hover-border-color: var(--bs-purple);
    --bs-btn-focus-shadow-rgb: var(--bs-purple-rgb);
}

.btn-outline-purple {
    --bs-btn-color: var(--bs-dark);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: var(--bs-purple);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: var(--bs-purple);
    --bs-btn-hover-border-color: var(--bs-purple);
    --bs-btn-focus-shadow-rgb: var(--bs-purple-rgb);
}

.btn-primary:focus, .btn-secondary:focus, .btn-purple:focus {
    color: var(--bs-dark);
}

.btn-outline-primary:focus, .btn-outline-secondary:focus, .btn-outline-purple:focus {
    color: var(--bs-purple);
}

.btn.disabled {
    --bs-btn-disabled-bg: var(--bs-btn-bg);
    --bs-btn-disabled-border-color: var(--bs-btn-border-color);
}

.btn-sm {
    padding: 6px 10px;
    font-weight: 500;
}

.btn-lg {
    padding: 12px 30px;
    font-size: 22px;
    font-weight: 500;
}

.btn-long {
    padding: 10px 30px;
    font-size: 20px;
    font-weight: 500;
    min-width: 300px;
}

input[type="radio"] + .btn-switch {
    --bs-btn-color: rgba(var(--bs-dark-rgb),0.25);
    --bs-btn-bg: var(--bs-white);
    --bs-btn-border-color: transparent;
}

.btn-close {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 15.5C1 4.22222 4.22371 1 15.5007 1C26.7778 1 30 4.22222 30 15.5C30 26.7778 26.6538 30 15.5007 30C4.34764 30 1 26.7778 1 15.5Z' stroke='%23CEC0E5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.5282 11.4722L11.4727 19.5277M19.5282 19.5277L11.4727 11.4722' stroke='%23CEC0E5' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 24px;
}

.btn-close-black {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
    background-size: 14px;
}

.btn-close-white {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.6' fill-rule='evenodd' clip-rule='evenodd' d='M0.292894 0.292893C0.683418 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L6 4.58579L10.2929 0.292894C10.6834 -0.0976305 11.3166 -0.0976305 11.7071 0.292894C12.0976 0.683418 12.0976 1.31658 11.7071 1.70711L7.41421 6L11.7071 10.2929C12.0976 10.6834 12.0976 11.3166 11.7071 11.7071C11.3166 12.0976 10.6834 12.0976 10.2929 11.7071L6 7.41421L1.70711 11.7071C1.31658 12.0976 0.683417 12.0976 0.292893 11.7071C-0.0976311 11.3166 -0.0976311 10.6834 0.292893 10.2929L4.58579 6L0.292894 1.70711C-0.0976305 1.31658 -0.0976305 0.683417 0.292894 0.292893Z' fill='black'/%3E%3C/svg%3E");
    background-size: 16px;
}

.btn-ico-hover > .ico {
    filter: none;
    transition: filter ease 0.2s;
}

.btn-ico-hover:hover > .ico, .btn-ico-hover:active > .ico > .ico {
    filter: invert(1);
}

.pagination {
    --bs-pagination-padding-x: 22px;
    --bs-pagination-padding-y: 14px;
    --bs-pagination-font-size: 16px;
    --bs-pagination-color: var(--bs-dark);
    --bs-pagination-border-color: rgba(var(--bs-purple-rgb), .1);
    --bs-pagination-hover-color: var(--bs-white);
    --bs-pagination-hover-bg: var(--bs-red);
    --bs-pagination-hover-border-color: var(--bs-red);
    --bs-pagination-focus-color: var(--bs-pagination-hover-color);
    --bs-pagination-focus-bg: var(--bs-pagination-hover-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-red-rgb), .5);
    --bs-pagination-active-color: var(--bs-pagination-color);
    --bs-pagination-active-bg: var(--bs-white);
    --bs-pagination-active-border-color: var(--bs-red);
}

.pagination .page-link {
    border-radius: var(--bs-pagination-border-radius);
}

.pagination .page-item:not(:first-child) .page-link {
    margin-left: 7px;
}

.card-bg-hover-overlay {
    --bs-card-spacer-x: 2rem;
    --bs-card-spacer-y: 2rem;
    --bs-card-cap-padding-x: 2rem;
    --bs-card-cap-padding-y: 2rem;
}

.card-bg-hover-overlay:hover, card-bg-hover-overlay:focus, card-bg-hover-overlay:active {
    background-color: var(--bs-orange) !important;
    transition: background-color ease 0.2s;
}

.card-tip {
    position: absolute;
    left: 30px;
    top: 30px;
}

.card-bg-hover-overlay .card-img-container, .card-bg-hover-overlay .card-body-container, .card-bg-hover-overlay .card-img-aspect-ratio {
    position: relative;
    width: 100%;
    padding-top: 62.5%;
    overflow: hidden;
    transition: padding-top ease 0.15s;
}

.card-bg-hover-overlay .card-body-container {
    padding-top: 27.5%;
}

.card-bg-hover-overlay:hover .card-img-container, card-bg-hover-overlay:focus .card-img-container, card-bg-hover-overlay:active .card-img-container {
    padding-top: 0;
}

.card-bg-hover-overlay:hover .card-body-container, card-bg-hover-overlay:focus .card-body-container, card-bg-hover-overlay:active .card-body-container {
    padding-top: 90%;
}

.card-bg-hover-overlay .card-img-aspect-ratio, .card-bg-hover-overlay .card-img-top, .card-bg-hover-overlay .card-body {
    position: absolute;
    left: 0;
    top: 0;
}

.card-bg-hover-overlay .card-img-top {
    height: 100%;
    object-fit: cover;
}

.card-bg-hover-overlay .card-body .card-text {
    opacity: 0;
    transition: opacity ease 0.15s;
}

.card-bg-hover-overlay:hover .card-body .card-text, card-bg-hover-overlay:focus .card-body .card-text, card-bg-hover-overlay:active .card-body .card-text{
    opacity: 1;
}

.form-control:focus {
    box-shadow: none; /*0 0 0 .25rem rgba(var(--bs-blue-rgb), .5);*/
    border-color: var(--bs-blue);
}

.form-check-input:checked {
    background-color: transparent !important;
    border-color: var(--bs-red);
}

.form-check-input[type="radio"]:checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ED472B'/%3e%3c/svg%3e") !important;
}

.form-check-input[type="checkbox"]:checked {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='8' viewBox='-2 -2 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.6001L3.66667 6.93343L1 4.26676' stroke='%23ED472B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.form-check-input[type="checkbox"], .form-check-input[type="radio"] {
    padding: 0.75rem;
    cursor: pointer;
    margin: .25rem .5rem .25rem 0;
}

.form-check-input[type="radio"] {
    border-radius: 50%;
}

.form-check-input[type="checkbox"]:focus, .form-check-input[type="radio"]:focus, .form-check-input[type="checkbox"]:active, .form-check-input[type="radio"]:active {
    box-shadow: none;
}

.list-group {
    --bs-list-group-border-color: var(--bs-border-color);
    --bs-list-group-item-padding-x: 0;
    --bs-list-group-item-padding-y: 1rem;
    --bs-list-group-action-hover-bg: transparent;
}

.table > :not(caption) > * > * {
    padding: .7rem 1rem;
}

.sleva {
    --bs-bg-color: var(--bs-orange-rgb);
    background-color: rgba(var(--bs-bg-color),var(--bs-bg-opacity)) !important;
}

.no-spin {
    -webkit-appearance: none;
    -moz-appearance: textfield;
}

.z-index-1 {
    z-index: 1 !important;
}

.z-index-10 {
    z-index: 10 !important;
}

.badge {
    font-size: 8px;
}

.rotate-10 {
    transform: rotate(10deg);
}

.w-10 {
    width: 10%;
}

.start-25 {
    left: 25%;
}

.start-75 {
    left: 75%;
}

.top-75 {
    top: 75%;
}

.bottom-75 {
    bottom: 75%;
}

.no-transition {
    transition: none !important;
}

.ms-7 {
    margin-left: 4rem !important;
}

.ms-n7 {
    margin-left: -4rem !important;
}

.me-n1 {
    margin-right: -0.5rem !important;
}

.mt-n5 {
    margin-top: -3rem !important;
}

:fullscreen .d-fs-none {
    display: none !important;
}


.drag-and-drop-sort-container > *[draggable] {
    transition: all 0.2s ease;
    position: relative;
}

.drag-and-drop-sort-container > .dragging {
    opacity: 0.5;
    transform: scale(0.8);
}

.drag-and-drop-sort-container.drag-active > .drop-off:not(.dragging) {
    opacity: 0.5;
    filter: grayscale(1);
}

.drag-and-drop-indicator {
    position: absolute;
    top: 0;
    width: 3px;
    height: 100%;
    background-color: var(--bs-orange);
    z-index: 10;
    transition: all 0.1s ease;
}

.drop-target {
    transition: all 0.1s ease;
}

.drop-target.drag-over > span {
    text-decoration: underline;
}


/* administrace e-shopu */

.folder-symbol:before {
    content: "\1F4C1";
    padding-right: .5rem;
}

.openned.folder-symbol:before, .drag-over.folder-symbol:before {
    content: "\1F4C2";
}

.openned.folder-symbol > span {
    text-decoration: underline;
}


.barva-podkladu-bila {
    box-shadow: 0 0 7px rgba(0,0,0,0.2) !important;
}


/* hlavicka a paticka */

footer a {
    --bs-text-opacity: 0.5;
}

footer a, header nav .nav-link, header nav .dropdown-menu a:not(.btn-link):not(:hover):not(:focus), #topMainMenu-mobileContent a {
    color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity));
}

footer a, header nav .nav-link, header nav .dropdown-menu a:not(.btn-link), #topMainMenu-mobileContent a {
    font-weight: 400;
    text-decoration: none;
}

footer ul li {
    margin-bottom: 1rem;
}

footer .accordion {
    --bs-accordion-bg: transparent;
    --bs-accordion-body-padding-x: 0;
    --bs-accordion-btn-padding-x: 0;
    --bs-accordion-btn-bg: transparent;
    --bs-accordion-active-color: var(--bs-body-color);
    --bs-accordion-active-bg: transparent;
    --bs-accordion-btn-focus-border-color: transparent;
    --bs-accordion-btn-focus-box-shadow: none;
    --bs-accordion-btn-icon: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='12' height='12' fill='none' version='1.1' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Cmetadata%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/%3E%3Cdc:title/%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cpath d='m10 4.0041-4 4-4-4' opacity='.2' stroke='%23120526' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6'/%3E%3C/svg%3E");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='12' height='12' fill='none' version='1.1' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E%3Cmetadata%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/%3E%3Cdc:title/%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cpath d='m10 4.0041-4 4-4-4' opacity='.2' stroke='%23120526' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6'/%3E%3C/svg%3E");
}


.navbar-toggler {
    background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity));
}

.navbar-toggler-line {
    border: 1px solid #fff;
    border-radius: 0;
    margin-top: -1px;
}


/* uvodni stranka */

.img-overlay {
    /*height: 100%;*/
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    object-fit: cover;
    width: 100%;
    height: 100%;
}


.rating {
    overflow: hidden;
    float: left;
    background: url(/images/stars_new.png) no-repeat scroll 0 center;
    height: 14px;
    width: 69px;
    max-width: 69px;
}


.carousel-item {
    min-height: 13rem;
}

.carousel-indicators button[data-bs-target]:not(.carousel-indicator-image) {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), 0.5);
}

.carousel-indicators button[data-bs-target].carousel-indicator-image {
    text-indent: 0;
    width: 20%;
    height: auto;
}

.carousel-light .carousel-indicators button[data-bs-target] {
    background-color: var(--bs-white);
}

.carousel-indicators button[data-bs-target].active:not(.carousel-indicator-image) {
    background-color: var(--bs-red) !important;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='34' height='35' viewBox='0 0 34 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33 17.4998C33 26.3365 25.836 33.5002 16.9992 33.4998C8.16285 33.4993 1 26.3361 1 17.4998C1 8.66342 8.16285 1.50021 16.9992 1.49975C25.836 1.4993 33 8.66297 33 17.4998Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.778 12.1664L13.4446 17.4998L18.778 22.8331' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='34' height='35' viewBox='0 0 34 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 17.4998C1 8.66297 8.16404 1.4993 17.0008 1.49976C25.8371 1.50021 33 8.66343 33 17.4998C33 26.3361 25.8371 33.4993 17.0008 33.4998C8.16404 33.5002 1 26.3365 1 17.4998Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.222 22.8331L20.5554 17.4998L15.222 12.1664' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.carousel-light .carousel-control-next, .carousel-light .carousel-control-prev {
    filter: invert(100%);
    opacity: 1;
}


/* kontaktni mapa */
#contactMap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}


/* o firme */
.about-history .row {
    margin-bottom: -2.5rem !important;
    cursor: default;
}

.about-history .row .col-2:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 4.5rem;
    left: calc(50% + 1px);
    border: 1px solid rgba(var(--bs-blue-rgb), .25);
    z-index: -1;
}

.about-history .row .col-2 {
    margin-top: -2rem !important;
}

.about-history .row .col-2 p, .about-history .row .col-10 {
    transition: all ease 0.2s;
}

.about-history .row:hover .col-2 p {
    background-color: rgba(var(--bs-blue-rgb), var(--bs-bg-opacity)) !important;
    color: rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important;
}

.about-history .row:hover .col-10 {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}


/* Small devices (portrait phones, less than 479px) */
@media (max-width: 479px) {
    .vyber-podkladu-btn {
        height: 90px;
    }
    .vyber-podkladu-btn span {
        font-size: 10px;
    }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767px) {
    body, html{
        scroll-padding-top: 150px;
    }
    .proMobil {
        display: block;
    }

    .proMobilInline {
        display: inline-block;
    }

    .proMonitor {
        display: none;
    }

    main section .container .row .col-12:nth-child(odd) {
        padding-bottom: 30px;
    }

    form.vyhledat {
        margin-right: 0;
    }

    form.vyhledat input[type="text"] {
        width: 260px;
    }

    #infoOPobocceMale {
        width: 240px;
        height: 400px;
        margin-top: 10px;
        float: none;
        overflow: hidden;
    }

    .btn-lg {
        padding: 10px 26px;
        font-size: 20px;
        font-weight: 500;
    }

    .navigaceKosik {
        font-size: 16px;
        text-align: center;
        line-height: 24px;
    }

    .navigaceKosik div div {
        float: none;
        margin: auto;
        position: relative;
        z-index: 3;
    }

    .navigaceKosik div div.leva-neaktivni:before {
        background-color: #f8f9fa;
        height: 4px;
        width: 40px;
        position: absolute;
        left: -40px;
        top: 18px;
        content: ' ';
        display: block;
        z-index: 1;
    }

    .navigaceKosik div div.prava-neaktivni:after {
        background-color: #f8f9fa;
        height: 4px;
        width: 40px;
        position: absolute;
        left: 40px;
        top: 18px;
        content: ' ';
        display: block;
        z-index: 1;
    }

    .navigaceKosik div div.leva-aktivni:before {
        background-color: #6c757d;
        height: 4px;
        width: 50px;
        position: absolute;
        left: -50px;
        top: 18px;
        content: ' ';
        display: block;
        z-index: 1;
    }

    .navigaceKosik div div.prava-aktivni:after {
        background-color: #6c757d;
        height: 4px;
        width: 50px;
        position: absolute;
        left: 40px;
        top: 18px;
        content: ' ';
        display: block;
        z-index: 1;
    }


    .back-main-menu-btn.position-fixed {
        --bs-box-shadow-sm: 0px -5px 10px 0px rgba(115, 136, 143, 0.15);
        background-color: var(--bs-light) !important;
        width: 100%;
    }
    /* Bottom padding for back button in main menu on mobile screen up to md */
    .back-main-menu-btn.position-fixed:not(.d-none) ~ div:last-child {
        padding-bottom: 5rem !important;
    }

    main section .container .row .col-12:nth-child(odd) {
        padding-bottom: 0; /* vyruseni nevhodneho pravidla z hlavnich stylu */
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .collapse.dont-collapse-sm {
        display: block;
        height: auto !important;
        visibility: visible;
    }
    .mt-md-n5 {
        margin-top: -3rem !important;
    }
    footer .accordion {
        --bs-accordion-border-width: 0;
    }
    footer .accordion-button {
        --bs-accordion-btn-icon: none;
        --bs-accordion-btn-active-icon: none;
        --bs-accordion-btn-padding-y: 0;
        pointer-events: none;
    }
    .border-md-0 {
        border: none !important;
    }
    .border-md-bottom {
        border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .border-md-end {
        border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .w-md-50 {
        width: 50%;
    }
    .position-md-relative {
        position: relative !important;
    }
}


/* Medium devices (tablets, less than 992px) */
@media screen and (max-width: 991px) {

    body, html{
        scroll-padding-top: 150px;
    }

    .d-upto-md-none {
        display: none !important;
    }

    .overflow-upto-md-hidden {
        overflow: hidden !important;
    }

    .vh-upto-md-100 {
        height: 100vh !important;
        max-height: 100dvh; /* to fix the top bar height on mobile browser */
    }

    .d-upto-md-flex {
        display: flex !important;
    }
    .shadow-upto-md-none {
        box-shadow: none !important;
    }
    .d-upto-md-none {
        display: none !important;
    }

    .navbar-brand img, .navbar-brand svg {
        width: 125px !important;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .position-lg-relative {
        position: relative;
    }
    .position-lg-static {
        position: static;
    }
    .position-lg-absolute {
        position: absolute !important;
    }
    .flex-basis-lg-50 {
        flex-basis: 50%;
    }
    .flex-basis-lg-100 {
        flex-basis: 100%;
    }
    .border-lg-bottom {
        border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    }
    .invisible-lg {
        visibility: hidden;
    }
    .about-history .row:nth-child(odd) {
        margin-left: 45.35%;
    }
    .about-history .row:nth-child(even) {
        margin-right: 45.35%;
    }
    .about-history .row:nth-child(odd) .col-2 {
        order: -1 !important;
    }
    .about-history .row:nth-child(even) .col-2:before {
        left: calc(50%);
    }
    .w-lg-100 {
        width: 100% !important;
    }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}