/* --------------- */

.header-box-title > h3, .header-box-title-center > h3, .mobile-header-title > h3 {
    position: relative;
    z-index: 11;
    margin: 0;
    font-size: 1em;
    line-height: 1em;
    font-weight: 400;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #fff;
}

.header-box-title > h3.sico, .header-box-title-center > h3.sico {
    margin-left: 2.5em;
    padding: 0.8em 1.2em;
    white-space: nowrap;
}


.header-box-title > h3.sico:before, .header-box-title-center > h3.sico:before {
    position: absolute;
    display: block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: -0.75em;
    top: 0.25em;
    font-size: 1.5em;
    color: rgb(255,255,255);
}

.header-box-title > h3.sico-sante:before, .header-box-title-center > h3.sico-sante:before {
    left: -1.2em;
    top: 0.7em;
    font-size: 16px;
    content: "\e904";
}


/* aktualnosci */

.main-news-title {
    font-size: 1em !important;
}

/* header aktualnosci */

.header-box-title > h3,
.header-box-title-center > h3,
.mobile-header-title > h3 {
    position: relative;
    z-index: 11;
    margin: 0;
    font-size: 1em;
    line-height: 1em;
    font-weight: 400;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #fff;
}

.header-box-title > h3,
.header-box-title-center > h3,
.mobile-header-title > h3 {
    padding: 0.8em 1.2em;
    white-space: nowrap;
}

@media (max-width: 1200px) {
    .header-box-title > h3,
    .header-box-title-center > h3,
    .mobile-header-title > h3 {
        white-space: normal;
        font-size: 0.85em;
        line-height: 1.2em;
        text-align: center;
    }
}

.header-box-title > h3 > a,
.header-box-title-center > h3 > a,
.mobile-header-title > h3 > a {
    color: #fff;
}

.header-box-title > h3 > a:hover,
.header-box-title-center > h3 > a:hover {
    color: #fff;
}

.header-box-title > h3.sico,
.header-box-title-center > h3.sico {
    margin-left: 2.5em;
    padding: 0.8em 1.2em;
    white-space: nowrap;
}

.header-box-title > h3.sico:before,
.header-box-title-center > h3.sico:before {
    position: absolute;
    display: block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    left: -0.75em; top: 0.25em;
    font-size: 1.5em;
    color: rgb(255,255,255);
}

.header-box-title > h3.sico-sante:before,
.header-box-title-center > h3.sico-sante:before {
    left: -1.2em; top: 0.7em;
    font-size: 16px;
    content:"\e904";
}

.header-box-title > h3.sico-recipe:before,
.header-box-title-center > h3.sico-recipe:before {
    content:"\e905";
}

.header-box-title > h3.sico-cart:before,
.header-box-title-center > h3.sico-cart:before {
    top: 0.45em;
    font-size: 1.3em;
    content:"\e911"
}

.header-box-title > h3.sico-studio:before,
.header-box-title-center > h3.sico-studio:before {
    left: -1.25em; top: 0.9em;
    font-size: 14px;
    content:"\e908";
}

.header-box-title > h3.sico-life:before,
.header-box-title-center > h3.sico-life:before {
    font-size: 24px;
    content:"\e909";
}

@media (max-width: 992px) {
    .header-box-title { left: 10px; }
    .header-box-title > h3.sico, .header-box-title-center > h3.sico {
        white-space: normal;
        padding: 0.8em 0.6em;
    }
    .header-box-title > h3.sico-sante:before, .header-box-title-center > h3.sico-sante:before {
        left: -24px;
        top: 12px;
        font-size: 12px;
        content: "\e904";
    }
}


/* produkty */

h2.header-small {
    font-size: 16px !important;
    text-align: left;
    font-weight: normal;
}

.spacer-product-section {
    margin-bottom:22px;
}

/* przepisy */

.recipe-item figcaption h4 {
    position: relative;
    margin: 0;
    padding: 0 15px;
    color: rgb(255,255,255);
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 100%;
    line-height: 130%;
    width: 100%;
    letter-spacing: 1px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}

.recipe-item figcaption h4,
.recipe-item figure button {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}