/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/


/* =========================================================
   FLAG
========================================================= */
.flag{
  border-radius: 0 !important;
  font-size: 13px !important;
  text-transform: uppercase !important;
  font-weight: 300 !important;
}
.flag {
    padding: 2px !important;
    margin-left: 0;
}
.flag.flag-new{
  background-color: #34200d !important;
}
span.flag.flag-chirurgicka-ocel{
    background-color: #c9bfb5 !important;
    color: #34200d;
}
@media (min-width: 992px) {
    .flags-default{
        width: auto !important;
    }
    .flags.flags-default span {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

/* ======================================================
   DELIVERY
====================================================== */
.delivery-info{
  margin-top: 8px;
  font-size: 15px;
  color: #3a3a3a;
  font-weight: 500;
}

/* ======================================================
   PRICES
====================================================== */

.prices {
    font-family: "commuters-sans", sans-serif !important;
    font-style: normal;
}
.prices strong {
    font-weight: bold !important;
}

/* ======================================================
   STARS
====================================================== */

.stars .star.star-on:before {
    color: #3a2414;
}

.msg.msg-error { position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; background-color: #66411e; text-align: center; border: none !important; padding: 20px 5px !important; }
.msg.msg-error span { color: #fff !important; }
div#cboxContent .h1 { font-size: var(--step-1); }
div#cboxContent .h2 { font-size: var(--step-0); max-width: 450px; line-height: 1.25em; margin: 0 auto; }
div#cboxContent .h2 span { font-family: "commuters-sans", sans-serif !important; font-size: 14px; letter-spacing: 0px; font-style: italic; }
div#cboxContent .h2, div#cboxContent .h1 { font-family: big-caslon-fb, serif !important; font-weight: 400 !important; font-style: normal; }
@media (min-width: 992px) { .user-action { position: fixed; right: 0 !important; top: 80px !important; } }
.cart-widget-product-image a { height: 100%; }
.cart-widget-product-price { text-align: right; font-family: "commuters-sans", sans-serif !important; }
.cart-widget-product-name a { font-family: 'big-caslon-fb', serif !important; letter-spacing: 0 !important; line-height: 18px; display: inline-block; }
div#cart-widget { margin: 0 !important; border: none !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }