/*a#openMdChat {
	display: none;
}
div#fb-root {
	display: none;
}
*/
@font-face {
  font-display: swap!important;
}
body {
	font-family: 'Inter', sans-serif;
    background: rgb(0 0 0 / 2%)!important;
}
.naparovana-flag-circle{
    width: 8px;
    height: 8px;
    background-color: var(--md-ref-palette-primary70);
    border-radius: 100%;
    cursor: pointer;
    position: relative
  }
  .flag.flag-naparovana-cena-na-magic{
    display: none!important;
  }
  .p-detail .p-code{
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 10px;
  }
  .flag-tooltip{
    position: absolute;
    color: white;
    background: black;
    padding: 5px;
    border-radius: 3px;
    top: -55px;
    right: -30px;
  }
a {
	text-decoration: none;
	color: var(--md-ref-palette-primary60);
}
table {
	border-spacing: 0;
}
table a {
	color: var(--md-ref-palette-neutral40)!important;
}
table a:hover {
	text-decoration: underline!important;
}

button, .button, .btn, .btn-primary, #header .navigation-buttons .btn:before, .user-action-tabs li.active a::after, .category-header input[type="radio"]:checked + label, .shp-tabs-holder ul.shp-tabs li.active a {
    background-color: unset;
    color: unset;
}

#header #navigation {
	display: none;
}

p, span, strong {
    font-family: 'Inter', sans-serif;
	line-height: 20px;
}
p, .category-perex span {
	line-height: 20px;
}
.material-icons {
    font-family: 'Material Icons'!important;
}
.material-icons-outlined {
	font-family: 'Material Icons Outlined'!important;
}
.top-navigation-bar { 
    background: rgb(0 0 0 / 6%);
}
#content-wrapper {
    background: #fff;
    border-radius: 1rem;
    box-shadow: 0px 5px 5px -3px rgb(0 0 0 / 20%), 0px 8px 10px 1px rgb(0 0 0 / 14%), 0px 3px 14px 2px rgb(0 0 0 / 12%);
    padding: 0.5rem 1.5rem!important;
}
.flex {
	display: flex;
}


/**** THIS ARE ORIGINAL VALUES OVERRRIDEN *****/
.button, .products .product button, .products .product .btn, .btn.btn-primary, .flags .flag.flag-new, .welcome-wrapper h1:before, input[type="checkbox"]:checked:after, .cart-table .related .cart-related-button .btn, .ordering-process .cart-content.checkout-box-wrapper,  .ordering-process .checkout-box, .top-navigation-bar .nav-part .top-navigation-tools .top-nav-button-account, .ordering-process .cart-empty .col-md-4 .cart-content, .in-klient #content table thead, .in-objednavky #content table thead, .in-klient-hodnoceni #content table thead, .in-klient-diskuze #content table thead, .ui-slider-horizontal .ui-slider-range {
background-color: var(--md-ref-palette-primary70);
}

 .flags .flag.flag-new:after {
    border-left-color:  var(--md-ref-palette-primary70);
}

.product-top .add-to-cart button:hover, .add-to-cart-button.btn:hover, .cart-content .next-step .btn:hover {
    background: var(--md-ref-palette-primary60);
}

.product-top .price-line .availability-label {
    /* color:  var(--md-ref-palette-primary70) !important; */
}

.add-to-cart-button.btn, .flags .flag-discount, .cart-content .next-step .btn {
    background:  var(--md-ref-palette-primary70);
}

.content-wrapper p a, .product-top .price-line .price-final, .subcategories li a:hover, .category-header input[type="radio"] + label:hover,  .ui-slider-horizontal .ui-slider-handle, .product-top .price-line .price-fina, .shp-tabs .shp-tab-link:hover, .type-detail .tab-content .detail-parameters th a, .type-detail .tab-content .detail-parameters td a, #header .top-navigation-contacts .project-phone:before, #header .top-navigation-contacts .project-email:before, .product-top .p-detail-info > div a, .sidebar .filters-wrapper .toggle-filters {
color: var(--md-ref-palette-primary70);
}
#checkoutContent .cart-content .box .form-group .btn, .sidebar .box.client-center-box ul .logout a, .stars a.star::before, .stars span.star::before {
color: var(--md-ref-palette-primary70) !important;
}
a:hover, #header .navigation-buttons .btn .cart-price, .products .product .ratings-wrapper .stars .star, .product-top .p-detail-info .stars-wrapper .stars .star, .products .product .prices .price-final strong, .hp-middle-banner .middle-banner-caption h2, ol.top-products li a strong, .categories .topic.active > a, .categories ul.expanded li.active a, .product-top .p-detail-info > div:last-child a, ol.cart-header li.active strong span, ol.cart-header li.completed a span, #checkoutSidebar .next-step .next-step-back, ul.manufacturers h2  {
color: var(--md-ref-palette-primary70);
}
button, .button, .btn, .btn-primary, #header .navigation-buttons .btn:before, .user-action-tabs li.active a::after, .category-header input[type="radio"]:checked + label, .shp-tabs-holder ul.shp-tabs li.active a {
cursor: pointer;
background-color: var(--md-ref-palette-primary70);
color: #fff;
}
button:hover, .button:hover, .btn:hover, .btn-primary:hover, .products .product .btn:hover {
background-color: var(--md-ref-palette-primary70);
color: #fff;
}
.user-action-tabs li.active a::before, input[type="checkbox"]:checked:before, input[type="checkbox"]:checked + label::before, input[type="radio"]:checked + label::before, .sidebar .box.client-center-box ul .logout a, .sidebar .filters-wrapper .toggle-filters {
  border-color: var(--md-ref-palette-primary70);
}
#carousel .carousel-slide-caption h2:before,
.h4::after, .content h4::after, .category-title::after, .p-detail-inner h1::after, h1:after, article h1::after, h4.homepage-group-title::after, .h4.homepage-group-title::after, footer h4:before, .products-related-header:after, ol.cart-header li.active strong span::before, ol.cart-header li.completed a span::before, input[type="checkbox"]:checked + label::after, input[type="radio"]:checked + label::after, .latest-contribution-wrapper h2:before {
    background: var(--md-ref-palette-primary70);
}
.next-to-carousel-banners .banner-wrapper .small-banner:hover .icon-box {
    background: var(--md-ref-palette-primary70);
    border-color: var(--md-ref-palette-primary70);
}
.sidebar .box-poll .poll-result > div {
  border-color: var(--md-ref-palette-primary70);
  background-color: var(--md-ref-palette-primary70);
}
.p-image-wrapper .flags-extra .flag.flag.flag-discount, .flags-extra .flag.flag.flag-discount {
    background: var(--md-ref-palette-primary70) !important;
}
@media only screen and (max-width: 768px) {
.top-navigation-bar .nav-part .responsive-tools a[data-target="navigation"] {
    background: var(--md-ref-palette-primary70);
}
}

.ordering-process .checkout-box-wrapper .contact-box ul li span, .ordering-process .checkout-box .contact-box ul li span, .ordering-process .cart-empty .col-md-4 .cart-content .contact-box ul li span {
	font-weight: 500;
}

@media (min-width:768px) and (max-width:992px){
    .cart-row .col-md-8 {
        flex: 0 0 100%!important;
        max-width: 100%!important;
    }
    }