/* Minification failed. Returning unminified contents.
(12,29): run-time error CSS1039: Token not allowed after unary operator: '-green-text'
(16,17): run-time error CSS1039: Token not allowed after unary operator: '-green-text'
(23,17): run-time error CSS1039: Token not allowed after unary operator: '-grey'
(28,17): run-time error CSS1039: Token not allowed after unary operator: '-green'
(34,17): run-time error CSS1039: Token not allowed after unary operator: '-green-text'
(41,28): run-time error CSS1039: Token not allowed after unary operator: '-green'
(47,17): run-time error CSS1039: Token not allowed after unary operator: '-red'
(54,28): run-time error CSS1039: Token not allowed after unary operator: '-red'
(112,17): run-time error CSS1039: Token not allowed after unary operator: '-red'
(117,1): run-time error CSS1019: Unexpected token, found '}'
 */
.product-skladom {
    color: #448944;
    font-size: 20px;
    font-weight: 700;
}

.product-center {
    text-align: center;
}

div.bs-callout-skladom {
    border-left-color: var(--green-text);
}

div.bs-callout p.product-skladom {
    color: var(--green-text);
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
}

div.bs-callout p.product-skladom-if-not {
    color: var(--grey);
    font-style: italic;
}

div.bs-callout span.fas {
    color: var(--green);
    font-size: 40px;
    font-size: 4.0rem;
}

.product-skladom-a {
    color: var(--green-text);
    font-weight: 700;
}

.product-skladom-a-background {
    color: white;
    font-weight: 700;
    background-color: var(--green);
    text-align: center;
    cursor: pointer;
}

.product-skladom-na {
    color: var(--red);
    font-weight: 700;
}

.product-skladom-na-background {
    color: white;
    font-weight: 700;
    background-color: var(--red);
    text-align: center;
    cursor: pointer;
}

    .product-skladom-a-background:hover, .product-skladom-na-background:hover {
        opacity: 0.75;
    }

.product-medzera10, .product-space10, .product-spacer10 {
    padding-bottom: 10px;
}

.product-medzera20, .product-space20, .product-spacer20 {
    padding-bottom: 20px;
}

.product-medzera40, .product-space40, .product-spacer40 {
    padding-bottom: 40px;
}

.product-h2 {
    font-size: 24px;
    font-size: 2.4rem;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 40px;
}

.product-headline {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 100;
    text-align: center;
    font-style: italic;
}

.product-h3 {
    font-size: 20px;
    font-size: 2.0rem;
    text-align: center;
}

.product-warning {
    color: #FF0000;
    font-size: 20px;
    font-weight: 700;
}

.product-alert {
    font-weight: 700;
    color: #d9534f;
}

.product-marked {
    font-weight: 700;
    font-size: 18px;
    font-style: italic;
    color: var(--red);
    text-align: center;
    padding-top: 2rem;
}

}

.product-strong {
    font-weight: 700;
}

.product-cervena {
    color: red;
}

.product-modra {
    color: #337ab7;
}

.product-oranzovy-odkaz {
    color: #f0ad4e;
}

.product-oranzovy-odkaz-podciarknuty {
    color: #f0ad4e;
    text-decoration: underline;
}

.product-underline {
    text-decoration: underline;
}

.product-availability {
    background-color: #9acd32;
    border-radius: 4px;
    color: #ffffff;
    padding: 25px 15px;
    text-align: center;
}

    .product-availability .product-availability-sewing {
        border-bottom: 1px dashed #fff;
    }

    .product-availability p span.product-availability-number {
        display: block;
        font-size: 74px;
        font-size: 7.4rem;
    }

    .product-availability p span.product-availability-day-type {
        display: inline-block;
        font-size: 30px;
        font-size: 3.0rem;
    }

@media (max-width: 400px) {
    .product-availability p span.product-availability-day-type {
        font-size: 20px;
        font-size: 2.0rem;
    }
}

.product-ul-sign-ok {
    list-style: none;
    padding: 0;
}

    .product-ul-sign-ok > li {
        padding-left: 1.3em;
    }

        .product-ul-sign-ok > li:before {
            content: "\e013";
            font-family: 'Glyphicons Halflings';
            color: #5cb85c;
            display: inline-block;
            margin-left: -1.3em;
            width: 1.3em;
        }

.product-background-odd {
    background-color: #f6f6f6;
    padding: 20px 20px !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
    float: left;
}

.product-background-even {
    padding: 20px 20px !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
    float: left;
}

@media (max-width: 767px) {
    .product-background-odd {
        background-color: #f6f6f6;
        padding: 20px 20px !important;
        margin-left: -45px !important;
        margin-right: -45px !important;
        float: left;
    }

    .product-background-even {
        background-color: #fff;
        padding: 20px 20px !important;
        margin-left: -45px !important;
        margin-right: -45px !important;
        float: left;
    }
}

.table.washing {
    margin-bottom: 40px;
}

    .table.washing tbody tr:first-child th,
    .table.washing tbody tr:first-child td {
        border-top: none;
    }

    .table.washing tbody tr th,
    .table.washing tbody tr td {
        border-top: none;
    }

        .table.washing tbody tr th img {
            width: 40px;
            max-width: unset !important;
        }

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}

.product-subtitle {
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: -15px;
}

.product-h-subtitle {
    text-align: center;
    font-style: italic;
}

.product-img-center {
    margin: 0 auto;
}

.product-glyphicon-large {
    color: #5bc0de;
    font-size: 253px;
}

.product-color-table {
    vertical-align: text-top;
    margin: 10px 10px;
    border-radius: 6px;
}

.product-color-biela {
    display: inline-block;
    width: 35px;
    height: 35px;
    border: 1px solid #DAC4D8;
    background-color: #ffffff;
}

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #fff;
    border-left-width: 5px;
    border-radius: 3px;
}

    .bs-callout h2 {
        margin-top: 0;
        margin-bottom: 5px;
        font-size: 24px;
        font-size: 2.4rem;
        margin-bottom: 20px;
    }

    .bs-callout h3 {
        margin-top: 0;
        margin-bottom: 5px;
        font-size: 20px;
        font-size: 2.0rem;
    }

    .bs-callout p:last-child {
        margin-bottom: 0;
    }

    .bs-callout code {
        border-radius: 3px;
    }

    .bs-callout + .bs-callout {
        margin-top: -5px;
    }

.bs-callout-default {
    border-left-color: #777;
}

.bs-callout-primary {
    border-left-color: #428bca;
}

.bs-callout-success {
    border-left-color: #5cb85c;
}

.bs-callout-danger {
    border-left-color: #d9534f;
}

.bs-callout-warning {
    border-left-color: #f0ad4e;
}

.bs-callout-info {
    border-left-color: #5bc0de;
}

.bs-callout span.glyphicon {
    display: inline-block;
    font-size: 30px;
    font-size: 3.0rem;
    color: #bbb;
}

.bs-callout p {
    display: inline-block;
}

@media (max-width: 991px) {
    .bs-callout span.glyphicon {
        display: block;
        padding-bottom: 20px;
        font-size: 45px;
        font-size: 4.5rem;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
}

.product-of-slovakia {
    width: 250px;
}

.product-svg-logo {
    width: 695px;
    text-align: center;
    margin-top: 20px;
}

table.table.fw-400 tbody th {
    font-weight: 400;
}

.product-img-eu {
    width: 350px;
}

