/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

:root {
--bs-primary: orange;
--bs-body-color-rgb: white;
--bs-body-bg: #353839;
--bs-btn-color: black;
--bs-dropdown-link-color: white;
--bs-body-color-rgb: 255, 165, 0;
--bs-link-hover-color: orange;
--bs-link-hover-color-rgb: 255, 165, 0;
}

header {
background: black !important; }

.header__banner {
height: 0px;
border-width: 0px;
}

.header-bottom {
border-width: 0px;
}

.header-top {
height: 0px;
border-width: 0px;
}

body {
background-color: #353839;
color: white;}

.section-title { color: white; }

a {
color: orange;
}

.header-top a:hover {
color: orange;
}

/* card - quick view */
.product-miniature .product-miniature__quickview_button {
color: white;
}

.page-product .product__name {
color: orange;
}

.breadcrumb__wrapper {
background-color: #353839;
color: white;
}

.category-tree__item__link {
color: white;
}

.footer {
--footer-hover-color: orange;
}

.main-menu__tree__link { color: white !important; font-weight: bold; }
.footer__block__title { color: orange !important; }
.footer__block__title a { color: orange !important; }
.contact__phone { color: orange; }
.contact__email { color: orange; }

.btn {
--bs-btn-color: black;
--bs-btn-bg-color: orange;
--bs-btn-border-color: black;
}

.layout-full-width .products-selection .select-title,.layout-left-column .products-selection .select-title {
color: white;
}

/* Quick preview - fix START */
.modal-header {
    border-bottom: 0px;
}

.modal-footer {
    border-top: 0px;
}

.modal-footer .material-icons {
color: orange;
}

.modal-header .btn-close {
--bs-btn-close-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E");
color: white;
}

.modal-content .h3 {
color: orange !important;
}


/* Quick preview - fix END */


.product__infos {
	background-color: black;
	border-color: white;
}

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

.btn-primary {
--bs-btn-bg: orange;
--bs-btn-color: black;
--bs-btn-border-color: black;
--bs-btn-hover-bg: orange;
--bs-btn-hover-color: black;
--bs-btn-hover-border-color: orange;
}


.badge {
background-color: orange;
color: black;
border-style: solid;
border-width: 1px;
border-color: black;
}

.carousel .carousel-indicators button.active { background-color: orange; }

.btn-outline-primary {
--bs-btn-color: black;
--bs-btn-bg: orange;
--bs-btn-border-color: black;
--bs-btn-hover-bg: orange;
--bs-btn-hover-color: white;
--bs-btn-hover-border-color: white;
}

.material-icons {
color: black;
}

.footer .material-icons {
color: orange;
}

.products-selection .material-icons {
color: white;
}

.card .material-icons {
color: white;
}

.breadcrumb {
--bs-breadcrumb-divider-color: white;
}

.breadcrumb a {
    color: white;
}

.dropdown-item {
    background-color: black;
    border-radius: 5px;
    --bs-dropdown-link-color: white;
}

.dropdown-item:focus,.dropdown-item:hover {
    background-color: orange;
    color: white;
}

.dropdown-item.active,.dropdown-item:active {
    color: orange;
    text-decoration: none
}


/* Product detail - START */

.accordion {
--bs-accordion-bg: black;
--bs-accordion-color: white;
--bs-accordion-border-radius: 16px;
--bs-accordion-btn-color: white;
--bs-accordion-btn-bg: black;
--bs-accordion-active-color: orange;
--bs-accordion-active-bg: black;
--bs-accordion-border-color: black;
--bs-accordion-border-width: 3px;
--bs-accordion-border-radius: 16px;
--bs-accordion-btn-icon: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/></svg>");
--bs-accordion-btn-active-icon: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%23FFA500' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/></svg>");
}

.accordion-button {
border-radius: 16px;
}

/* Popis fix */
.product__description * {
	background-color: black !important;
	color: white !important;
	font-size: 18px !important;
}
/* Priduct detail - END */

/* Filter list - START */
.search-filters .search-filters-link,.search-filters .search-filters-subtitle {
color: var(--left-block-subtitle-color);
font-size: var(--left-block-subtitle-size)
}

#left-column {
    --left-block-title-color: white;
    --left-block-subtitle-color: white;
}

/* Filter list - END*/

.header a:not(.dropdown-item):not(.btn) {
color: orange;
}

/* Quantity color fix */
.quantity-button {
color: white;
}

.accordion-flush {
border-radius: 16px;
background-color: black;
padding: 20px;
}

.category-tree__list {
padding: 10px;
}

.px-0 {
padding-left: 20px !important;
padding-right: 20px !important;
}

/* Domu colors */
.subcategory__name {
color: white;
}

.detail {
    background-color: black;
    border-bottom: 0px;
}

#left-column {
--left-block-title-color: white;
}

.rounded-pill {
background-color: orange;
color: black;
border-color: black !important;
}

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

.page-product .product__tax-info {
color: white;
}

.page-product .product__tax-label {
color: white;
}

.thumbnails__container .thumbnail.active img {
    border: 2px solid orange;
}

.all-product-link.btn i { color: black; }

.block-social { color: orange; }

.block-social a:hover {
    color: white;
}
.header-block__icon { color: orange; }

.remove-from-cart { color: black; }

.card {
--bs-card-color: white;
--bs-card-bg: black;
border-style: solid;
border-width: 3px;
border-color: black;
}

.product-miniature .product-miniature__infos__bottom {
background-color: black;
color: white;
}

.product-miniature .product-miniature__infos__top {
background-color: black;
color: white;
}

.product-miniature .product-miniature__quickview {
background-color: black;
color: white;
}

.product-miniature .product-miniature__title {
background-color: black;
font-weight: bold;
}

.product-miniature__infos {
background-color: black;
color: white;
}

.thumbnail-container * {
background-color: black;
}

.info__title .accordion-header {
background-color: black;
color: white;
}

/* Mobile - fix */
.product-miniature .product-miniature__quickview_touch {
background-color: black;
}

.page-cms .rich-text * {
background-color: #353839 !important;
color: white !important;
}

.page-link {
color: orange;
}

