@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;700&family=Roboto:wght@300;400;600;700&display=swap');
* {
    font-family: 'Roboto', sans-serif;
    font-size: 0.95rem;
}

strong {
    font-weight: 700;
}

small {
    font-size: 70%;
}

.text-muted {
    color: #969696 !important;
}

.text-primary {
    color: #0197E3 !important;
}

body {
    background-color: #F4F4F4;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 600 !important;
}

a, a:hover, .btn-link {
    color: #0197E3;
    text-decoration: none;
}

.bg-primary {
    background-color: #0197E3 !important;
}

.border-primary {
    border-color: #0197E3 !important;
}

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

hr {
    border-color: #dee2e6 !important;
    opacity: 1 !important;
}

.toast {
    max-width: 400px !important;
}

/* .fsn {
    font-family: 'Nunito', sans-serif !important;
}

.badge {
    font-family: 'Nunito', sans-serif !important;
} */

footer h6 {
    font-weight: 500;
    font-size: 18px;
}

footer a {
    color:#637280;
}

.search-form .input-group {
    border-radius: 2px !important;
}

.search-form input, .search-form button {
    border-radius: 2px !important;
}

.search-form button  {
    border-radius: 4px !important;
}

.search-form input {
    padding-left: 1rem;
}

.search-form select {
    border-color: #dee2e6;
}

.btn-primary, .btn-primary:hover {
    background-color: #0197E3;
    border-color: #0197E3;
    border-radius: 5px !important;
}

input.form-control {
    border-color: #dee2e6;
}

header {
    border-bottom: 1px solid #dee2e6;
}

.main-page-categories .col-md-4 > a {
    min-height: 320px;
}

.dropdown-toggle::after  {
    display: none !important;
}

.newsletter {
    background-color: #363636 !important;
    /* background-image: url('../img/bg.jpg');
    background-attachment: fixed;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: cover; */
}

.product-box:hover, .main-page-producents a:hover, .product-file:hover {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

.product-box {
    border: 1px solid #dee2e6;
    border-radius: 10px;
    font-family: 'Roboto', sans-serif !important;
}

.hover-upsize {
    transition: transform 0.4s;
}

.hover-upsize:hover {
    transform: scale(1.06);
}

.categories {
    background-color: #fff;
}

.accordion-button:not(.collapsed) {
    background-color: #fff !important;
}

.lightboxOverlay {
    background-color: #444 !important;
}

.info-content ol {
    padding-left: 1rem !important;
}

.info-content li {
    padding-bottom: 0.25rem !important;
}

.info-content table {
    border-collapse: collapse;
    width: 100%;
}

.info-content table td, .info-content table th {
    border: 1px solid #dee2e6;
    padding: 0.25rem 0.35rem;
}

.info-content table td p:last-child, .info-content table th p:last-child {
    margin-bottom: 0 !important;
}

.carousel-indicators [data-bs-target] {
    background-color: #0197E3 !important;
}

.carousel-indicators {
    bottom: -49px !important;
}
