/*!
 * flaticon.css — rebuilt for the `freshen` theme on farmaciafedericodie.es.
 *
 * The original was an icon WEBFONT, and neither the stylesheet nor its font files survive anywhere:
 * not in this domain's archive, not in any arc on our servers, and the theme is commercial.
 * Shipping a @font-face that points at files which do not exist would turn one missing stylesheet
 * into four missing fonts and still render nothing.
 *
 * So the nine glyphs the pages actually use are drawn here as inline SVG, served through
 * `background-image` on the ::before box. No extra request, nothing further to 404, and the icons
 * really appear. The nine were taken from the markup itself:
 *
 *   flaticon-shopping-cart 1057   flaticon-search    465   flaticon-phone-call 239
 *   flaticon-email          239   flaticon-heart     238   flaticon-chevron     29
 *   flaticon-left-arrow      12   flaticon-user        1   flaticon-chat         1
 *
 * They inherit `currentColor` is not possible through background-image, so each icon is drawn in
 * `%23333` and the three that sit on coloured chrome are overridden by design.css. Sizing follows
 * the font-size of the element, as the webfont did.
 */

[class^="flaticon-"]::before,
[class*=" flaticon-"]::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -0.125em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* trolley */
.flaticon-shopping-cart::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h2.2l2.1 11.2a2 2 0 0 0 2 1.6h8.1a2 2 0 0 0 2-1.6L20 7H5.3'/%3E%3Ccircle cx='9.5' cy='20' r='1.4'/%3E%3Ccircle cx='17' cy='20' r='1.4'/%3E%3C/svg%3E");
}

/* magnifier */
.flaticon-search::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.4 15.4 21 21'/%3E%3C/svg%3E");
}

/* handset with motion arcs */
.flaticon-phone-call::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3.5h3.2l1.6 4-2 1.4a12.5 12.5 0 0 0 5.8 5.8l1.4-2 4 1.6V17a2.5 2.5 0 0 1-2.7 2.5A15.8 15.8 0 0 1 2.5 6.2 2.5 2.5 0 0 1 5 3.5z'/%3E%3Cpath d='M15 3.6a5.5 5.5 0 0 1 4.9 4.9M15 7.1a2 2 0 0 1 1.4 1.4'/%3E%3C/svg%3E");
}

/* envelope */
.flaticon-email::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E");
}

/* heart */
.flaticon-heart::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20.3 4.2 12.8a4.7 4.7 0 0 1 0-6.7 4.7 4.7 0 0 1 6.6 0l1.2 1.2 1.2-1.2a4.7 4.7 0 0 1 6.6 6.7z'/%3E%3C/svg%3E");
}

/* chevron down */
.flaticon-chevron::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
}

/* arrow pointing left */
.flaticon-left-arrow::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12H4'/%3E%3Cpath d='m10 6-6 6 6 6'/%3E%3C/svg%3E");
}

/* person */
.flaticon-user::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20a8 8 0 0 1 16 0'/%3E%3C/svg%3E");
}

/* speech bubble */
.flaticon-chat::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-8 8H7l-4 3v-5.4A8 8 0 0 1 13 4a8 8 0 0 1 8 8z'/%3E%3C/svg%3E");
}

/* the cart and search icons sit on the dark header chrome, so they are drawn light there */
.apus-topcart .flaticon-shopping-cart::before,
.apus-header .flaticon-search::before,
.header-button-woo .flaticon-heart::before {
    filter: brightness(0) invert(1);
}
