/* GLOBALNE */
.form-search-control {
    border-radius: 30px !important;
    border: 0 !important;
}
h2 {
    color: #333;
    font-size: 1.5rem;
    margin: 15px 0 15px;
}
h3 {
    font-size: 1rem;
}
.btn {
    border-radius: 30px;
}
.form-control {
    border-radius: 30px;
}
.input-group {
    border-radius: 30px;
    padding: 0 5px;
}
.badge {
    border-radius: 20px;
    padding: 6px 12px;
    text-transform: uppercase;
    vertical-align: text-bottom;
}
.search-btn {
    margin-right: 10px;
}

/* GŁÓWNA */
@font-face {
  font-family: 'revicons';
  src: url('../fonts/revicons/revicons.eot');
  src: url('../fonts/revicons/revicons.eot?#iefix') format('embedded-opentype'),
       url('../fonts/revicons/revicons.woff') format('woff'),
       url('../fonts/revicons/revicons.ttf') format('truetype'),
       url('../fonts/revicons/revicons.svg#revicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
.main-showcase-wrapper .elementor-widget-wrap {
    position: relative;
}
.main-showcase-wrapper .elementor-widget-wrap::after {
    border: 10px solid #ff7a00;
    border-radius: 5px;
    content: "";
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    z-index: 1;
    pointer-events: none;
}

/* PRODUKT */
.product_header_container .product-price {
    text-shadow: transparent 0 0 1em, #fff 0 -.04em 0, #fff .04em 0 0, #fff 0 .04em 0, #fff -.03em -.02em 0, #fff -.03em -.04em 0, #fff -.01em -.04em 0, #fff .05em -.04em 0, #fff .04em -.04em 0, #fff .02em -.04em 0, #fff .05em -.02em 0, #fff -.04em .02em 0, #fff -.04em .04em 0, #fff -.05em .04em 0, #fff -.04em .04em 0, #fff .03em .03em 0, #fff .03em .04em 0, rgba(0, 0, 0, .4) .05em 0 .05em, rgba(0, 0, 0, .4) 0 .05em .05em, rgba(0, 0, 0, .4) .05em .05em .05em;
}
.product_header_container > .product-prices > div:not(.product-reference,#product-availability) {
    display: inline-block;
    font-style: italic;
    padding-right: 15px;
}
.product_header_container > .product-prices > #product-availability.product-unavailable {
    background: #e9e9e9;
    color: #858585;
    margin: 15px 20px 0 0;
}
.current-price .product-price {
    color: #cf2500;
}

.col-add-qty #quantity_wanted {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    padding-left: 20px;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-top-right-radius: 30px;
    padding-right: 20px;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-bottom-right-radius: 30px;
    padding-right: 20px;
}