
:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #7d879c;
    --bs-gray-dark: #373f50;
    --bs-gray-100: #f6f9fc;
    --bs-gray-200: #f3f5f9;
    --bs-gray-300: #e3e9ef;
    --bs-gray-400: #dae1e7;
    --bs-gray-500: #aeb4be;
    --bs-gray-600: #7d879c;
    --bs-gray-700: #4b566b;
    --bs-gray-800: #373f50;
    --bs-gray-900: #2b3445;
    --bs-primary: #fe696a;
    --bs-accent: #4e54c8;
    --bs-secondary: #f3f5f9;
    --bs-success: #42d697;
    --bs-info: #69b3fe;
    --bs-warning: #fea569;
    --bs-danger: #f34770;
    --bs-light: #fff;
    --bs-dark: #373f50;
    --bs-primary-rgb: 254, 105, 106;
    --bs-accent-rgb: 78, 84, 200;
    --bs-secondary-rgb: 243, 245, 249;
    --bs-success-rgb: 66, 214, 151;
    --bs-info-rgb: 105, 179, 254;
    --bs-warning-rgb: 254, 165, 105;
    --bs-danger-rgb: 243, 71, 112;
    --bs-light-rgb: 255, 255, 255;
    --bs-dark-rgb: 55, 63, 80;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-rgb: 75, 86, 107;
    --bs-font-sans-serif: "Rubik", sans-serif;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #4b566b;
    --bs-body-bg: #fff;
}

.subcategory-card{
    --bs-bg-opacity: 1;
    box-shadow: 0rem 0rem 0.5rem 0.2rem rgba(var(--bs-dark-rgb), 0.15);
}

.subcategory-card .card-body{
    background-color: lightgray;
    width: 100%;
    padding: 0px;
}

.subcategory-card .card-body h3{
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
    width: 100%;
    padding: 0.3rem 1.25rem;
}

.subcategory-card .card-img-top{
    height: 150px;
    width: 100%;
    object-fit: contain;
    background-color: white;
}

.subcategory-card .card-img-top img{
    height: 100%;
    width: auto;
    object-fit: contain;
}

.subcategory-card .subcategory-title a{
    font-size: large;
    color: white;
    text-align: center;
    align-content: center;
}

.subcategory-card .subcategory-title a span{
    vertical-align: text-top;
}

.subcategory-card .subcategory-desc{
    color: black;
    font-size: smaller;
    padding: 0rem 1.25rem;
}

.zbozi_detail .product-card,
#products .product-card{
    box-shadow: 0rem 0rem 0.5rem 0.2rem rgba(var(--bs-dark-rgb), 0.15);
}

.zbozi_detail .product-card .card-img-top,
#products .product-card .card-img-top{
    background-color: white;
    height: 150px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.zbozi_detail .product-card .card-body,
#products .product-card .card-body{
    padding: 0.2rem 1rem;
}

.zbozi_detail .product-card .card-img-top>img,
#products .product-card .card-img-top>img{
    height: 100%;
    width: auto;
    object-fit: contain;
}

.zbozi_detail .product-card .card-body.d-flex.flex-wrap,
#products .product-card .card-body.d-flex.flex-wrap{
    padding: 0.5rem 1rem;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
    --bs-bg-opacity: 1;
    color: white;
    align-content: center;
}

.zbozi_detail .product-card .card-body.d-flex.flex-wrap h3,
#products .product-card .card-body.d-flex.flex-wrap h3{
    margin: 0;
    color: white;
}

.zbozi_detail .product-card .card-body.d-flex.flex-wrap h3 a,
#products .product-card .card-body.d-flex.flex-wrap h3 a{
    color: white;
}

.zbozi_detail .product-card .card-body.d-flex.flex-wrap h3 a:hover,
#products .product-card .card-body.d-flex.flex-wrap h3 a:hover{
    color: var(--bs-primary);
}

.zbozi_detail .product-card .product-desc,
#products .product-card .product-desc{
    padding: 0.5rem 1.25rem;
    background-color: lightgray;
}

.zbozi_detail .product-card .card-body.card-body-footer,
#products .product-card .card-body.card-body-footer{
    padding-bottom: 0.1rem;
}

.widget-categories .accordion-header {
    display: flex;
    justify-content: space-between;
    height: 36px;
    color: #4b566b;
    padding: 0.444rem 0;
    font-size: .9375rem;
    font-weight: normal;
    box-shadow: none;
}

.widget-categories .accordion-button {
    padding: 0;
}

.widget-categories .accordion-header a {
    padding: 0;
    font-size: .9375rem;
    font-weight: normal;
    box-shadow: none;
    color: #4b566b;
}

.widget-categories .accordion-header a:hover {
    color: #fe696a;
}

.accordion-button {
    width: inherit;
}

h3.widget-title,
i.ci-arrow-down-circle.active {
    cursor: pointer;
}

h3.widget-title > i.ci-arrow-down-circle.active {
    transform: rotate(180deg);
}

.widget-categories .podkategorie-wrapper {
    display: flex;
    justify-content: space-between;
}

.widget-categories a.widget-list-link.active {
    color: var(--bs-primary);
}

.zbozi_detail .product-card .product-badge,
.zbozi_seznam #products .product-badge{
    position: unset;
    transform: none;
    top: unset;
    left: unset;
    right: unset;
    z-index: 5;
    border-top-right-radius: .3125rem;
    border-bottom-right-radius: .3125rem;
}

.zbozi_detail .product-card .product-badge.product-not-available::after,
.zbozi_seznam #products .product-badge.product-not-available::after{
    border-style: none;
}

.zbozi_detail .product-card .product-badge.product-available::after,
.zbozi_seznam #products .product-badge.product-available::after{
    border-style: none;
}