/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featu#007ace-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */

/* FIXME: Mini cart remove button not showing on IE */

/* TODO: Move desktop CSS back to Mobile & Desktop, unless originally set in desktop breakpoint */

/* TODO: Maybe set global headings font size? */

/* NOTE: Maybe merge categories and products grids borders CSS */

/* TODO: Needs to be organized */

#ship-to-different-address 
{
    display: none; 
}

.site-header
{
    z-index: 100;

    padding-top: 0;

    border-bottom: none;
}

/* Needs to be organized */

/* HACK: ***Mobile & Desktop*** */

/* HACK: Mobile & Desktop >> Color Variables */

/* NOTE: Variables are set in functions.php */

/* HACK: Mobile & Desktop >> Fixes */

.site
{
    display:         flex; /* NOTE: for short pages */
    overflow: visible; /* NOTE: for stickiness */
    flex-direction: column; /* NOTE: for short pages */

    min-height: 100vh; /* NOTE: for short pages */
}

.site-content
{
    /* NOTE: for short pages */
    flex-grow: 2;
}

.content-area,
.site-main
{
    margin-bottom: 0;
}

body *
{
    /* NOTE: prevent zoom-in on double click on iPhone */
    touch-action: manipulation;
}

[placeholder]:focus::-webkit-input-placeholder
{
    /* NOTE: cancel placeholder transition */
    -webkit-transition: all 0s ease 0s;
    transition: all 0s ease 0s;

    opacity: initial;
}

p:empty
{
    display: none; /* NOTE: hide empty paragraphs */
}

.quantity .qty
{
    min-width: 0;
}

.woocommerce-pagination .page-numbers
{
    overflow-x: auto; /* NOTE: fixe overflow bug */
}

input::-ms-clear
{
    display: none;
}

/* TEMP: remove outline on focus */

:focus,
a:focus,
.button:focus,
.button.alt:focus,
.button.added_to_cart:focus,
.button.wc-forward:focus,
button:focus,
input[type='button']:focus,
input[type='reset']:focus,
input[type='submit']:focus
{
    outline: none;
}

/* HACK: Mobile & Desktop >> Global [CHECKED: 1] */

.entry-header
{
    display: none; /* NOTE: hide page titles */
}

.hentry
{
    margin-bottom: 0;
}

.custom-entry-header
{
    text-align: center;
}
            
.custom-entry-header h2
{
    line-height: 1.33;
}

.left-sidebar .widget-area /* TEMP: hide sidebar until we add filters */
{
    display: none;
}

.left-sidebar .content-area
{
    width: 100%; /* TEMP: hide sidebar until we add filters */
}

.left-sidebar:not(.archive) .content-area
{
    width: 100%;
}

#main .facetwp-template,
/* TODO: Check if '#main' is needed */
.woocommerce-info
{
    max-width: 1322px; /* NOTE: set max content width */
    margin: auto;
}

/* HACK: Mobile & Desktop >> Toast Messages */

.toast-message
{
    font-size: 20px;
    /* position: fixed; */

    z-index: 999;
    top: 0;
    display:         flex;
    align-items: center;
    -ms-flex-align: center;

    width: 100%;

    text-align: center;

    color: #fff;
    color: var(--button-text-color);
    background-color: #007ace;
    background-color: var(--primary-color);
}

.toast-message p
{
    flex-grow: 2;

    margin: 16px;

    color: #fff;
    color: var(--button-text-color);
}

.toast-message .close-toast
{
    position: absolute;

    padding: 0 16px;

    cursor: pointer;
}

/* HACK: Mobile & Desktop >> Password */

.woocommerce-password-strength,
.woocommerce-password-hint
{
    /* display: none !important; */
}

/* HACK: Mobile & Desktop >> Typography [CHECKED: 1] */

/* TODO: Check if color set elsewhere */

body,
button,
input,
textarea,
select
{
    font-family: sans-serif;
    font-family: var(--font-family);

    color: #454f5b;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a
{
    color: #454f5b;
}

h2
{
    font-weight: 600;
}

h2 + h3
{
    padding-top: 0;

    border-top: none;
}

p + h2
{
    margin-top: 0;
}

h2 p
{
    margin-bottom: 0;
}

/* HACK: Mobile & Desktop >> Inputs [CHECKED: 1] */

input#mobile-product-categories-widget-toggle
{
    display: none;
}

.input-text,
input[type='email'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
textarea,
select
{
    font-weight: 400;

    box-sizing: border-box;
    padding: .6180469716em;
    padding-top: .618047em;
    padding-right: .618047em;
    padding-bottom: .618047em;
    padding-left: .618047em;

    color: #43454b;
    border: 0;
    outline: 0;
    background-color: #f2f2f2;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125);
}

input[type='email'],
input[type='password'],
input[type='tel'],
input[type='text'],
textarea.input-text,
/* NOTE: order notes */
select
{
    border: 1px solid #919eab;
    border-radius: 2px;
    background-color: transparent;
    box-shadow: none;
}

.mc4wp-checkbox-woocommerce span::before
{
    margin: 3px;

    content: '';
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button
{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

input[readonly='readonly']
{
    background-color: #d3d3d3;
}

/* HACK: Mobile & Desktop >> Buttons and Links [CHECKED: 1] */

button,
.button,
.widget .button
{
    display:         flex;
    align-items: center;
    -ms-flex-align: center;
    justify-content: center;

    border-radius: 2px;
}

body.buy-now-available .ajax_add_to_cart,
.quantity.buttons_added,
#customer_login .woocommerce-form label[for*='toggle'],
.site-header-cart .widget_shopping_cart .buttons .button:not(.checkout),
.all-results.button,
body:not(.woocommerce-order-received) .site-header .back-to-store.button,
body:not(.woocommerce-order-received) .before-header .back-to-store.button,
.woocommerce-checkout .woocommerce-form-coupon button[name='apply_coupon'],
button.close-message
{
    cursor: pointer;

    color: #007ace;
    color: var(--primary-color);
    border: 1.5px solid #007ace;
    border: 1.5px solid var(--primary-color);
    border-radius: 2px;
    background-color: transparent;
    background-image: none;
}

body.buy-now-available .ajax_add_to_cart:hover,
#customer_login .woocommerce-form label[for*='toggle']:hover,
.site-header-cart .widget_shopping_cart .buttons .button:not(.checkout):hover,
.all-results.button:hover,
body:not(.woocommerce-order-received) .site-header .back-to-store.button:hover,
body:not(.woocommerce-order-received) .before-header .back-to-store.button:hover,
.buy-now-failure-message .back-to-the-store.button
{
    opacity: 1;
    color: #fff;
    color: var(--button-text-color);
    background-color: #007ace;
    background-color: var(--primary-color);
}

.product.buy-now-activated .sa_wc_buy_now_button_container .sa_wc_buy_now_button
{
    margin-top: 16px;
}

.buy-now-message
{
    display: none;
}

/*
.buy-now-success-message
{
    position: fixed;
    bottom: 0;
    left: 0;
}
*/

.product .buy-now-success-message
{
    position: absolute;
    bottom: 0;
    align-self: center;

    width: 110%;
}

ul.products li.product:not(.product-category) .buy-now-success-message img
{
    width: 30px;
    height: auto;
    margin: 0;
}

.buy-now-message .message-container
{
    position: relative;
    z-index: 999;

    width: 460px;
    padding: 48px 30px;

    text-align: center;

    border: solid 1px #dfe3e8;
    background-color: #fff;
    box-shadow: 2px -2px 4px 0 rgba(0, 0, 0, .1);
}

.product .buy-now-message .message-container
{
    width: auto;
}

.buy-now-message .message-container i.close-message
{
    position: absolute;
    top: 16px;
    right: 16px;

    cursor: pointer;
}

.buy-now-message .message-container .emoji-container
{
    display:         flex;
    justify-content: center;

    margin-bottom: 16px;
}

.buy-now-message .message-container .material-icons.credit-card
{
    font-size: 40px;

    color: #919eab;
}

.buy-now-message .message-container .title-container h2
{
    font-weight: 800;
}

.buy-now-message .message-container .text-container
{
    margin-bottom: 16px;
}

.buy-now-message .message-container .text-container p
{
    margin-bottom: 0;
}

.buy-now-message .message-container button.close-message
{
    width: 100%;
}

.buy-now-failure-message
{
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    align-items: center;
    justify-content: center;

    background-color: rgba(0, 0, 0, .5);
}

ul.products li.product:not(.product-category) .sa_wc_buy_now_button img.ajax-loader
{
    width: 18px;
    height: 18px;
}

html[lang='he-IL'] ul.products li.product:not(.product-category) .sa_wc_buy_now_button img.ajax-loader
{
    margin: 0 16px 0 0;
}

html[lang='en-US'] ul.products li.product:not(.product-category) .sa_wc_buy_now_button img.ajax-loader
{
    margin: 0 0 0 16px;
}

.activate-buy-now,
.sa_wc_buy_now_button,
body:not(.buy-now-available) .ajax_add_to_cart,
.button.product_type_external,
.widget a.ajax_add_to_cart,
button[type='submit'],
.button.checkout-button,
.site-header-cart .widget_shopping_cart .buttons .button.checkout,
#payment .place-order .button,
.launch-benefit.button,
.launch label[for*='toggle'],
[class*='launch-step'] .button,
.site-content .back-to-store.button,
.return-to-shop .button,
.woocommerce-order-received .site-header .back-to-store.button,
.woocommerce-order-received .before-header .back-to-store.button
{
    font-weight: 400;

    color: #fff;
    color: var(--button-text-color);
    background-color: #007ace;
    background-color: var(--primary-color);
}

.activate-buy-now:hover,
.sa_wc_buy_now_button:hover,
.product.buy-now-processing .sa_wc_buy_now_button,
body:not(.buy-now-available) .ajax_add_to_cart:hover,
.widget a.ajax_add_to_cart:hover,
button[type='submit']:hover,
.site-header-cart .widget_shopping_cart .buttons .button.checkout:hover,
.button.checkout-button:hover,
#payment .place-order .button:hover,
.launch-benefit.button:hover,
.launch label[for*='toggle']:hover,
.site-content .back-to-store.button:hover,
.return-to-shop .button:hover,
.woocommerce-order-received .site-header .back-to-store.button:hover,
.woocommerce-order-received .before-header .back-to-store.button:hover
{
    opacity: .8;
    color: #fff;
    color: var(--button-text-color);
    background-color: #007ace;
    background-color: var(--primary-color);
}

.wc-proceed-to-checkout .button.checkout-button
{
    font-size: 18px;
}

/* HACK: -- Mobile & Desktop >> Buttons and Links >> Add to Cart */

/* TODO: Check relationship to general button CSS */

.ajax_add_to_cart,
.quantity.buttons_added .check
{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.ajax_add_to_cart.added,
.ajax_add_to_cart.loading:not(.waiting),
.added_to_cart.wc-forward
{
    display: none;
}

.quantity.buttons_added
{
    position: relative;
    display:         flex;
    align-items: center;
    -ms-flex-align: center;
    flex-direction: row-reverse;
    justify-content: center;

    background-color: #f9fafb;
}

.ajax_add_to_cart ~ .quantity.buttons_added
{
    display: none;
    flex-direction: row-reverse;
}

.ajax_add_to_cart.added ~ .quantity.buttons_added,
.ajax_add_to_cart.loading:not(.waiting) ~ .quantity.buttons_added
{
    display:         inline-flex;
    flex-direction: row-reverse;
}

.product.buy-now-activated .quantity.buttons_added .check
{
    display: none !important;
}

.quantity.buttons_added .check
{
    position: absolute;
    z-index: 5;
    top: 1px; /* ie fix */
    left: 1px;

    display: none;
    align-items: center;
    -ms-flex-align: center;
    justify-content: center;

    width: calc(100% - 2px);
    height: calc(100% - 2px);

    text-align: center;

    background-color: #f9fafb;
}

.ajax_add_to_cart.loading.waiting
{
    color: #007ace;
    color: var(--button-text-color);
}

body.buy-now-available .ajax_add_to_cart.loading.waiting
{
    color: #007ace;
    color: var(--primary-color);
}

.ajax_add_to_cart.waiting,
.ajax_add_to_cart.waiting.loading,
.woocommerce-mini-cart__buttons.waiting .button.waiting,
.ajax_add_to_cart.waiting ~ .quantity input,
.remove_from_cart_button.waiting
{
    pointer-events: none;

    /* opacity: .5; */
}

.product.waiting,
.mini_cart_item.waiting,
.searchwp-live-search-result.waiting,
.woocommerce-mini-cart__buttons.waiting,
.woocommerce-mini-cart__buttons.waiting .button.waiting,
/* NOTE: fixes waiting cursor not showing on children */
.ajax_add_to_cart.waiting,
.ajax_add_to_cart.waiting.loading,
.ajax_add_to_cart.waiting ~ .quantity,
.remove_from_cart_button.waiting
{
    cursor: wait;
}

.ajax_add_to_cart::after,
.ajax_add_to_cart.loading.waiting::after
{
    font-family: 'Material Icons'; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;

    position: static;

    display: inline-block;

    margin-right: 0;

    content: '\00a0shopping_cart';
    white-space: nowrap;
    letter-spacing: normal;
    text-transform: none;
    word-wrap: normal;

    direction: ltr;
    font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.ajax_add_to_cart.loading.waiting::after
{
    top: auto;
    right: auto;

    width: auto;
    height: auto;
    margin-top: 0;
    margin-left: 0;

    -webkit-animation: none;
            animation: none;

    color: #007ace;
    color: var(--button-text-color);
}

body.buy-now-available .ajax_add_to_cart.loading.waiting::after
{
    color: #007ace;
    color: var(--primary-color);
}

.quantity.buttons_added input
{
    color: #007ace;
    color: var(--primary-color);
    background-color: transparent;
    box-shadow: none;
}

.quantity.buttons_added input[type='button']
{
    font-weight: 400;
    flex-grow: 3;

    padding: 2px 8px;
}

.quantity.buttons_added input[type='button'].minus
{
    justify-content: flex-end;
}

.quantity.buttons_added input[type='number']
{
    font-weight: 600;
    line-height: 1;
    flex-grow: 2;
}

table.cart .product-quantity .minus,
table.cart .product-quantity .plus
{
    display: inline-block;
}

/* HACK: Mobile & Desktop >> Product Search Widget */

.widget_product_search form
{
    font-size: 18px;
    display:         flex;
    align-items: center;
    -ms-flex-align: center;
}

.widget_product_search form .icon-wrapper
{
    position: absolute;
    top: 0;
    display:         flex;
    align-items: center;
    -ms-flex-align: center;

    height: 100%;

    color: #007ace;
    color: var(--primary-color);
}

html[lang='he-IL'] .widget_product_search form .icon-wrapper
{
    right: auto;
    left: 12px;
}

html[lang='en-US'] .widget_product_search form .icon-wrapper
{
    right: 12px;
    left: auto;
}

.widget_product_search form .search-close.close
{
    font-size: 16px;
    font-weight: 600;

    padding: 4px;

    content: 'close';
    cursor: pointer;

    color: #fff;
    border-radius: 99px;
    background-color: #007ace;
    background-color: var(--primary-color);
}

/* HACK: Mobile & Desktop >> Product categories Widget (toggling version) */

.storefront-primary-navigation .widget_product_categories .product-categories > .cat-item:first-of-type > a
{
    font-weight: 500;

    color: #007ace;
    color: var(--primary-color);
}

#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .cat-item,
.archive .filters .widget_product_categories .cat-item
{
    font-size: 18px;

    margin-bottom: 0;
}

#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .product-categories > .cat-item,
.archive .filters .widget_product_categories .product-categories > .cat-item
{
    border-bottom: 1px solid #dfe3e8;
}

#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .cat-parent,
.archive .filters .widget_product_categories .cat-parent
{
    position: relative;
    display:         flex;
    align-items: stretch;
    -ms-flex-align: stretch;
    flex-wrap: wrap;
}

#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .cat-item a,
#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .cat-item i.material-icons,
.archive .filters .widget_product_categories .cat-item a,
.archive .filters .widget_product_categories .cat-item i.material-icons
{
    color: #637381;
}

#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .product-categories > .cat-item > a,
#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .product-categories > .cat-item > i.material-icons,
.archive .filters .widget_product_categories .product-categories > .cat-item > a,
.archive .filters .widget_product_categories .product-categories > .cat-item > i.material-icons
{
    color: #454f5b;
}

#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .product-categories .cat-item,
#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .cat-parent > i.material-icons,
.archive .filters .widget_product_categories .product-categories .cat-item,
.archive .filters .widget_product_categories .cat-parent > i.material-icons
{
    line-height: 48px;
}

#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .cat-parent > input,
.archive .filters .widget_product_categories .cat-parent > input
{
    height: 48px;
}

#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .product-categories > .cat-item,
#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .product-categories > .cat-parent > i.material-icons,
.archive .filters .widget_product_categories .product-categories > .cat-item,
.archive .filters .widget_product_categories .product-categories > .cat-parent > i.material-icons
{
    line-height: 64px;
}

#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .product-categories > .cat-item > a,
.archive .filters .widget_product_categories .product-categories > .cat-item > a
{
    display:         flex;
    align-items: center;
    -ms-flex-align: center;
}

#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .product-categories .cat-parent > i.material-icons,
.archive .filters .widget_product_categories .product-categories .cat-parent > i.material-icons
{
    margin: 0 16px;
}

#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .product-categories > .cat-parent > input,
.archive .filters .widget_product_categories .product-categories > .cat-parent > input
{
    height: 64px;
}

#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .children-toggle,
.archive .filters .widget_product_categories .children-toggle
{
    z-index: 10;
    flex-grow: 2;

    opacity: 0;
}

#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .children-toggle + .material-icons,
.archive .filters .widget_product_categories .children-toggle + .material-icons
{
    position: absolute;
}

html[lang='he-IL'] #mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .children-toggle + .material-icons,
html[lang='he-IL'] .archive .filters .widget_product_categories .children-toggle + .material-icons
{
    left: 0;
}

html[lang='en-US'] #mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .children-toggle + .material-icons,
html[lang='en-US'] .archive .filters .widget_product_categories .children-toggle + .material-icons
{
    right: 0;
}

#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .children-toggle:checked + .material-icons,
.archive .filters .widget_product_categories .children-toggle:checked + .material-icons
{
    transform: rotate(180deg);
}

#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .children,
.archive .filters .widget_product_categories .children
{
    display: none;

    margin-top: 0;
}

#mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation .widget_product_categories .children-toggle:checked ~ .children,
.archive .filters .widget_product_categories .children-toggle:checked ~ .children
{
    display: block;
    flex-basis: 100%;

    padding-bottom: 8px;
}

/* HACK: Mobile & Desktop >> Material Icons */

html[lang='he-IL'] .material-icons:not(.check):not(.search-close):not(.tooltip),
html[lang='he-IL'] .site-header-cart .cart-contents::after,
html[lang='he-IL'] .add_to_cart_button::after,
html[lang='he-IL'] .storefront-handheld-footer-bar ul li.cart > a::before,
html[lang='en-US'] .wc-forward::after,
html[lang='en-US'] .woocommerce-Button--next::after,
html[lang='en-US'] #payment .place-order .button::after
{
    transform: scaleX(-1);

    -webkit-filter: FlipH;
        -ms-filter: 'FlipH';
            filter: FlipH;
}

.wc-forward,
.woocommerce-Button--next,
#payment .place-order .button
{
    position: relative;
}

.wc-forward::after,
.woocommerce-Button--next::after,
#payment .place-order .button::after
{
    font-family: 'Material Icons'; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
    font-size: 28px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;

    position: absolute;
    top: auto !important;

    display: inline;
    float: none;

    margin-right: 0;

    content: 'keyboard_arrow_left';
    white-space: nowrap;
    letter-spacing: normal;
    text-transform: none;
    word-wrap: normal;

    color: #fff;

    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

html[lang='he-IL'] .wc-forward::after,
html[lang='he-IL'] .woocommerce-Button--next::after,
html[lang='he-IL'] #payment .place-order .button::after
{
    left: 8px;
}

html[lang='en-US'] .wc-forward::after,
html[lang='en-US'] .woocommerce-Button--next::after,
html[lang='en-US'] #payment .place-order .button::after
{
    right: 8px;
}

a.remove::before
{
    font-family: 'Material Icons'; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;

    top: 2px !important;
    right: 2px !important;

    display: inline;
    /* opacity: var(--not-ie-one); */
    visibility: var(--not-ie-visible);
    float: none;

    content: 'clear';
    white-space: nowrap;
    letter-spacing: normal;
    text-transform: none;
    word-wrap: normal;

    color: #919eab;
    /* background-color: #fff; */

    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

/* HACK: Mobile & Desktop >> Company Values */

section.company-values h2,
section.company-values h3
{
    text-align: center;
}

section.company-values h2 + h3
{
    margin-bottom: 32px;
}

section.company-values h3 span
{
    white-space: nowrap;
}

section.company-values .value-icons
{
    display:         flex;
    flex-wrap: wrap;
    justify-content: center;
}

section.company-values .value-icons .value
{
    display:         flex;
    align-items: center;
    -ms-flex-align: center;
    flex-direction: column;

    width: 168px;
    margin: 16px;
}

section.company-values .value-icons .value img
{
    width: 100px;
    height: auto;
    margin-bottom: 16px;
}

section.company-values .value-icons .value h3
{
    margin-bottom: 0;
}

/* HACK: Mobile & Desktop >> Product Search Widget */

.widget_product_search
{
    flex-grow: 2;

    max-width: 600px;
    margin: 0 auto;
}

.widget_product_search form input[type='search']::-webkit-input-placeholder,
input[type='search'].company-search::-webkit-input-placeholder
{
    font-size: 18px;

    position: relative;
    top: 1px;

    color: #637381;
}

.widget_product_search form input[type='search']:-ms-input-placeholder,
input[type='search'].company-search:-ms-input-placeholder
{
    font-size: 18px;

    position: relative;
    top: 1px;

    color: #637381;
}

.widget_product_search form input[type='search']::-ms-input-placeholder,
input[type='search'].company-search::-ms-input-placeholder
{
    font-size: 18px;

    position: relative;
    top: 1px;

    color: #637381;
}

.widget_product_search form input[type='search']::-webkit-input-placeholder, input[type='search'].company-search::-webkit-input-placeholder
{
    font-size: 18px;

    position: relative;
    top: 1px;

    color: #637381;
}

.widget_product_search form input[type='search']::-moz-placeholder, input[type='search'].company-search::-moz-placeholder
{
    font-size: 18px;

    position: relative;
    top: 1px;

    color: #637381;
}

.widget_product_search form input[type='search']:-ms-input-placeholder, input[type='search'].company-search:-ms-input-placeholder
{
    font-size: 18px;

    position: relative;
    top: 1px;

    color: #637381;
}

.widget_product_search form input[type='search']::-ms-input-placeholder, input[type='search'].company-search::-ms-input-placeholder
{
    font-size: 18px;

    position: relative;
    top: 1px;

    color: #637381;
}

.widget_product_search form input[type='search']::placeholder,
input[type='search'].company-search::placeholder
{
    font-size: 18px;

    position: relative;
    top: 1px;

    color: #637381;
}

/* TODO: Maybe צove to Material Icons section? */

.widget_product_search form.woocommerce-product-search::before
{
    font-family: 'Material Icons'; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
    font-size: 24px;
    font-weight: 400;
    font-style: normal;

    top: auto !important;
    right: auto;
    left: 16px;

    display: inline;
    display: none;
    float: none;

    content: attr(data-before);
    white-space: nowrap;
    letter-spacing: normal;
    text-transform: none;
    word-wrap: normal;

    color: #007ace;
    color: var(--primary-color);

    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.widget_product_search form.woocommerce-product-search[data-before='close']::before
{
    font-size: 16px;
    font-weight: 600;

    padding: 4px;

    content: 'close';
    cursor: pointer;

    color: #fff;
    border-radius: 99px;
    background-color: #007ace;
    background-color: var(--primary-color);
}

/* HACK: Mobile & Desktop >> On-sale badge */

.onsale,
.tag-badge
{
    color: #9c6f19;
    border: none;
    border-radius: 3px;
    background-color: #ffea8a;
}

/* HACK: Mobile & Desktop >> Feedbacks */

.woocommerce-message
{
    color: #50b83c;
    border: 5px solid #50b83c;
    background-color: #e3f1df;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments
{
    color: #007ace;
    border: 5px solid #007ace;
    background-color: #ebf4fa;
}

.woocommerce-error
{
    color: #de3618;
    border: 5px solid #de3618;
    background-color: #fbeae5;
}

html[lang='en-US'] .woocommerce-message,
html[lang='en-US'] .woocommerce-info,
html[lang='en-US'] .woocommerce-noreviews,
html[lang='en-US'] p.no-comments,
html[lang='en-US'] .woocommerce-error
{
    border: 0;
    border-left: 5px solid;
}

html[lang='he-IL'] .woocommerce-message,
html[lang='he-IL'] .woocommerce-info,
html[lang='he-IL'] .woocommerce-noreviews,
html[lang='he-IL'] p.no-comments,
html[lang='he-IL'] .woocommerce-error
{
    border: 0;
    border-right: 5px solid;
}

.woocommerce-error a,
.woocommerce-error .button,
.woocommerce-error .showlogin
{
    font-weight: 500;

    text-decoration: underline;

    color: #de3618;
}

.woocommerce-error a:hover,
.woocommerce-error .button:hover,
.woocommerce-error .showlogin:hover
{
    color: #de3618;
}

.woocommerce-form-login-toggle a.showlogin
{
    font-weight: 500;

    text-decoration: underline;

    color: #007ace;
}

.woocommerce-message a,
.woocommerce-message .button
{
    font-weight: 500;

    text-decoration: underline;

    color: #108043;
}

.woocommerce-message a:hover,
.woocommerce-message .button:hover
{
    color: #108043;
}

.woocommerce-message a.wc-forward::after
{
    display: none;
}

.form-row.woocommerce-validated input.input-text
{
    box-shadow: inset -2px 0 0 #50b83c;
}

.form-row.woocommerce-invalid input.input-text
{
    box-shadow: inset -2px 0 0 #de3618;
}

/* HACK: Mobile & Desktop >> SearchWP Live Search Results */

form.woocommerce-product-search:focus::before,
.widget_product_search:focus-within form.woocommerce-product-search::before
{
    /* content: 'close'; */
    /* cursor: pointer; */
}

.swpparentel
{
    position: relative;
}

.searchwp-live-search-results
{
    top: 5px !important;
    left: 0 !important;

    max-height: 80vh;

    border-radius: 2px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .5);
}

.searchwp-live-search-results.searchwp-live-search-no-min-chars .spinner,
.searchwp-live-search-results.searchwp-live-search-no-min-chars .searchwp-live-search-no-results
{
    display: none;
}

.searchwp-live-search-results .searchwp-live-search-no-results
{
    color: #919eab;
}

.searchwp-live-search-results .searchwp-live-search-no-results .material-icons
{
    font-size: 48px;

    display: block;

    margin-bottom: 12px;
}

.searchwp-live-search-results .searchwp-live-search-result
{
    display:         flex;
    align-items: center;
    -ms-flex-align: center;
    justify-content: space-between;

    padding: 10px 12px;
}

.searchwp-live-search-results .searchwp-live-search-result:not(:last-child)
{
    border-bottom: 2px solid #dfe3e8;
}

.searchwp-live-search-results .searchwp-live-search-result .product-link
{
    display:         flex;
    align-items: center;
    -ms-flex-align: center;
}

.searchwp-live-search-results .searchwp-live-search-result img
{
    width: 80px;
    height: auto;
}

.searchwp-live-search-results .searchwp-live-search-result .title-and-price
{
    overflow-y: hidden;
}

.searchwp-live-search-results .searchwp-live-search-result img,
.searchwp-live-search-results .searchwp-live-search-result .title-and-price,
.searchwp-live-search-results .searchwp-live-search-result .ajax_add_to_cart,
.searchwp-live-search-results .searchwp-live-search-result .quantity.buttons_added
{
    margin: 0 12px;
}

.searchwp-live-search-results .searchwp-live-search-result h2
{
    font-size: 16px;
    font-weight: 400;
    /* overflow: hidden; */

    margin-bottom: 8px;

    white-space: normal;
    /* text-overflow: ellipsis; */

    color: #637381;
}

.searchwp-live-search-results .searchwp-live-search-result .price
{
    display:         flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.searchwp-live-search-results .searchwp-live-search-result .amount
{
    font-size: 16px;
    font-weight: 600;
}

.searchwp-live-search-results .searchwp-live-search-result del
{
    margin: 0 8px;
}

.searchwp-live-search-results .searchwp-live-search-result del .amount
{
    font-weight: 400;
}

.searchwp-live-search-results .searchwp-live-search-result .ajax_add_to_cart,
.searchwp-live-search-results .searchwp-live-search-result .quantity.buttons_added
{
    min-width: 154px;
}

.all-results.button
{
    font-weight: 600;

    min-width: 216px;
    margin: 24px auto;
}

/* HACK: Mobile & Desktop >> Products Grid (archive) */

ul.products
{
    display:         flex;
    flex-wrap: wrap;
    /* justify-content: center; */
}

ul.products li.product
{
    display:         flex;
    flex-direction: column;

    text-align: initial;
}

.site-main ul.products.columns-4 li.product.buy-now-activated,
.site-main ul.products.columns-5 li.product.buy-now-activated,
.site-main ul.products.columns-6 li.product.buy-now-activated
{
    border: solid 1px #212b36;
}

ul.products li.product:not(.buy-now-activated) .buy-now-indicator
{
    display: none;
}

ul.products li.product.buy-now-activated .buy-now-indicator
{
    display:         flex;
    justify-content: center;

    padding: 8px;

    color: #212b36;
    background-color: #dfe3e8;
}

ul.products li.product .woocommerce-LoopProduct-link
{
    position: relative;
    display:         flex;
    -webkit-box-flex: 2;
    flex-direction: column;
    flex-grow: 2;

    padding: 30px 30px 0;
}

ul.products li.product:not(.product-category) img
{
    width: auto;
    height: 256px;
    /* width: 100%; */

    -o-object-fit: scale-down;

       object-fit: scale-down;
}

ul.products li.product .woocommerce-loop-product__title
{
    flex-grow: 2;

    text-align: initial;

    color: #637381;
}

ul.products li.product .product-unit
{
    font-size: 16px;
    display:         flex;

    margin-bottom: 8px;
    /*
    font-weight: 500;
    */
    color: #637381;
}

ul.products li.product .price
{
    display:         flex;
    /* -webkit-box-align: end; */
    /* -ms-flex-align: end; */
    /* align-items: flex-start; */
    flex-direction: row-reverse;
    justify-content: flex-end;

    margin: 0 -4px;
}

ul.products li.product .price,
ul.products li.product .price ins
{
    font-weight: 500;

    color: #454f5b;
}

ul.products li.product .price ins
{
    margin: 0;
}

ul.products li.product .price del
{
    margin: 0;
}

ul.products li.product .price .amount
{
    margin: 0 4px;
}

ul.products li.product .onsale,
ul.products li.product .tags-badges
{
    position: absolute;
    top: 8px;
    right: 8px;
}

ul.products li.product .onsale + .tags-badges
{
    top: 44px;
}

ul.products li.product .onsale,
ul.products li.product .tag-badge
{
    font-size: 14px;
    font-weight: 600;
    line-height: 1.57;

    padding: 5px 16px;
}

ul.products li.product .button
{
    margin-bottom: 0;
}

ul.products li.product .ajax_add_to_cart,
ul.products li.product .quantity.buttons_added,
ul.products li.product .sa_wc_buy_now_button_container
{
    margin: 0 30px;
}

.ajax_add_to_cart.added ~ .sa_wc_buy_now_button_container
{
    visibility: hidden;
}

.sa_wc_buy_now_button_container
{
    display:         flex;
    flex-direction: column;
    order: 5;
}

.sa_wc_buy_now_button_container .or-buy-now-separator
{
    display:         flex;
    align-items: center;
}

.sa_wc_buy_now_button_container .or-buy-now-separator .line
{
    display:         inline-flex;
    flex-grow: 2;

    height: 2px;

    background-color: #dfe3e8;
}

.sa_wc_buy_now_button_container .or-buy-now-separator .text
{
    font-size: 16px;

    margin: 18px;

    color: #637381;
}

.product.buy-now-activated .ajax_add_to_cart
{
    display: none;
}

.product.buy-now-activated .quantity.buttons_added
{
    display:         inline-flex;
}

.product.buy-now-activated .sa_wc_buy_now_button_container .or-buy-now-separator
{
    display: none;
}

ul.products li.product:not(.buy-now-activated) .sa_wc_buy_now_button,
ul.products li.product:not(.buy-now-activated) .cancel-buy-now,
ul.products li.product.buy-now-activated .activate-buy-now
{
    display: none;
}

ul.products li.product.buy-now-activated.buy-now-processing .cancel-buy-now
{
    visibility: hidden;
}

ul.products li.product .activate-buy-now i::before
{
    display: inline-block;

    width: 4px;

    content: '';
}

body.buy-now-processing .products li.product.buy-now-activated .sa_wc_buy_now_button_container
{
    cursor: wait;

    opacity: .5;
}

body.buy-now-processing .products li.product.buy-now-activated .sa_wc_buy_now_button
{
    pointer-events: none !important;
}

ul.products li.product.buy-now-activated .sa_wc_buy_now_button,
ul.products li.product.buy-now-activated .cancel-buy-now
{
    display:         flex;
}

ul.products li.product.buy-now-activated .cancel-buy-now
{
    font-size: 16px;
    display:         flex;
    justify-content: center;

    margin-top: 16px;

    cursor: pointer;

    color: #637381;
}

.product.buy-now-activated .sa_wc_buy_now_button_container label i
{
    display: none;
}

/* HACK: Mobile & Desktop >> Pagination */

.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers,
.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current
{
    background-color: transparent;
}

.woocommerce-pagination .page-numbers li .page-numbers.current
{
    font-weight: 600;

    color: #007ace;
    color: var(--primary-color);
    border-bottom: 2px solid #007ace;
    border-bottom: 2px solid var(--primary-color);
}

.woocommerce-pagination .next,
.woocommerce-pagination .prev
{
    text-indent: 0;
}

.rtl .pagination a.next,
.rtl .pagination a.prev,
.rtl .woocommerce-pagination a.next,
.rtl .woocommerce-pagination a.prev
{
    transform: none;
}

.woocommerce-pagination .next::after,
.woocommerce-pagination .prev::after
{
    display: none;
}

/* HACK: Mobile & Desktop >> Single Product */

.single-product div.product
{
    display:         flex;
    flex-wrap: wrap;
    justify-content: center;

    margin-top: 50px;
    margin-bottom: 64px;
}

.single-product div.product .woocommerce-product-gallery,
.single-product div.product .summary
{
    float: none;

    width: 400px;
    margin: 0 50px;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before
{
    font-family: 'Material Icons'; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
    font-size: 28px;
    font-weight: 400;
    font-style: normal;
    line-height: 32px;

    content: 'zoom_in';
    white-space: nowrap;
    letter-spacing: normal;
    text-transform: none;
    word-wrap: normal;

    color: #007ace;
    color: var(--primary-color);

    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.single-product div.product .woocommerce-product-gallery .summary
{
    height: 400px;
}

.single-product div.product .onsale
{
    padding: 4px 16px;
}

.single-product div.product .summary .product_title
{
    font-size: 24px;
}

.single-product div.product .summary .price ins
{
    font-weight: 600;
}

.single-product div.product p.price
{
    margin-bottom: 0;
}

.single-product div.product .product-unit
{
    margin-top: 8px;
}

.single-product div.product .summary .quantity.buttons_added
{
    width: 100%;
}

.single-product div.product .summary .quantity.buttons_added,
.single-product div.product .summary .ajax_add_to_cart
{
    margin-top: 32px;
}

.single-product div.product .product_meta
{
    padding-top: 32px;
}

.single-product div.product .summary .sku_wrapper
{
    font-size: 16px;
    line-height: 1.5;

    padding: 16px 0;

    color: #637381;
    border-top: 2px solid #c4cdd5;
    border-bottom: 2px solid #c4cdd5;
}

.single-product div.product .summary .posted_in,
.single-product div.product .product_meta .posted_in:last-child
{
    font-weight: 500;

    padding: 16px 0;

    color: #637381;
    border-bottom: 2px solid #c4cdd5;
}

.single-product div.product .product_meta a
{
    font-weight: 400;

    text-decoration: none;

    color: #919eab;
}

.single-product div.product .woocommerce-tabs
{
    display:         flex;
    flex-direction: column;

    width: 400px;
    padding-bottom: 0;
}

.single-product div.product .woocommerce-tabs ul.tabs,
.single-product div.product .woocommerce-tabs .panel
{
    width: auto;
}

.single-product div.product .woocommerce-tabs ul.tabs
{
    margin-bottom: 16px;
    margin-left: 0;

    border: 0;
}

.single-product div.product .woocommerce-tabs ul.tabs li
{
    border: 0;
}

.single-product div.product .woocommerce-tabs ul.tabs li a
{
    padding: 0;
}

.single-product div.product .woocommerce-tabs ul.tabs li.active a
{
    font-weight: 600;
}

.single-product div.product .woocommerce-tabs ul.tabs li.active::after
{
    display: none;
}

.single-product div.product .woocommerce-tabs .panel h2:first-of-type
{
    display: none;
}

/* HACK: Mobile & Desktop >> Product Categories Widget */

.widget_product_categories ul li::before
{
    display: none;
}

/* HACK: Mobile & Desktop >> Cart & Checkout */

body.woocommerce-cart .site-header .col-full,
body.woocommerce-checkout .site-header .col-full
{
    position: relative;
    align-items: center;
    -ms-flex-align: center;
}

body.woocommerce-cart .site-header .back-to-store.button,
body.woocommerce-checkout .site-header .back-to-store.button
{
    font-weight: 400;

    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);

    border: 1px solid #007ace;
    border: 1px solid var(--primary-color);
}

body.woocommerce-cart .cart-empty,
body.woocommerce-cart .return-to-shop
{
    flex-basis: 100%;

    text-align: center;
}

body.woocommerce-cart .cart-empty
{
    font-size: 24px;
}

body.woocommerce-cart .return-to-shop
{
    display:         flex;
    justify-content: center;

    margin-bottom: 64px;
}

body.woocommerce-cart .site-header .site-search,
body.woocommerce-checkout .site-header .site-search,
body.woocommerce-cart .site-header .widget_product_categories,
body.woocommerce-checkout .site-header .widget_product_categories
{
    display: none;
}

.woocommerce-cart .storefront-primary-navigation,
.woocommerce-checkout .storefront-primary-navigation,
.woocommerce-order-received .storefront-primary-navigation
{
    background-color: #f4f6f8;
}

.woocommerce-checkout #order_review .shop_table
{
    margin-bottom: 0;
}

.woocommerce-cart .cart_totals .shop_table,
.woocommerce-checkout #order_review .shop_table
{
    border-collapse: collapse;

    background-color: #f4f6f8;
}

.woocommerce-cart .cart_totals .shop_table ul,
.woocommerce-checkout #order_review .shop_table ul
{
    margin-bottom: 0;
}

.woocommerce-cart .cart_totals .shop_table th,
.woocommerce-cart .cart_totals .shop_table td,
.woocommerce-checkout #order_review .shop_table th,
.woocommerce-checkout #order_review .shop_table td
{
    font-weight: 400;

    padding: 16px;

    background-color: transparent;
}

.woocommerce-cart .cart_totals .shop_table td,
.woocommerce-checkout #order_review .shop_table td
{
    display:         flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: flex-start;
}

html[lang='en-US'] .woocommerce-cart .cart_totals .shop_table td,
html[lang='en-US'] .woocommerce-checkout #order_review .shop_table td
{
    flex-direction: row;
    justify-content: flex-end;
}

.woocommerce-cart .cart_totals .order-total th,
#order_review .order-total th
{
    font-weight: 600;
}

.woocommerce-cart .cart_totals .shop_table .woocommerce-shipping-totals,
.woocommerce-checkout #order_review .shop_table .woocommerce-shipping-totals
{
    border-bottom: 1px solid #c4cdd5;
}

.woocommerce-cart .wc-proceed-to-checkout
{
    margin-bottom: 4px;
}

.woocommerce-cart .cart_totals .cart-coupon-notice
{
    font-size: 14px;
    display:         flex;
    align-items: center;

    color: #454f5b;
}

.woocommerce-cart .cart_totals .cart-coupon-notice i::after
{
    display: inline-block;

    width: 2px;

    content: '';
}

#payment .payment_methods
{
    display: none;
}

.includes_tax
{
    display: none !important;
}

#payment .payment_methods li p label
{
    margin-right: 0;
}

/* HACK: -- Mobile & Desktop >> Cart & Checkout >> Checkout Progress Bar */

.checkout-progress-bar
{
    position: relative;
    display:         flex;
    justify-content: center;
}

.checkout-progress-bar .step,
.checkout-progress-bar .step > a
{
    position: relative;
    display:         flex;
    align-items: center;
    -ms-flex-align: center;
    flex-direction: column;
}

.checkout-progress-bar .step-number
{
    font-style: normal;
    line-height: 24px;
    display:         inline-flex;
    align-items: center;
    justify-content: center;

    width: 24px;
    height: 24px;

    border-radius: 99px;
    background-color: #dfe3e8;
}

.checkout-progress-bar .step.checkout .step-number
{
    display:         flex;
    align-items: center;
}

.checkout-progress-bar .step.checkout .step-number::before,
.checkout-progress-bar .step.order-received .step-number::before
{
    position: absolute;

    width: 5px;
    width: 78px;
    height: 1px;

    content: '';

    background-color: #637381;
}

html[lang='he-IL'] .checkout-progress-bar .step.checkout .step-number::before,
html[lang='he-IL'] .checkout-progress-bar .step.order-received .step-number::before
{
    right: -40px;
}

html[lang='en-US'] .checkout-progress-bar .step.checkout .step-number::before,
html[lang='en-US'] .checkout-progress-bar .step.order-received .step-number::before
{
    left: -40px;
}

.checkout-progress-bar .step-name
{
    font-weight: 500;

    margin-top: 8px;
}

html[lang='he-IL'] .checkout-progress-bar .step-name
{
    /* margin-right: 8px; */
}

html[lang='en-US'] .checkout-progress-bar .step-name
{
    /* margin-left: 8px; */
}

.checkout-progress-bar .step-number,
.checkout-progress-bar .step-name
{
    color: #9ca2a9;
}

.woocommerce-cart .checkout-progress-bar .step.cart,
.woocommerce-order-received .checkout-progress-bar .step.cart
{
    cursor: text;
}

.woocommerce-cart .checkout-progress-bar .step.cart a,
.woocommerce-order-received .checkout-progress-bar .step.cart a
{
    pointer-events: none;
}

.woocommerce-cart .checkout-progress-bar .step.cart .step-number,
.woocommerce-checkout:not(.woocommerce-order-received) .checkout-progress-bar .step.checkout .step-number,
.woocommerce-order-received .checkout-progress-bar .step.order-received .step-number
{
    color: #fff;
    background-color: #50b83c;
}

.woocommerce-checkout:not(.woocommerce-order-received) .checkout-progress-bar .step.cart .step-number,
.woocommerce-order-received .checkout-progress-bar .step.cart .step-number,
.woocommerce-order-received .checkout-progress-bar .step.checkout .step-number
{
    font-size: 0;

    border: 1px  solid #637381;
    background-color: transparent;
}

.woocommerce-checkout:not(.woocommerce-order-received) .checkout-progress-bar .step.cart .step-number::after,
.woocommerce-order-received .checkout-progress-bar .step.cart .step-number::after,
.woocommerce-order-received .checkout-progress-bar .step.checkout .step-number::after
{
    font-family: 'Material Icons'; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;

    display: inline-block;
    display:         flex;
    align-items: center;

    content: 'check';
    white-space: nowrap;
    letter-spacing: normal;
    text-transform: none;
    word-wrap: normal;

    direction: ltr;
    font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.woocommerce-cart .checkout-progress-bar .step.cart .step-name,
.woocommerce-checkout:not(.woocommerce-order-received) .checkout-progress-bar .step.checkout .step-name,
.woocommerce-order-received .checkout-progress-bar .step.order-received .step-name,
.woocommerce-checkout:not(.woocommerce-order-received) .checkout-progress-bar .step.cart .step-name,
.woocommerce-order-received .checkout-progress-bar .step.cart .step-name,
.woocommerce-order-received .checkout-progress-bar .step.checkout .step-name
{
    color: #637381;
}

/* HACK: Mobile & Desktop >> Cart */

.woocommerce-cart .woocommerce-notices-wrapper
{
    flex-basis: 100%;
}

.woocommerce-cart .entry-content > .woocommerce
{
    display:         flex;
    flex-wrap: wrap;
}

.woocommerce-cart .woocommerce-cart-form h2 .count
{
    font-weight: 400;
}

.woocommerce-cart table.woocommerce-cart-form__contents
{
    border-collapse: collapse;
}

.woocommerce-cart table.woocommerce-cart-form__contents thead,
.woocommerce-cart table.woocommerce-cart-form__contents tr.cart_item
{
    border: 1px solid #dfe3e8;
}

table.cart td.actions .coupon
{
    display: none;
}

.woocommerce-cart table.woocommerce-cart-form__contents td.actions
{
    border-top: none;
}

.woocommerce-cart table.woocommerce-cart-form__contents thead th
{
    font-weight: 400;
}

.woocommerce-cart table.woocommerce-cart-form__contents th,
.woocommerce-cart table.woocommerce-cart-form__contents td:not(.actions)
{
    padding: 24px;

    vertical-align: middle;

    background-color: transparent;
}

body:not(.asafdev).woocommerce-cart table.woocommerce-cart-form__contents .actions .coupon
{
    display: none;
}

.woocommerce-cart table.woocommerce-cart-form__contents button[name='update_cart']
{
    display: none;
}

.woocommerce-cart .cart_totals .woocommerce-shipping-destination
{
    display: none;
}

.woocommerce-cart .cart_totals .shop_table .cart-discount td
{
    display:         flex;
    flex-wrap: wrap;
}

.woocommerce-cart .cart-collaterals .cart_totals
{
    float: none;

    width: auto;
}

/* HACK: Mobile & Desktop >> Checkout */

.woocommerce-checkout .woocommerce-form-coupon-toggle
{
    display: none;
}

.woocommerce-checkout .coupon-form-container
{
    display:         flex;
    align-items: center;

flex-direction: column;
    margin-bottom: 2.617924em;
}

.woocommerce-checkout .coupon-form-container .tooltip
{
    font-size: 20px;

    position: relative;

    cursor: pointer;
}

.woocommerce-checkout .coupon-form-container .tooltip .tooltip-text
{
    font-family: sans-serif;
    font-family: var(--font-family);
    font-size: 14px;

    position: absolute;
    top: 25px;

    display: none;

    width: 300px;
    padding: 8px 16px;

    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
}

.woocommerce-checkout .coupon-form-container .tooltip:hover .tooltip-text
{
    display: block;

    white-space: initial;

    direction: initial;
}

html[lang='he-IL'] .woocommerce-checkout .coupon-form-container .tooltip:hover .tooltip-text
{
    direction: rtl;
}

.woocommerce-checkout .checkout_coupon
{
    margin-bottom: 0;
}

.woocommerce-checkout .woocommerce-form-coupon
{
    display:         flex !important;
    align-items: center;
}

.woocommerce-checkout .woocommerce-form-coupon p:not(.form-row)
{
    display: none;
}

.woocommerce-checkout .woocommerce-form-coupon .form-row
{
    display:         inline-flex;
    float: none;

    margin-bottom: 0;
}

.woocommerce-checkout .woocommerce-form-coupon .form-row-last::after
{
    display: inline-block;

    width: 18px;

    content: '';
}

.woocommerce-checkout .woocommerce-form-coupon .form-row-first
{
    display:         flex;
    align-items: center;
    flex-grow: 2;

    max-width: 262px;
    margin: 0;
}

.woocommerce-checkout .woocommerce-form-coupon .form-row-last
{
    width: auto;
    margin: 0 10px;
}

.woocommerce-checkout .woocommerce-form-coupon .form-row-first::before
{
    font-family: 'Material Icons'; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;

    position: absolute;

    display: inline-block;

    padding: 0 16px;

    content: 'local_offer';
    white-space: nowrap;
    letter-spacing: normal;
    text-transform: none;
    word-wrap: normal;

    color: #7f7f7f;

    direction: ltr;
    font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

html[lang='en-US'] .woocommerce-checkout .woocommerce-form-coupon input[name='coupon_code']
{
    padding-left: 56px;
}

html[lang='he-IL'] .woocommerce-checkout .woocommerce-form-coupon input[name='coupon_code']
{
    padding-right: 56px;
}

body:not(.asafdev).woocommerce-checkout .woocommerce-form-coupon-toggle
{
    display: none;
}

.woocommerce-checkout form.woocommerce-checkout h3
{
    font-size: 18px;
    font-weight: 600;

    margin-bottom: 8px;
}

.woocommerce-checkout form.woocommerce-checkout h3 + p
{
    font-size: 16px;

    color: #919eab;
}

.woocommerce-checkout form.woocommerce-checkout .optional
{
    display: none;
}

.woocommerce-checkout.page-template-template-fullwidth-php .col2-set .form-row
{
    margin-bottom: 8px;
}

.woocommerce-checkout.page-template-template-fullwidth-php .col2-set .form-row.emphasized label
{
    font-weight: 800;
}

.woocommerce-checkout .woocommerce-form-login-toggle + .woocommerce-form-login,
.woocommerce-checkout form.woocommerce-checkout .cart-details,
.woocommerce-checkout form.woocommerce-checkout #customer_details .col-1
{
    border-bottom: 1px solid #dfe3e8;
}

.woocommerce-checkout .woocommerce-form-login-toggle + .woocommerce-form-login,
.woocommerce-checkout form.woocommerce-checkout .cart-details,
.woocommerce-checkout form.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout form.woocommerce-checkout #customer_details .col-2
{
    padding: 16px 0;
}

.woocommerce-checkout form.woocommerce-checkout .cart-details,
.woocommerce-checkout form.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout form.woocommerce-checkout #customer_details .col-2
{
    margin-bottom: 0;
}

.woocommerce-checkout form.woocommerce-checkout .cart-details
{
    padding-top: 0;
}

.woocommerce-checkout form.woocommerce-checkout .cart-details h3 a.edit
{
    font-size: 16px;

    text-decoration: underline;
}

.woocommerce-checkout form.woocommerce-checkout .cart-details p,
.woocommerce-checkout form.woocommerce-checkout .create-account
{
    margin-bottom: 0;
}

.woocommerce-checkout form.woocommerce-checkout .create-account
{
    display: none;
}

.woocommerce-checkout form.woocommerce-checkout .company-address
{
    padding: 8px 16px;

    color: #454f5b;
    border-radius: 2px;
    background-color: #fcf0cd;
}

.woocommerce-checkout form.woocommerce-checkout .woocommerce-additional-fields
{
    margin-top: 16px;
}

.woocommerce-checkout form.woocommerce-checkout #shipping_building_floor_field
{
    float: none;
}

.woocommerce-checkout form.woocommerce-checkout #shipping_building_floor_field select
{
    height: 46.75px;
}

.woocommerce-checkout form.woocommerce-checkout #shipping_company_field,
.woocommerce-checkout form.woocommerce-checkout #shipping_address_1_field,
.woocommerce-checkout form.woocommerce-checkout #shipping_subdomain_field,
.woocommerce-checkout form.woocommerce-checkout #billing_language
{
    display: none;
}

.woocommerce-checkout h3#order_review_heading
{
    display: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table thead,
.woocommerce-checkout .woocommerce-checkout-review-order-table tbody,
#payment .payment_methods > .wc_payment_method:only-of-type > label,
#payment .payment_methods > .wc_payment_method .payment_box.payment_method_cardcom > p:first-of-type
/*,
.woocommerce-checkout .wc_payment_method.payment_method_cardcom,
.woocommerce-checkout .wc_payment_methods*/
{
    display: none;
}

form.checkout .blockUI.blockOverlay
{
    display:         flex;
    align-items: center;
    justify-content: center;
}

form.checkout.processing .blockUI.blockMsg
{
    top: 55% !important;
    left: 50% !important;

    display: block !important;

    width: 300px;
    margin-left: -150px;
    padding: 18px;

    text-align: center;

    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .5);
}

form.checkout .blockUI.blockMsg p
{
    margin-bottom: 0;
}

form.checkout .blockUI.blockMsg::before
{
    display: none;
}

html[lang='en-US'] body.asafdev #payment .payment_methods > .wc_payment_method > label[for='payment_method_cardcom'],
html[lang='en-US'] body.asafdev #payment .payment_methods > li .payment_box.payment_method_cardcom > p:first-of-type
{
    display: block;
}

.woocommerce-checkout .wc_payment_method.payment_method_cardcom h3
{
    margin: 0;
}

.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper
{
    /* margin-top: 16px; */
    margin-bottom: 16px;
}

.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .form-row
{
    margin-bottom: 0;
}

.woocommerce-checkout #payment .place-order
{
    /* display: flex; */
    /* flex-direction: column-reverse; */
    margin-top: 0;
    padding: 0 1.41575em 1.41575em;

    background-color: #f4f6f8;
}

.woocommerce-checkout #payment .woocommerce-privacy-policy-text
{
    display: none;
}

.woocommerce-checkout #payment .place-order .button
{
    font-size: 18px;
}

.woocommerce-terms-and-conditions-checkbox-text + .required
{
    display: none;
}

/* HACK: Mobile & Desktop >> Order Checkout >> Bluesnap */
/*
#payment .payment_methods label[for='payment_method_wc_gateway_bluesnap_cc']
{
    display: none;
}

.wc_payment_method.payment_method_wc_gateway_bluesnap_cc
{
    border-top: solid 1px #c4cdd5;
}

.woocommerce-checkout #bsnp_return_shopper ~ .bsnp_checkout_table
{
    display: none;
}

.woocommerce-checkout .bsnp_checkout_table .required
{
    margin: 0 2px;
}

.woocommerce-checkout #bsnp_return_shopper > p
{
    margin: 8px 0 !important;

    color: #919eab;
}

.woocommerce-checkout #bsnp_return_shopper > p:nth-of-type(2)
{
    text-align: center;
}

.woocommerce-checkout .payment_method_wc_gateway_bluesnap_cc .reused_credit_cards.active,
.woocommerce-checkout .payment_method_wc_gateway_bluesnap_cc .new_credit_card.active
{
    border-color: #4788fc;
}

.woocommerce-checkout .payment_method_wc_gateway_bluesnap_cc .reused_credit_cards,
.woocommerce-checkout .payment_method_wc_gateway_bluesnap_cc .new_credit_card
{
    padding: 8px;

    border: 1px solid #919eab;
    border-radius: 2px;
    background-color: #fff;
}

.woocommerce-checkout .payment_method_wc_gateway_bluesnap_cc .reused_credit_card
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 8px 0;
}

.woocommerce-checkout .payment_method_wc_gateway_bluesnap_cc .new_credit_card
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 16px 8px;
}

.woocommerce-checkout .payment_method_wc_gateway_bluesnap_cc .reused_credit_card b:last-of-type
{
    margin: 0 8px;
}

.bsnp_checkout_table > tbody > tr > td
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

    padding-right: 0;
    padding-left: 0;
}

.bsnp_checkout_table .required
{
    display: none;
}

#payment .payment_methods li .payment_box fieldset #cvv
{
    width: 100% !important;
}

.woocommerce-checkout #payment .payment_methods li .payment_box input,
.woocommerce-checkout #payment .payment_methods li .payment_box select
{
    height: 50px;

    background-color: #fff;
}

.woocommerce-checkout #payment .payment_methods li .payment_box input::-webkit-input-placeholder,
.woocommerce-checkout #payment .payment_methods li .payment_box select option
{
    font-size: 16px;

    color: #637381;
}

.woocommerce-checkout #payment .payment_methods li .payment_box input:-ms-input-placeholder,
.woocommerce-checkout #payment .payment_methods li .payment_box select option
{
    font-size: 16px;

    color: #637381;
}

.woocommerce-checkout #payment .payment_methods li .payment_box input::-ms-input-placeholder,
.woocommerce-checkout #payment .payment_methods li .payment_box select option
{
    font-size: 16px;

    color: #637381;
}

.woocommerce-checkout #payment .payment_methods li .payment_box input::placeholder,
.woocommerce-checkout #payment .payment_methods li .payment_box select option
{
    font-size: 16px;

    color: #637381;
}

#wc_gateway_bluesnap_cc_exp_month,
#wc_gateway_bluesnap_cc_exp_year,
.bsnp_checkout_table > tbody > tr > td.cvv-td,
.bsnp_checkout_table > tbody > tr > td.cvv-hints-td
{
    width: 46%;
}

#wc_gateway_bluesnap_cc-cc-form input[type='radio']
{
    display: none;
}

#wc_gateway_bluesnap_cc-cc-form input[type='radio'] + .checkbox
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    width: 20px;
    height: 20px;
    margin: 0 8px;

    border: 2px solid #4788fc;
    border-radius: 99px;
}

#wc_gateway_bluesnap_cc-cc-form input[type='radio']:checked + .checkbox::after
{
    display: inline-block;

    width: 65%;
    height: 65%;
    margin: auto;

    content: '';

    border-radius: 99px;
    background-color: #4788fc;
}

#wc_gateway_bluesnap_cc-cc-form input[type='radio'] ~ *
{
    font-weight: 400;
}

#wc_gateway_bluesnap_cc-cc-form input[type='radio']:checked ~ *
{
    font-weight: 600;
}
*/

.woocommerce-order-pay .order_details
{
    display: none;
}

.woocommerce-order-pay iframe
{
    height: 600px !important;
}

#payment .payment_methods > .woocommerce-PaymentMethod > label::before,
#payment .payment_methods > .wc_payment_method > label::before
{
    font-family: 'Material Icons'; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;

    display: inline-block;

    content: 'radio_button_unchecked';
    white-space: nowrap;
    letter-spacing: normal;
    text-transform: none;
    word-wrap: normal;

    direction: ltr;
    font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

#payment .payment_methods li.woocommerce-PaymentMethod > input[type='radio']:first-child:checked + label::before,
#payment .payment_methods li.wc_payment_method > input[type='radio']:first-child:checked + label::before
{
    content: 'radio_button_checked';
}

.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon
{
    display: none;
}

#payment .payment_methods > .wc_payment_method > label,
#payment .payment_methods > .woocommerce-PaymentMethod > label
{
    display:         flex;
}

#payment .payment_methods > .wc_payment_method > label[for='payment_method_stripe']::after
{
    width: 50px;

    content: '';

    background-image: url('/wp-content/themes/storefront-child-theme/assets/images/global/stripe-icon.png');
    background-repeat: no-repeat;
    background-position: center right;
    background-size: contain;
}

#payment .payment_methods > .wc_payment_method > label[for='payment_method_stripe']::after,
#payment .payment_methods li img
{
    flex-grow: 2;
}

#payment .payment_methods li img
{
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: right;
       object-position: right;
}

.about_paypal
{
    display: none;
}

/* HACK: Mobile & Desktop >> Order Received */

.woocommerce-order-received .entry-content
{
    /* margin-bottom: 64px; */
}

.woocommerce-order-received .woocommerce-order,
.woocommerce-order-received .back-to-store.button
{
    max-width: 500px;
    margin: auto;
}

.woocommerce-order-received .back-to-store.button
{
    margin-bottom: 24px;
}

.woocommerce-order-received .delivery-info
{
    margin-top: 16px;
    padding: 24px;

    text-align: center;

    background-color: #fcf0cd;
}

.woocommerce-order-received .delivery-info p:last-of-type
{
    margin-bottom: 0;
}

.woocommerce-order-received ul.order_details::after,
ul.order_details::before
{
    display: none;
}

.woocommerce-order-received .woocommerce-thankyou-order-details
{
    display:         flex;
    flex-direction: column;

    margin: 32px 0;

    background-color: transparent;
}

.woocommerce-order-received .woocommerce-thankyou-order-details li,
.woocommerce-order-received ul.order_details li:first-child,
.woocommerce-order-received ul.order_details li:last-child
{
    line-height: 1.5;
    display:         flex;
    justify-content: space-between;
}

.woocommerce-order-received .woocommerce-thankyou-order-details li,
.woocommerce-order-received ul.order_details li:first-child,
.woocommerce-order-received ul.order_details li:last-child,
.woocommerce-order-received .woocommerce-table--order-details th,
.woocommerce-order-received .woocommerce-table--order-details td
{
    border-bottom: 2px solid #dfe3e8;
    background-color: transparent;
}

.woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-of-type th,
.woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-of-type td
{
    font-weight: 600;

    border-bottom: 0;
}

.woocommerce-order-received .woocommerce-thankyou-order-details li,
.woocommerce-order-received ul.order_details li:first-child,
.woocommerce-order-received ul.order_details li:last-child,
.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-order-details th,
.woocommerce-order-received .woocommerce-order-details td
{
    font-weight: 400;

    padding: 8px 16px;
}

.woocommerce-order-received .woocommerce-table--order-details
{
    margin-top: 8px;

    background-color: transparent;
}

.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title
{
    font-weight: 600;

    margin: 0;

    background-color: #f4f6f8;
}

.woocommerce-order-received .woocommerce-order-details strong.product-quantity
{
    font-weight: 400;
}

.woocommerce-order-received .woocommerce-order-details thead
{
    display: none;
}

.woocommerce-order-received .woocommerce-order-details td:last-of-type
{
    text-align: left;
}

.woocommerce-order-received .woocommerce-thankyou-order-details li:not(.woocommerce-order-overview__total) strong
{
    font-weight: 400;
}

.woocommerce-order-received .woocommerce-thankyou-order-details .woocommerce-order-overview__total
{
    font-weight: 600;
    order: 4;

    border-bottom: 0;
}

.woocommerce-customer-details
{
    display: none;
}

.woocommerce-order-received section.company-values .value-icons div
{
    width: 100px;
    margin: 8px;
}

.woocommerce-order-received section.company-values .value-icons
{
    justify-content: space-between;

    margin: 0 -8px;
}

.woocommerce-order-received section.company-values h3
{
    font-size: 14px;
}

.woocommerce-order-received section.company-values .content > h2,
.woocommerce-order-received section.company-values .content > h3
{
    display: none;
}

.woocommerce-order-received .custom-entry-header .material-icons
{
    font-size: 50px;

    margin-bottom: 16px;
    transform: none;

    color: #50b83c;

    -webkit-filter: none;
        -ms-filter: 'none';
            filter: none;
}

.woocommerce-order-received .woocommerce-notice--success
{
    text-align: center;

    color: #637381;
}

.woocommerce-order-received .woocommerce-notice--success span
{
    white-space: nowrap;
}

.woocommerce-order-received .woocommerce-thankyou-order-details li,
.woocommerce-order-received .woocommerce-thankyou-order-details strong,
.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title
{
    font-size: 16px;
}

/* Mobile & Desktop >> Unloader Bar */

.unloader-bar
{
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;

    width: 0;
    height: 1px;

    transition: width 1000ms ease-out, opacity 500ms linear;

    border-radius: 1px;
    background-color: #007ace;
    background-color: var(--primary-color);
}

.unloading .unloader-bar
{
width: 100%;
}

.unloader-bar b,
.unloader-bar i
{
    position: absolute;
    top: 0;

    height: 3px;

    border-radius: 100%;
        box-shadow: #777 1px 0 6px 1px;

    -ms-box-shadow: #777 1px 0 6px 1px;
}

.unloader-bar b
{
    right: 0;

    clip: rect(-6px, 22px, 14px, 10px);

    width: 20px;

    opacity: .6;
}

.unloader-bar i
{
    right: -80px;

    clip: rect(-6px, 90px, 14px, -6px);

    width: 180px;

    opacity: .6;
}

/* HACK: Mobile & Desktop >> Header */

/* TODO: Move some blocks to desktop breakpoint? */

.site-header > .col-full
{
    display:         flex;
    align-items: center;
    -ms-flex-align: center;

    padding: 0 8px;
    /* border-bottom: 1px solid #f4f6f8; */
}

.site-header p
{
    margin-bottom: 0;
}

.site-header > .col-full a
{
    /* color: #454f5b; */
}

.site-branding .custom-logo-link
{
    display:         flex;
    align-items: center;
    -ms-flex-align: center;
    justify-content: center;

    height: 100%;
}

.site-header .custom-logo-link img
{
    width: auto;
    max-height: 35px;

    -o-object-fit: contain;

       object-fit: contain;
}

html[lang='he-IL'] .site-header .custom-logo-link img
{
    -o-object-position: right;
       object-position: right;
}

.site-header .language-switcher a,
.before-header .language-switcher a
{
    display:         flex;
    align-items: center;
    -ms-flex-align: center;
}

.site-header .language-switcher a img,
.before-header .language-switcher a img
{
    margin: 0 8px;
}

html[lang='en-US'] .site-header .custom-logo-link img

.site-header .col-full > .tag-line p
{
    display:         flex;
}

.site-header .col-full > .tag-line p::before
{
    width: 8px;

    content: '';
}

.wpml-language-switcher .wpml-ls-legacy-list-horizontal,
.wpml-language-switcher .wpml-ls-legacy-list-horizontal .wpml-ls-link
{
    padding: 0;

    border: 0;
}

html[lang='he-IL'] .wpml-language-switcher .wpml-ls-legacy-list-horizontal .wpml-ls-link
{
    direction: ltr;
}

html[lang='en-US'] .wpml-language-switcher .wpml-ls-legacy-list-horizontal .wpml-ls-link
{
    direction: rtl;
}

.wpml-language-switcher .wpml-ls-legacy-list-horizontal img.wpml-ls-flag
{
    width: 24px;
    height: auto;
}

html[lang='he-IL'] .wpml-language-switcher .wpml-ls-legacy-list-horizontal .wpml-ls-native
{
    margin: 0 0 0 8px;
}

html[lang='en-US'] .wpml-language-switcher .wpml-ls-legacy-list-horizontal .wpml-ls-native
{
    margin: 0 8px 0 0;
}

.site-header .site-search
{
    flex-grow: 2;

    margin-bottom: 0;
}

.site-header .site-header-account
{
    flex-basis: 170px;
    justify-content: flex-end;
}

.site-header .site-header-account a
{
    display:         flex;
}

.site-header .site-header-cart
{
    flex-basis: 170px;
    justify-content: flex-end;
}

.site-header .site-header-cart .cart-contents
{
    font-size: 16px;
    line-height: 1.5;
    display:         flex;
    align-items: center;
    -ms-flex-align: center;

    padding: 8px 16px;

    color: #fff;
    color: var(--button-text-color);
    border-radius: 2px;
    background-color: #007ace;
    background-color: var(--primary-color);
}

.site-header .site-header-cart .cart-contents .amount
{
    display: none;
}

.site-header .site-header-cart .cart-contents .count
{
    position: absolute;
    top: -8px;

    display: none;
    align-items: center;
    -ms-flex-align: center;
    justify-content: center;

    width: 24px;
    height: 24px;

    opacity: 1;
    color: #fff;
    border-radius: 99px;
    background-color: #ff6464;
}

.site-header .site-header-cart .cart-contents .tax_label
{
    display: none;
}

html[lang='he-IL'] .site-header .site-header-cart .cart-contents .count
{
    left: -8px;
}

html[lang='en-US'] .site-header .site-header-cart .count
{
    right: -8px;
}

.site-header .site-header-cart .widget_shopping_cart .mini_cart_item a:not(.remove)
{
    overflow: hidden;

    margin-bottom: 8px;

    white-space: nowrap;
    text-overflow: ellipsis;
}

.site-header .site-header-cart .widget_shopping_cart .mini_cart_item .sa_wc_buy_now_button_container,
.searchwp-live-search-result .sa_wc_buy_now_button_container,
body.single-product .sa_wc_buy_now_button_container
{
    display: none;
}

html[lang='he-IL'] .site-header .site-header-cart .widget_shopping_cart .mini_cart_item a:not(.remove),
html[lang='he-IL'] .site-header .site-header-cart .widget_shopping_cart .mini_cart_item .quantity-and-price
{
    margin-right: 40px;
    margin-left: 82px;
}

html[lang='en-US'] .site-header .site-header-cart .widget_shopping_cart .mini_cart_item a:not(.remove),
html[lang='en-US'] .site-header .site-header-cart .widget_shopping_cart .mini_cart_item .quantity-and-price
{
    margin-right: 82px;
    margin-left: 40px;
}

.site-header .site-header-cart .widget_shopping_cart .mini_cart_item img
{
    position: absolute;
    top: 50%;

    width: auto;
    max-width: none;
    height: 72%;
    padding: 8px;
    transform: translateY(-50%);
}

html[lang='he-IL'] .site-header .site-header-cart .widget_shopping_cart .mini_cart_item img
{
    left: 0;

    margin-right: 0;
}

html[lang='en-US'] .site-header .site-header-cart .widget_shopping_cart .mini_cart_item img
{
    right: 0;

    margin-left: 0;
}

/* HACK: Mobile & Desktop >> Breadcrumb */

.woocommerce-cart .storefront-breadcrumb,
.woocommerce-checkout .storefront-breadcrumb,
.woocommerce-account .storefront-breadcrumb
{
    display: none;
}

.storefront-breadcrumb
{
    /* background-color: #f4f6f8; */
    font-size: 14px;
    line-height: 1.57;

    margin: 0;
    padding: 8px 24px;
}

.woocommerce-breadcrumb a:first-of-type::before
{
    display: none;
}

.woocommerce-breadcrumb
{
    font-weight: 600;

    color: #454f5b;
}

.woocommerce-breadcrumb a
{
    font-weight: 400;

    color: #637381;
}

.storefront-sorting
{
    flex-basis: 100%;

    margin-bottom: 0;
    padding-top: 24px;
    padding-bottom: 16px;
}

.storefront-sorting select.orderby
{
    padding: 8px 16px;

    border: 1px solid var(--primary-color);
    border-radius: 2px;
}

.facetwp-template ~ .storefront-sorting
{
    display: none;
}

.fwp-load-more
{
    font-size: 16px;

    width: 248px;
    margin: auto;
    margin: 32px auto 0;
    padding: 8px;

    color: #454f5b;
    border: 1px solid #919eab;
    border-radius: 2px;
    background-color: transparent;
}

.search-no-results .fwp-load-more
{
    display: none;
}

/* HACK: Mobile & Desktop >> Homepage */

.page-template-template-homepage-php #main,
.page-template-template-homepage .type-page
{
    padding-top: 0;
}

.page-template-template-homepage-php .entry-header
{
    display: none;
}

.page-template-template-homepage-php section.generic-banner,
.page-template-template-homepage-php section.banner
{
    padding: 0;
}

.page-template-template-homepage-php section.generic-banner .main,
.page-template-template-homepage-php section.banner .main
{
    display:         flex;
    align-items: stretch;
    justify-content: center;
}

.page-template-template-homepage-php section.generic-banner .image-container img,
.page-template-template-homepage-php section.banner .generic-banner .image-container img
{
    /* max-width: 652px; */
}

.page-template-template-homepage-php section.generic-banner .text-container,
.page-template-template-homepage-php section.banner .generic-banner .text-container
{
    display:         flex;
    align-items: flex-start;
    -ms-flex-align: start;
    flex-direction: column;
    display: none;

    padding: 0 8px;
}

.page-template-template-homepage-php section.banner .logos-container
{
    display:         flex;
    align-items: center;

    margin-bottom: 48px;
}

.page-template-template-homepage-php section.banner .logos-container img
{
    width: auto;
    height: 50px;
}

.page-template-template-homepage-php section.banner .logos-container .separator
{
    width: 1px;
    height: 50px;
    margin: 0 24px;

    border-radius: 5px;
    background-color: #c4cdd5;
}

.page-template-template-homepage-php section.generic-banner h1,
.page-template-template-homepage-php section.generic-banner h2,
.page-template-template-homepage-php section.banner h1,
.page-template-template-homepage-php section.banner h2
{
    text-align: center;
    text-align: initial;

    color: #007ace;
    color: var(--primary-color);
}

.page-template-template-homepage-php section.generic-banner h1,
.page-template-template-homepage-php section.banner h1
{
    font-weight: 500;
}

.page-template-template-homepage-php section.generic-banner h2,
.page-template-template-homepage-php section.banner h2
{
    font-weight: 400;

    color: #454f5b;
}

.page-template-template-homepage-php section.generic-banner .button,
.page-template-template-homepage-php section.banner .button
{
    /* display: none; */
    /* margin-top: 48px; */
    padding: 12px 36px;
    margin: 0 24px;
}

.page-template-template-homepage-php section.generic-banner .button svg path,
.page-template-template-homepage-php section.banner .button svg path
{
    fill: var(--button-text-color);
}

.page-template-template-homepage-php section.generic-banner .footer,
.page-template-template-homepage-php section.banner .footer
{
    padding: 8px;
text-align: center;
background-color: #dfe3e8;
display: flex;
justify-content: center;
}


.page-template-template-homepage-php section.generic-banner .footer h2,
.page-template-template-homepage-php section.banner .footer h2
{
    font-weight: 400;
    line-height: 2;

    /* padding: 8px; */

    text-align: center;

    color: #454f5b;
    /* background-color: #dfe3e8; */
}

.page-template-template-homepage-php section.product-categories ul.products
{
    display:         flex;
    flex-wrap: wrap;
    justify-content: center;

    margin: auto;

    border-top: 0;
}

.page-template-template-homepage-php section.product-categories ul.products li.product.product-category
{
    border: 1px solid #dfe3e8;
    border-radius: 2px;
}

.page-template-template-homepage-php section.product-categories ul.products li.product.product-category img
{
    margin-bottom: 16px;
    padding: 16px 16px 0 16px;
}

.page-template-template-homepage-php section.product-categories ul.products li.product.product-category h3
{
    font-size: 18px;

    margin-bottom: 0;

    text-align: center;
}

.page-template-template-homepage-php section.company-values
{
    padding: 64px 0;

    background-color: #f9fafb;
}

.page-template-template-homepage-php ul.columns-4,
.page-template-template-homepage-php ul.columns-5,
.page-template-template-homepage-php ul.columns-6
{
    display:         flex;
    justify-content: center;
}

.page-template-template-homepage-php .site-main ul.products.columns-4 li.product,
.page-template-template-homepage-php .site-main ul.products.columns-5 li.product,
.page-template-template-homepage-php .site-main ul.products.columns-6 li.product
{
    margin: 0;
}

/* HACK: Mobile & Desktop >> Login / Register */

/* NOTE: not page-specific for embedded forms */

#login-form-toggle,
#register-form-toggle
{
    display: none;
}

.col2-set#customer_login
{
    display:         flex;
    justify-content: center;

    margin-bottom: 64px;
}

.col2-set#customer_login form
{
    margin: 0;
}

.page-template-template-fullwidth-php .col2-set#customer_login div[class*='col']
{
    float: none;
    flex-basis: 474px;

    margin: 0;
    padding: 0 30px;
}

#customer_login > div > h2
{
    display: none;
}

#customer_login form p
{
    display: none;
}

html[lang='he-IL'] #customer_login .col-1
{
    border-left: 1px solid #dfe3e8;
}

html[lang='en-US'] #customer_login .col-1
{
    border-right: 1px solid #dfe3e8;
}

.woocommerce-form-login button[type='submit'],
.woocommerce-form-register button[type='submit']
{
    font-weight: 500;

    display: block;

    width: 100%;
}

.woocommerce-form-login-toggle + .woocommerce-form-login p,
#login-form-toggle:checked ~ #customer_login .woocommerce-form-login p
{
    display: block;
    float: none;

    width: 100%;
    margin-left: 0;
}

.woocommerce-form-login-toggle + .woocommerce-form-login
{
    max-width: 414px;
    margin-bottom: 24px;
}

.woocommerce-form-login-toggle + .woocommerce-form-login h2:nth-of-type(1),
#login-form-toggle:checked ~ #customer_login .woocommerce-form-login h2:nth-of-type(1)
{
    display: none;
}

#login-form-toggle:not(:checked) ~ #customer_login .woocommerce-form-login h2:nth-of-type(2)
{
    display: none;
}

#login-form-toggle:checked ~ #customer_login .woocommerce-form-login label[for*='form-toggle']
{
    display: none;
}

#register-form-toggle:checked ~ #customer_login .woocommerce-form-register p
{
    display: block;
}

#register-form-toggle:checked ~ #customer_login .woocommerce-form-register h2:nth-of-type(1)
{
    display: none;
}

#register-form-toggle:not(:checked) ~ #customer_login .woocommerce-form-register h2:nth-of-type(2)
{
    display: none;
}

#register-form-toggle:checked ~ #customer_login .woocommerce-form-register label[for*='form-toggle']
{
    display: none;
}

.woocommerce-form-login button[type='submit'] ~ .woocommerce-form__label-for-checkbox
{
    display: inline-block !important;

    margin: 8px 0 0 0;
}

.woocommerce-form-login .lost_password,
#customer_login .woocommerce-form-login .woocommerce-LostPassword
{
    font-size: 16px;

    margin-bottom: 0;

    text-align: center;
}

.woocommerce-privacy-policy-text
{
    display: none;
}

/* TODO: Create global link style? */

.woocommerce-form-login .lost_password a,
#customer_login .woocommerce-form-login .woocommerce-LostPassword a
{
    color: #007ace;
    color: var(--primary-color);
}

/* HACK: Mobile & Desktop >> Lost Password */

.woocommerce-lost-password .lost_reset_password .woocommerce-form-row
{
    float: none;

    width: 100%;
    margin-left: 0;
}

.woocommerce-lost-password .lost_reset_password button[type='submit']
{
    width: 100%;
}

/* HACK: Mobile & Desktop >> Archive */

.archive .site-main
{
    display: block;

    margin-bottom: 64px;
}

.archive .woocommerce-products-header
{
    display:         flex;
    flex-basis: 100%;
    flex-direction: column;

    padding: 32px;

    text-align: center;

    background-color: #f4f6f8;
}

.archive .woocommerce-products-header .top-ancestor-link
{
    font-size: 16px;
    font-weight: 500;
    order: -1;

    margin-bottom: 4px;

    text-decoration: underline;

    color: #637381;
}

.archive .woocommerce-products-header h1
{
    font-size: 28px;
    font-weight: 600;
    line-height: 1.29;

    margin-bottom: 4px;

    color: #007ace;
    color: var(--primary-color);
}

.archive.search .woocommerce-products-header h1
{
    font-size: 24px;

    color: #454f5b;
}

.archive .woocommerce-products-header .term-description p
{
    font-size: 16px;
    line-height: 1.5;

    margin-bottom: 0;

    color: #637381;
}

.archive .subcategories-thumbnails .products
{
    display:         flex;
    justify-content: center;
}

.archive .subcategories-thumbnails .products .product-category
{
    flex-basis: 12.5%;

    margin: 0 8px 36px 8px;
}

.archive .subcategories-thumbnails .products .product-category .image-wrapper
{
    width: 120px;
    margin: 0 auto 8px;
    padding: 24px;

    border: 1px solid #dfe3e8;
    border-radius: 99px;
}

.archive .subcategories-thumbnails .products .product-category img
{
    margin: 0;
}

.archive .subcategories-thumbnails .products .product-category img:hover
{
    transition: all .2s ease-in-out;
    transform: scale(1.2);
}

.archive .subcategories-thumbnails .products .product-category .woocommerce-loop-category__title
{
    font-size: 16px;

    text-align: center;

    color: #464f5a;
}

.archive .site-main .filters
{
    flex-basis: 20%;
}

.archive .facetwp-template
{
    flex-basis: 80%;
}

.archive .products .product
{
    display:         inline-flex;
    align-items: center;
    -ms-flex-align: center;
    flex-direction: column;
}

.archive .woocommerce-result-count,
.archive .woocommerce-pagination
{
    display: none;
}

/* HACK: Mobile & Desktop >> Portal */

.page-template-page-portal .site-header .col-full
{
    display:         flex;
    justify-content: center;
}

.page-template-page-portal .site-header .col-full::before
{
    /* width: 50px; */
}

.page-template-page-portal .site-header .col-full::after
{
    display: none;
}

.page-template-page-portal .site-branding .custom-logo-link .custom-logo
{
    width: auto;
    height: 100%;
}

.portal.content-area
{
    float: right;

    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

.portal.content-area h1
{
    margin-bottom: 24px;
    padding: 0 24px;

    text-align: center;
}

.portal.content-area input[type='search']
{
    display: block;

    width: 600px;
    margin: auto;

    border: 2px solid #27cfe5;
    background: transparent;
}

.portal.content-area .companies,
.portal.content-area .israel-companies
{
    display:         flex;
    flex-wrap: wrap;
    justify-content: center;

    margin: 64px 32px;
}

.portal.content-area .israel-companies
{
    margin-top: 36px;
    margin-bottom: 24px;
}

.portal.content-area .companies .company,
.portal.content-area .israel-companies .israel-company
{
    display:         flex;
    align-items: center;
    -ms-flex-align: center;
    justify-content: center;

    width: 232px;
    height: 162px;
    padding: 30px;

    border: 1px solid #dfe3e8;
}

.portal.content-area .companies .company img,
.portal.content-area .israel-companies .israel-company img
{
    width: auto;
    max-width: 172px;
    height: auto;
    max-height: 102px;
}

.portal.content-area .no-results
{
    display: none;

    margin-top: -58px;

    text-align: center;
}

.portal.content-area .no-results i.material-icons
{
    font-size: 100px;

    margin-bottom: 32px;

    color: #c4cdd5;
}

.portal.content-area .in-israel
{
    padding-top: 32px;
}

.portal.content-area .israel-companies + p
{
    font-size: 24px;

    margin-bottom: 40px;

    text-align: center;
}

/* HACK: Mobile & Desktop >> Footer */

.site-footer
{
    padding: 0;

    background-color: transparent;
}

.site-footer p
{
    margin-bottom: 0;
}

.site-footer .col-full .customer-service,
.site-footer .col-full .site-info
{
    display:         flex;
    align-items: center;
    -ms-flex-align: center;
    flex-wrap: wrap;
}

.site-footer .col-full .customer-service
{
    justify-content: center;

    background-color: #dfe3e8;
}

.site-footer .col-full .customer-service .profile-photo-and-text
{
    display:         flex;
    align-items: center;
}

.site-footer .col-full .customer-service .profile-photo,
.site-footer .col-full .customer-service p
{
    margin: 16px 8px;
}

.site-footer .col-full .customer-service .profile-photo
{
    border-radius: 99px;
}

.site-footer .col-full .customer-service p,
.site-footer .col-full .customer-service a[href*='tel']
{
    color: #454f5b;
}

.site-footer .col-full .customer-service .text
{
    font-size: 18px;
    font-weight: 500;
}

.site-footer .col-full .customer-service .contact-links
{
    display:         flex;
    flex-wrap: wrap;

    margin: 16px;
}

.site-footer .col-full .customer-service .contact-links > span
{
    display:         flex;

    margin: 8px 0;
}

.site-footer .col-full .customer-service .contact-links > span.separator
{
    width: 2px;
    height: 24px;
    margin: 8px 16px;

    background-color: #919eab;
}

.site-footer .col-full .customer-service .contact-links > span a
{
    display:         flex;
    align-items: center;

    text-decoration: none;
}

.site-footer .col-full .customer-service .contact-links > span a[href*='sms']::before,
.site-footer .col-full .customer-service .contact-links > span a[href*='wa.me']::before
{
    /* margin: 4px; */
    /* content: ''; */
}

.site-footer .col-full .customer-service .contact-links > span img
{
    display: inline-block;

    height: 24px;
}

.site-footer .col-full .site-info
{
    justify-content: space-between;

    background-color: #454f5b;
}

.site-footer .col-full .site-info p,
.site-footer .col-full .site-info a
{
    font-size: 18px;

    color: #fff;
}

.site-footer .col-full .links
{
    margin: 0 -8px 0 -8px;
}

.site-footer .col-full .links a
{
    margin: 0 8px;
}

.faq .site-main,
.terms-of-use .site-main,
.privacy-policy .site-main
{
    max-width: 940px;
    margin: auto;
    padding: 0 20px; /* TODO: Set global mobile side-paddings */
}

/* HACK: Mobile & Desktop >> Launch */

[class*='launch-step'] .button,
#payment .place-order .button,
.launch label[for*='toggle']
{
    width: 335px;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 32px;
    padding: 12px;
}

.launch.woocommerce-active .site-header .site-branding
{
    justify-content: center;

    margin: 0 auto;
}

.launch #launch-page-surprise-gift-form-toggle
{
    display: none;
}

.launch footer
{
    display: none;
}

[class*='launch-step']
{
    display:         flex;
    flex-direction: column;
}

[class*='launch-step'] .progress-bar
{
    position: fixed;
    z-index: 999;
    align-self: flex-start;

    height: 3px;
    margin-top: -2px;

    background-color: #007ace;
    background-color: var(--primary-color);
}

html[lang='he-IL'] [class*='launch-step'] .progress-bar
{
    right: 0;
}

html[lang='en-US'] [class*='launch-step'] .progress-bar
{
    left: 0;
}

[class*='launch-step'] .pagination
{
    font-size: 16px;
    line-height: 1.5;

    margin: 32px 0;
    padding: 0;

    letter-spacing: 4px;

    color: #637381;
    border: none;
}

[class*='launch-step'] .pagination + img.emoji
{
    display: block !important;

    width: 48px !important;
    height: 48px !important;
    margin: 0 auto 16px !important;
}

[class='second-launch-step'] .pagination + img.emoji
{
    display: block !important;

    width: auto !important;
    height: 108px !important;
    margin: 0 auto 16px !important;
}

[class*='launch-step'] .button,
#payment .place-order .button
{
    width: 335px;
    margin: auto;
}

.first-launch-step .progress-bar
{
    width: 33.33%;
}

.first-launch-step ul
{
    margin: auto;
    margin-bottom: 48px;

    list-style-type: none;
}

.first-launch-step ul li
{
    display:         flex;

    margin: 12px 0;
}

.first-launch-step ul li::before
{
    font-family: 'Material Icons'; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;

    position: static;

    display: inline-block;

    margin-bottom: 2px;

    content: 'check';
    white-space: nowrap;
    letter-spacing: normal;
    text-transform: none;
    word-wrap: normal;

    color: #007ace;
    color: var(--primary-color);

    direction: ltr;
    font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

html[lang='he-IL'] .first-launch-step ul li::before
{
    margin: 0 0 0 16px;
}

html[lang='en-US'] .first-launch-step ul li::before
{
    margin: 0 16px 0 0;
}

[class*='launch-step'] h1
{
    font-size: 36px;
    font-weight: 500;
    line-height: 1.22;

    margin-bottom: 15px;

    text-align: center;

    color: #007ace;
    color: var(--primary-color);
}

[class*='launch-step'] h2
{
    font-size: 16px;
    font-weight: 500;
    line-height: 2;

    margin-bottom: 30px;

    text-align: center;
}

[class*='launch-step'] label.button
{
    margin-bottom: 5px;
}

[class*='launch-step'] p.launch_notice
{
    margin-top: 5px;
    margin-bottom: 30px;

    text-align: center;
}

.launch #launch-page-surprise-gift-form-toggle:checked ~ .first-launch-step,
.launch #launch-page-surprise-gift-form-toggle:not(:checked) ~ .second-launch-step
{
    display: none;
}

.second-launch-step form.checkout
{
    margin-bottom: 0;
}

.second-launch-step p.launch_notice
{
    margin-top: 0;
}

.second-launch-step .woocommerce-checkout #payment .place-order
{
    padding-bottom: 8px;

    background-color: transparent;
}

.second-launch-step form label
{
    display: none;
}

.second-launch-step .woocommerce-terms-and-conditions-wrapper label
{
    display: block;
}

.second-launch-step form p.mc4wp-checkbox-woocommerce label
{
    display: block;
}

.second-launch-step .woocommerce-notices-wrapper,
.second-launch-step .woocommerce-form-login-toggle,
.second-launch-step .cart-details,
.second-launch-step .woocommerce-billing-fields h3,
.second-launch-step .woocommerce-shipping-fields h3,
.second-launch-step .company-address,
.second-launch-step .woocommerce-shipping-fields__field-wrapper .form-row:not(.validate-required),
.second-launch-step .woocommerce-billing-fields__field-wrapper .form-row:not(.validate-required),
.second-launch-step .woocommerce-additional-fields .form-row:not(.show-for-onboarding),
.second-launch-step .order-review-heading,
.second-launch-step .woocommerce-checkout-review-order-table,
/* .second-launch-step .woocommerce-terms-and-conditions-wrapper, */
.second-launch-step p.create-account,
.second-launch-step .woocommerce-form-coupon-toggle,
.second-launch-step .gift-certificate
{
    display: none;
}

.second-launch-step .progress-bar
{
    width: 66.66%;
}

.second-launch-step .woocommerce-checkout .cart-and-customer-details
{
    max-width: none;
    margin: 0 0 48px 0 !important;
}

.second-launch-step .woocommerce-checkout .col2-set,
.second-launch-step .woocommerce-terms-and-conditions-wrapper label
{
    float: none;

    width: auto;
    max-width: 335px;
    margin: auto;
}

.second-launch-step .woocommerce-checkout .col2-set .form-row-first,
.second-launch-step .woocommerce-checkout .col2-set .form-row-last
{
    width: 46%;
    margin: 10px 0;
}

.second-launch-step .woocommerce-checkout .col2-set #billing_phone_field,
.second-launch-step .woocommerce-checkout .col2-set #billing_email_field
{
    width: 100%;
}

.second-launch-step .woocommerce-checkout .col2-set .col-1
{
    margin-bottom: 16px;
}

.second-launch-step .woocommerce-checkout .mailchimp-newsletter
{
    margin-bottom: 0;
}

.second-launch-step .woocommerce-billing-fields__field-wrapper
{
    display:         flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.second-launch-step .woocommerce-billing-fields__field-wrapper #billing_email_field
{
    /* -webkit-box-ordinal-group: 5; */
    /* -ms-flex-order: 4; */
    /* order: 4; */
}

.third-launch-step .progress-bar
{
    width: 100%;
}

.third-launch-step h1 ~ p
{
    text-align: center;

    color: #637381;
}

.third-launch-step h1 ~ p:last-of-type
{
    margin-bottom: 64px;
}

.third-launch-step .store-credit-announcement::before,
tr.cart-discount th::before
{
    margin: 0 4px;

    content: '\1f4b0';
}

body .woocommerce-remove-coupon
{
    display:         flex;
    justify-content: flex-end;

    width: 100%;
}

.woocommerce-cart .woocommerce-remove-coupon
{
    display: none;
}

body .woocommerce-remove-coupon[data-coupon*='launch'],
body .woocommerce-remove-coupon[data-coupon*='_credit']
{
    display: none;
}

.woocommerce-order-received .third-launch-step ~ .content-area,
.woocommerce-order-received .first-launch-step ~ .content-area
{
    display: none;
}

/* CHECK STOPPED */

/* HACK: Mobile & Desktop >> My Account */

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a::before,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wc-smart-coupons a::before,
.my_account_orders .button.view::after
{
    font-family: 'Material Icons'; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;

    position: static;

    display: inline-block;

    margin-bottom: 2px;

    white-space: nowrap;
    letter-spacing: normal;
    text-transform: none;
    word-wrap: normal;

    color: #007ace;
    color: var(--primary-color);

    direction: ltr;
    font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before
{
    content: 'shopping_basket';
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before
{
    content: 'person_outline';
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before
{
    content: 'exit_to_app';
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a::before
{
    content: 'credit_card';
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wc-smart-coupons a::before
{
    content: 'card_giftcard';
}

.woocommerce-account.woocommerce-payment-methods .button[href*='add-payment-method']
{
    display: none;
}

.my_account_orders .button.view::after
{
    content: 'remove_red_eye';
}

.woocommerce-view-order .order-again.button
{
    margin-bottom: 16px;
}

/* HACK: ***Mobile*** */

@media (max-width: 767px)
{

    .page-template-template-homepage-php section.generic-banner .footer, .page-template-template-homepage-php section.banner .footer
    {
        flex-direction: column;
    }

    .black-friday-banner
    {
        object-position: center !important;
        margin-top: 24px !important;
    }
  

    /* HACK: Mobile >> Fixes */
    /* NOTE: Prevent zoom-in on iPhone */

    select,
    textarea,
    input[type='text'],
    input[type='password'],
    input[type='datetime'],
    input[type='datetime-local'],
    input[type='date'],
    input[type='month'],
    input[type='time'],
    input[type='week'],
    input[type='number'],
    input[type='email'],
    input[type='url']
    {
        font-size: 16px !important;
    }

    /* HACK: Mobile >> Global */

    body:not(.launch)
    {
        margin-bottom: 54px;
        margin-bottom: var(--handheld-footer-height);
    }

    h2
    {
        font-size: 18px;
        /* padding: 0 20px; */
    }

    body:not(.woocommerce-cart) .entry-content > .woocommerce
    {
        padding: 0 20px;
    }

    .demo_store
    {
        bottom: 54px;
        bottom: var(--handheld-footer-height);
    }

    .portal     .demo_store
    {
        bottom: 0;
    }

    /* HACK: -- Mobile >> Buttons and Links >> Add to Cart */

    .ajax_add_to_cart,
    .activate-buy-now.button
    {
        font-size: 12px;
        font-weight: 400;

        padding: 8px;
    }

    .sa_wc_buy_now_button_container .or-buy-now-separator .text
    {
        margin: 9px;
    }

    .product .buy-now-success-message
    {
        width: 100%;
    }

    .woocommerce-order-received .back-to-store.button
    {
        margin: 0;
    }

    /* HACK: Mobile >> Portal */

    .portal header
    {
        /* position: -webkit-sticky; */
        /* position:         sticky; */ /* stylelint-disable-line declaration-colon-space-after */
        position: static;
        top: 0;

        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }

    .portal.content-area h1
    {
        font-size: 24px;
    }

    .portal.content-area input[type='search']
    {
        width: 80%;
    }

    .portal.content-area .companies,
    .portal.content-area .israel-companies
    {
        margin: 48px 32px;
    }

    .portal.content-area .israel-companies
    {
        margin-top: 28px;
        margin-bottom: 18px;
    }

    .portal.content-area .companies .company,
    .portal.content-area .israel-companies .israel-company
    {
        width: 50%;
        height: 90px;
        padding: 24px;
    }

    .portal.content-area .companies .company img,
    .portal.content-area .israel-companies .israel-company img
    {
        max-width: 100%;
        max-height: 100%;
    }

    .portal.content-area .israel-companies + p
    {
        font-size: 18px;

        margin-bottom: 36px;
    }

    /* HACK: Mobile >> Company Values */

    section.company-values
    {
        padding: 64px 32px;
    }

    section.company-values h2
    {
        margin-bottom: 8px;
    }

    section.company-values .value-icons
    {
        justify-content: space-around;
        /* padding: 0 24px; */
    }

    section.company-values .value-icons .value
    {
        width: 46%;
        margin: 0;
    }

    section.company-values .value-icons div:nth-last-child(-n+2)
    {
        margin-top: 30px;
    }

    section.company-values .value-icons .value img
    {
        width: 80px;
    }

    /* HACK: Mobile >> Unloader Bar */

    .unloader-bar
    {
        /* display: none; */
        height: 3px;
    }

    /* HACK: Mobile >> Header */

    .home.blog .site-header,
    .home.page:not(.page-template-template-homepage) .site-header,
    .home.post-type-archive-product .site-header
    {
        margin-bottom: 0;
    }

    .site-header .site-branding
    {
        padding: 16px;
    }

    .before-header
    {
        display:         flex;
        align-items: center;
        -ms-flex-align: center;
        justify-content: space-between;

        padding: 8px 10px;
    }

    .site-header .language-switcher
    {
        display: none;
    }

    .checkout-progress-bar,
    .before-header
    {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }

    .woocommerce-cart .before-header,
    .woocommerce-checkout .before-header
    {
        /* position: -webkit-sticky; */
        /* position:         sticky; */
        z-index: 10;
        top: 0;
        justify-content: center;

        background-color: #fff;
    }

    .before-header .custom-logo-link
    {
        /* margin: 0 20px; */
    }

    .before-header .custom-logo-link:only-child
    {
        margin: auto;
    }

    .before-header .custom-logo
    {
        height: 36px;
    }

    .site-header
    {
        position: -webkit-sticky;
        position:         sticky; /* stylelint-disable-line declaration-colon-space-after */
        top: 0;

        padding-bottom: 0;
    }

    .site-header > .col-full
    {
        line-height: 1;
        align-items: center;
        -ms-flex-align: center;
        flex-direction: row-reverse;
        justify-content: space-between;

        height: auto;
        padding: 0;
    }

    body:not(.portal) .site-header .site-branding,
    .site-header .tag-line,
    .site-header .wpml-language-switcher,
    .site-header .site-header-cart,
    .site-header .site-header-account
    {
        display: none;
    }

    .site-header .site-search
    {
        display:         flex;
    }

    .widget_product_search
    {
        padding: 10px;
    }

    .widget_product_search form.woocommerce-product-search
    {
        display:         flex;

        margin-bottom: 0;

        -webkit-tap-highlight-color: transparent;
    }

    .widget_product_search form.woocommerce-product-search input[type='search']
    {
        font-size: 18px;
        line-height: 1.444;
    }

    html[lang='he-IL'] .widget_product_search form.woocommerce-product-search input[type='search']
    {
        padding: 12px 26px 12px 40px;
    }

    html[lang='en-US'] .widget_product_search form.woocommerce-product-search input[type='search']
    {
        padding: 12px 40px 12px 26px;
    }

    .company-search-container
    {
        /* display: none; */
    }

    /*
    html[lang='he-IL'] .widget_product_search form input[type='search'],
    html[lang='he-IL'] input[type='search'].company-search
    {
        font-size: 18px;
        line-height: 1.44;

        padding: 12px 20px 12px 36px;
    }
    */

    .widget_product_search form input[type='search'],
    input[type='search'].company-search
    {
        border: none;
        border-radius: 2px;
        background-color: #fff;
        box-shadow: 0 0 8px rgba(0, 0, 0, .2);;
    }

    /* HACK: Mobile >> Header >> Categories Navigation */

    .site-header .widget_product_categories
    {
        display: none;

        background-color: #fff;
    }

    #mobile-product-categories-widget-toggle:checked + .site-header
    {
        position: fixed;
        display:         flex;
        flex-direction: column;

        width: 100%;
        height: 100%;
        padding-bottom: 0;

        border-bottom: 0;
    }

    body.woocommerce-cart #mobile-product-categories-widget-toggle:not(:checked) + .site-header .site-search,
    body.woocommerce-checkout #mobile-product-categories-widget-toggle:not(:checked) + .site-header .site-search
    {
        display: none;
    }

    #mobile-product-categories-widget-toggle:checked + .site-header .widget_product_categories
    {
        display: block;
    }

    #mobile-product-categories-widget-toggle:checked + .site-header .checkout-progress-bar
    {
        display: none;
    }

    #mobile-product-categories-widget-toggle:checked + .site-header > .col-full,
    #mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation,
    #mobile-product-categories-widget-toggle:checked + .site-header .storefront-handheld-footer-bar
    {
        position: static;

        display: block;
    }

    #mobile-product-categories-widget-toggle:checked + .site-header .storefront-primary-navigation
    {
        overflow: auto;

        padding-bottom: 54px;
        padding-bottom: var(--handheld-footer-height);

        overscroll-behavior: contain;
        -ms-scroll-chaining: none;
    }

    body:not(.single-product):not(.archive) main
    {
        padding-top: 48px;
    }

    .storefront-breadcrumb
    {
        display: none;
    }

    /* HACK: Mobile >> SearchWP Live Search Results */

    .searchwp-live-search-results
    {
        left: -10px !important;

        width: 100vw !important;

        box-shadow: none;

        overscroll-behavior: contain;
        -ms-scroll-chaining: none;
    }

    .searchwp-live-search-results.searchwp-live-search-results-showing
    {
        height: calc(100vh - 118px);
        max-height: none;
        padding-bottom: 56px;
    }

    .searchwp-live-search-results .searchwp-live-search-result
    {
        padding: 16px 5px;
    }

    .searchwp-live-search-results .searchwp-live-search-result img
    {
        width: 60px;
    }

    .searchwp-live-search-results .searchwp-live-search-result h2
    {
        font-size: 12px;
    }

    .searchwp-live-search-results .searchwp-live-search-result .ajax_add_to_cart,
    .searchwp-live-search-results .searchwp-live-search-result .quantity.buttons_added
    {
        font-size: 14px;

        min-width: 121px;
    }

    .searchwp-live-search-results .searchwp-live-search-result img,
    .searchwp-live-search-results .searchwp-live-search-result .title-and-price,
    .searchwp-live-search-results .searchwp-live-search-result .ajax_add_to_cart,
    .searchwp-live-search-results .searchwp-live-search-result .quantity.buttons_added
    {
        margin: 0 5px;
    }

    .searchwp-live-search-results .searchwp-live-search-result .ajax_add_to_cart::after,
    .searchwp-live-search-results .searchwp-live-search-result .ajax_add_to_cart.loading.waiting::after
    {
        font-size: 22px;
    }

    .site-header:focus-within ~ .site-footer .storefront-handheld-footer-bar
    {
        /* display: none; */
    }

    /* HACK: Mobile >> Homepage */

    .page-template-template-homepage-php #main
    {
        margin-bottom: 64px;
    }

    .page-template-template-homepage-php section.generic-banner,
    .page-template-template-homepage-php section.banner
    {
        display:         flex;
        flex-direction: column;
        justify-content: center;

        padding-top: 38px;
        /* height: 200px; */
        /* background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .8)), to(rgba(0, 0, 0, .5))), url('/wp-content/themes/storefront-child-theme/assets/images/homepage/generic-banner-background-image-mobile.jpg'); */
        /* background-image: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .5)), url('/wp-content/themes/storefront-child-theme/assets/images/homepage/generic-banner-background-image-mobile.jpg'); */

        background-size: 100%;
    }

    .page-template-template-homepage-php section.generic-banner .main,
    .page-template-template-homepage-php section.banner .main
    {
        flex-direction: column-reverse;
    }

    .page-template-template-homepage-php section.generic-banner .image-container img,
    .page-template-template-homepage-php section.banner .generic-banner .image-container img
    {
        width: 100%;
        height: 263px;
        margin-top: 0;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: 72% 0;
           object-position: 72% 0;
    }
    
    .page-template-template-homepage-php section.generic-banner .image-container img,
    .page-template-template-homepage-php section.banner .generic-banner .image-container img
    {
        max-height: 176px;
        }

    html[lang='en-US'] .page-template-template-homepage-php section.generic-banner .image-container img,
    html[lang='en-US'] .page-template-template-homepage-php section.banner .generic-banner .image-container img
    {
        -o-object-position: 72% 0;
           object-position: 72% 0;
    }

    html[lang='he-IL'] .page-template-template-homepage-php section.generic-banner .image-container img,
    html[lang='he-IL'] .page-template-template-homepage-php section.banner .generic-banner .image-container img
    {
        -o-object-position: -71px 0;
           object-position: -71px 0;
    }

    .page-template-template-homepage-php section.generic-banner .text-container,
    .page-template-template-homepage-php section.banner .generic-banner .text-container
    {
        align-items: center;
        -ms-flex-align: center;
    }

    .page-template-template-homepage-php section.generic-banner .text-container .launch-benefit.button,
    .page-template-template-homepage-php section.banner .generic-banner .launch-benefit.button
    {
        display:         flex;
    }

    .page-template-template-homepage-php section.generic-banner .main h2:last-child,
    .page-template-template-homepage-php section.banner .generic-banner h2:last-child
    {
        margin-bottom: 61px;
    }

    .page-template-template-homepage-php section.generic-banner h1,
    .page-template-template-homepage-php section.generic-banner h2,
    .page-template-template-homepage-php section.banner h1,
    .page-template-template-homepage-php section.banner h2
    {
        text-align: center;
    }

    .page-template-template-homepage-php section.generic-banner h1,
    .page-template-template-homepage-php section.banner h1
    {
        font-size: 28px;
        line-height: 1.28;

        margin-bottom: 8px;
    }

    .page-template-template-homepage-php section.generic-banner h2,
    .page-template-template-homepage-php section.banner .generic-banner h2
    {
        font-size: 16px;
        line-height: 1.5;

        margin-bottom: 0;
    }

    .page-template-template-homepage-php section.generic-banner .button,
    .page-template-template-homepage-php section.banner .generic-banner .button
    {
        display: block;
        /* visibility: hidden; */

        margin-top: 24px;
    }

    .page-template-template-homepage-php section.generic-banner .footer h2,
    .page-template-template-homepage-php section.banner .generic-banner .footer h2
    {
        font-size: 14px;
    }

    .page-template-template-homepage-php section.generic-banner .widget_product_search,
    .page-template-template-homepage-php section.banner .generic-banner .widget_product_search
    {
        display: none;
    }

    section > h2
    {
        font-size: 18px;
        font-weight: 600;
        line-height: 1.777;

        margin: 24px 30px;
    }

    section h3
    {
        font-size: 16px;
        line-height: 1.5;

        color: #637381;
    }

    .page-template-template-homepage-php .site-header
    {
        /* display: none; */
    }

    .page-template-template-homepage-php section.mobile-product-search
    {
        position: -webkit-sticky;
        position:         sticky; /* stylelint-disable-line declaration-colon-space-after */
        z-index: 505;
        top: 0;
        /* padding: 10px; */
    }

    .page-template-template-homepage-php #mobile-product-categories-widget-toggle:not(:checked) + .site-header .site-search
    {
        /* display: none; */
    }

    /*
    .page-template-template-homepage-php section.mobile-product-search .widget_product_search
    {
        margin-bottom: 0;
    }
    */

    /*
    .page-template-template-homepage-php section.mobile-product-search:focus-within
    {
        position: fixed;
        z-index: 1000;
        top: 0;

        width: 100%;
    }
    */

    .page-template-template-homepage-php section.product-categories ul.products li.product.product-category
    {
        width: 48%;
        margin: 0 !important;
        padding-top: 24px;

        border: none;
        border-bottom: 1px solid #dfe3e8;
        border-radius: 0;
    }

    html[lang='he-IL'] .page-template-template-homepage-php section.product-categories ul.products li.product.product-category:nth-child(odd),
    html[lang='en-US'] .page-template-template-homepage-php section.product-categories ul.products li.product.product-category:nth-child(even)
    {
        border-left: 1px solid #dfe3e8;
    }

    .page-template-template-homepage-php section.product-categories ul.products li.product.product-category:last-child:nth-child(odd)
    {
        border-right: 1px solid #dfe3e8;
        border-bottom: 0;
        border-left: 1px solid #dfe3e8;
    }

    .page-template-template-homepage-php section.product-categories ul.products li.product.product-category img
    {
        width: 60px;
        height: auto;
        margin-bottom: 8px;
        padding: 0;
    }

    .page-template-template-homepage-php section.product-categories ul.products li.product.product-category h3
    {
        margin-bottom: 8px;
    }

    /* HACK: Mobile >> Single Product */

    .single-product div.product .woocommerce-product-gallery,
    .single-product div.product .summary,
    .single-product div.product .woocommerce-tabs
    {
        margin: 0 20px;
    }

    .single-product div.product .summary
    {
        margin-top: 24px;
    }

    .single-product div.product .product_title
    {
        font-size: 16px;
    }

    /* HACK: Mobile >> Login / Register */

    .woocommerce-account .site-header .site-search
    {
        display: none;
    }

    .col2-set#customer_login
    {
        flex-direction: column;

        padding: 0;
    }

    #customer_login h2
    {
        font-size: 18px;
        line-height: 1.44;
    }

    .page-template-template-fullwidth-php .col2-set#customer_login div[class*='col']
    {
        flex-basis: auto;

        padding: 32px 0;

        border: none;
    }

    #mobile-product-categories-widget-toggle:checked ~ .site-header .site-search
    {
        display:         flex;
    }

    #register-form-toggle:checked ~ #customer_login .col-1
    {
        order: 2;
    }

    #register-form-toggle:checked ~ #customer_login .col-2,
    #login-form-toggle:checked ~ #customer_login .col-1
    {
        padding-top: 0;

        border-bottom: 1px solid #919eab;
    }

    /* HACK: Mobile >> Cart & Checkout */

    body.woocommerce-cart .before-header,
    body.woocommerce-checkout .before-header
    {
        justify-content: space-between;
    }

    body.woocommerce-cart .before-header .back-to-store.button,
    body.woocommerce-checkout .before-header .back-to-store.button
    {
        font-size: 12px;;
    }

    body.woocommerce-cart .site-header .back-to-store.button,
    body.woocommerce-checkout .site-header .back-to-store.button
    {
        display: none;
    }

    /* HACK: Mobile >> Cart & Checkout >> Checkout Progress Bar */

    .checkout-progress-bar
    {
        justify-content: space-around;
    }

    .checkout-progress-bar .step,
    .checkout-progress-bar .step > a
    {
        flex-direction: column;
    }

    .checkout-progress-bar .step
    {
        -webkit-box-flex: 2;
        flex-basis: 33.33%;
        flex-grow: 2;

        padding: 8px;
    }

    html[lang='he-IL'] .checkout-progress-bar .step:not(:last-of-type)
    {
        /* border-left: 2px solid #dfe3e8; */
    }

    html[lang='en-US'] .checkout-progress-bar .step:not(:last-of-type)
    {
        /* border-right: 2px solid #dfe3e8; */
    }

    .checkout-progress-bar .step-number
    {
        font-size: 10px;
        line-height: 16px;

        width: 16px;
        height: 16px;
    }

    .woocommerce-checkout:not(.woocommerce-order-received) .checkout-progress-bar .step.cart .step-number::after,
    .woocommerce-order-received .checkout-progress-bar .step.cart .step-number::after,
    .woocommerce-order-received .checkout-progress-bar .step.checkout .step-number::after
    {
        font-size: 12px;
    }

    .checkout-progress-bar .step-name
    {
        font-size: 12px;

        margin: 4px 0 0 0;
    }

    .woocommerce-checkout .woocommerce-form-coupon .form-row-first
    {
        flex-grow: 2;
    }

    /* HACK: Mobile >> Archive */

    .archive .subcategories-thumbnails
    {
        /* display: none; */
    }

    .storefront-sorting
    {
        padding: 20px;
    }

    /* .storefront-sorting, */
    .woocommerce-ordering
    {
        display:         flex;
    }

    .product-category
    {
        border: none;
    }

    .woocommerce-ordering
    {
        margin-bottom: 0;
    }

    .woocommerce-ordering,
    .woocommerce-ordering .orderby
    {
        flex-grow: 2;
    }

    ul.products
    {
        /* border-top: 1px solid #dfe3e8; */
    }

    .site-main ul.products.columns-4 li.product,
    .storefront-full-width-content .site-main ul.products.columns-4 li.product,
    .site-main ul.products.columns-5 li.product,
    .storefront-full-width-content .site-main ul.products.columns-5 li.product
    .site-main ul.products.columns-6 li.product,
    .storefront-full-width-content .site-main ul.products.columns-6 li.product
    {
        align-items: stretch;
        -ms-flex-align: stretch;

        width: 49%;
        margin-bottom: 0;
        padding-bottom: 20px;

        border-bottom: 1px solid #dfe3e8;
    }

    html[lang='he-IL'] .site-main ul.products.columns-4 li.product,
    html[lang='he-IL'] .storefront-full-width-content .site-main ul.products.columns-4 li.product,
    html[lang='he-IL'] .site-main ul.products.columns-5 li.product,
    html[lang='he-IL'] .storefront-full-width-content .site-main ul.products.columns-5 li.product
    html[lang='he-IL'] .site-main ul.products.columns-6 li.product,
    html[lang='he-IL'] .storefront-full-width-content .site-main ul.products.columns-6 li.product
    {
        border-left: 1px solid #dfe3e8;
    }

    html[lang='en-US'] .site-main ul.products.columns-4 li.product,
    html[lang='en-US'] .storefront-full-width-content .site-main ul.products.columns-4 li.product,
    html[lang='en-US'] .site-main ul.products.columns-5 li.product,
    html[lang='en-US'] .storefront-full-width-content .site-main ul.products.columns-5 li.product
    html[lang='en-US'] .site-main ul.products.columns-6 li.product,
    html[lang='en-US'] .storefront-full-width-content .site-main ul.products.columns-6 li.product
    {
        border-right: 1px solid #dfe3e8;
    }

    html[lang='en-US'] .site-main ul.products.columns-4 li.product:nth-of-type(even),
    html[lang='en-US'] .storefront-full-width-content .site-main ul.products.columns-4 li.product:nth-of-type(even),
    html[lang='en-US'] .site-main ul.products.columns-5 li.product:nth-of-type(even),
    html[lang='en-US'] .storefront-full-width-content .site-main ul.products.columns-5 li.product:nth-of-type(even)
    html[lang='en-US'] .site-main ul.products.columns-6 li.product:nth-of-type(even),
    html[lang='en-US'] .storefront-full-width-content .site-main ul.products.columns-6 li.product:nth-of-type(even)
    {
        border-right: none;
    }

    .site-main ul.products li.product:last-child:nth-child(odd)
    {
        border-right: 1px solid #dfe3e8;
        border-left: 1px solid #dfe3e8;
    }

    ul.products li.product:not(.product-category) img
    {
        height: 196px;
    }

    ul.products li.product .woocommerce-LoopProduct-link
    {
        padding: 20px 17px 0;
    }

    ul.products li.product .woocommerce-loop-product__title
    {
        padding: 0;

        text-align: initial;
    }

    ul.products li.product .ajax_add_to_cart,
    ul.products li.product .quantity.buttons_added,
    ul.products li.product .sa_wc_buy_now_button_container
    {
        margin: 0 20px;
    }

    ul.products li.product .quantity .qty
    {
        padding: 8px;
    }

    /* HACK: Mobile >> Cart & Checkout */

    .woocommerce-cart .site-content .woocommerce .woocommerce-cart-form h2 .count
    {
        font-size: 16px;
    }

    .woocommerce-cart .site-content .woocommerce
    {
        flex-direction: column;
    }

    .woocommerce-cart form.woocommerce-cart-form,
    .woocommerce-cart table.woocommerce-cart-form__contents
    {
        margin-bottom: 0;
    }

    .woocommerce-cart form.woocommerce-cart-form h2
    {
        padding: 0 20px;
    }

    .woocommerce-cart table.woocommerce-cart-form__contents tr.cart_item
    {
        display:         flex;
        flex-wrap: wrap;
        justify-content: flex-end;

        background-color: #fff;
    }

    .woocommerce-cart table.woocommerce-cart-form__contents tr.cart_item:nth-last-of-type(-n+2)
    {
        padding: 8px;

        border-bottom: 0;
    }

    table.shop_table_responsive tr td[data-title]::before
    {
        content: '';
    }

    .woocommerce-cart table.woocommerce-cart-form__contents .product-subtotal
    {
        display: none;
    }

    .calculated_shipping h2
    {
        display: none;
    }

    .woocommerce-cart table.woocommerce-cart-form__contents th,
    .woocommerce-cart table.woocommerce-cart-form__contents td:not(.actions)
    {
        padding: 10px;
    }

    table.cart tr.cart_item td.product-remove
    {
        display:         flex;
        align-items: center;
        -ms-flex-align: center;
        flex-basis: 10%;
        justify-content: center;
    }

    table.cart tr.cart_item td.product-thumbnail,
    table.cart td.product-price
    {
        flex-basis: 30%;
    }

    .tagged_as
    {
        display: none;
    }
    
    table.cart tr.cart_item td.product-name,
    table.cart tr.cart_item td.product-quantity
    {
        flex-basis: 60%;

        text-align: initial;
    }

    table.cart td.product-remove a.remove
    {
        top: auto;
        right: auto;
        left: auto;
    }

    table.cart .product-thumbnail img
    {
        max-width: 100%;
    }

    table.cart td.product-price
    {
        font-weight: 600;
        display:         flex;
        align-items: center;
        -ms-flex-align: center;
        justify-content: center;
    }

    .woocommerce-cart .cart_totals tr
    {
        display:         flex;
        justify-content: space-between;
    }

    .woocommerce-cart .cart_totals .shop_table td,
    table.shop_table_responsive tbody th
    {
        display:         inline-flex;
    }

    .woocommerce-cart .cart_totals .shop_table th,
    .woocommerce-cart .cart_totals .shop_table td,
    #order_review .shop_table th,
    #order_review .shop_table td
    {
        padding: 16px 20px;
    }

    .wc-proceed-to-checkout
    {
        margin-bottom: 0;
    }

    .wc-proceed-to-checkout,
    .cart-coupon-notice
    {
        padding: 0 20px;
    }

    /* HACK: Mobile >> Footer */

    .site-footer .col-full .customer-service .profile-photo-and-text
    {
        flex-direction: column;
    }

    .site-footer .col-full .customer-service .profile-photo-and-text .profile-photo
    {
        margin: 24px 0 0 0;
    }

    .site-footer .col-full .customer-service .profile-photo-and-text .text
    {
        margin: 12px 0 0 0;
    }

    .site-footer .col-full .customer-service .contact-links
    {
        justify-content: center;

        margin: 16px 4px;
    }

    .site-footer .col-full .customer-service .contact-links a
    {
        font-size: 12px;
    }

    .site-footer .col-full .customer-service .contact-links .whatsapp ~ .phone + .separator
    {
        display: none;
    }

    .site-footer .col-full .customer-service .contact-links .whatsapp ~ .phone ~ .email
    {
        justify-content: center;

        width: 100%;
    }

    .site-footer .col-full .site-info
    {
        flex-direction: column;

        padding: 16px;
    }

    .site-footer .col-full .site-info p,
    .site-footer .col-full .site-info a
    {
        font-size: 10px;
    }

    .site-footer .col-full .customer-service p
    {
        font-size: 14px;
        display:         flex;
        flex-direction: column;
    }

    .site-footer .col-full .site-info .logo
    {
        order: -1;

        width: auto;
        height: 40px;
    }

    .site-footer .col-full .site-info .logo,
    .site-footer .col-full .site-info .links
    {
        margin-bottom: 8px;
    }

    /* HACK: Mobile >> Order Pay */

    .woocommerce-order-pay .order_details
    {
        display: none;
    }

    .woocommerce-order-pay iframe
    {
        height: 860px !important;
    }

    /* HACK: Mobile >> Order Received */

    .woocommerce-order-received .storefront-handheld-footer-bar
    {
        display: none;
    }

    /* HACK: Mobile >> Launch */

    .launch .site
    {
        min-height: 0;
    }

    body.launch:not(.single-product):not(.archive) main
    {
        padding-top: 0;
    }

    .launch .before-header
    {
        position: -webkit-sticky;
        position:         sticky;  /* stylelint-disable-line declaration-colon-space-after */
        z-index: 5;
        top: 0;

        background-color: #fff;
    }

    [class*='launch-step']
    {
        margin-bottom: 32px;
        padding: 0 20px;
    }

    [class*='launch-step'] .progress-bar
    {
        margin-top: -1px;
    }

    [class*='launch-step'] .pagination
    {
        position: fixed;
        z-index: 10;
        top: 0;
        right: 0;

        margin: 14px auto;
    }

    [class*='launch-step'] .pagination + img.emoji
    {
        margin-top: 32px !important;
    }

    [class*='launch-step'] h1
    {
        font-size: 24px;
        line-height: 1.33;
    }

    .second-launch-step .woocommerce-checkout #payment .place-order
    {
        padding: 0;
    }

    /* HACK: Mobile >> Footer >> Storefront Handheld Footer Bar */

    .storefront-handheld-footer-bar
    {
        border-top: none;
        box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .1);
    }

    .storefront-handheld-footer-bar > ul
    {
        display:         flex;
    }

    .storefront-handheld-footer-bar ul li
    {
        display:         flex;
        flex-grow: 2;
        justify-content: center;
    }

    .site-footer .storefront-handheld-footer-bar a:not(.button)
    {
        text-decoration: none;
    }

    .site-footer .storefront-handheld-footer-bar a:not(.button),
    .site-footer .storefront-handheld-footer-bar label
    {
        font-size: 12px;
        flex-grow: 2;

        margin: 0 8px;

        color: #637381;
    }

    .storefront-handheld-footer-bar ul li > a,
    .storefront-handheld-footer-bar ul li > label
    {
        line-height: 1;
        display:         flex;
        align-items: center;
        -ms-flex-align: center;
        flex-direction: column;
        justify-content: center;

        height: auto;
        padding: 8px 0;

        text-indent: 0;
    }

    .storefront-handheld-footer-bar ul li i.material-icons
    {
        margin-bottom: 2px;
    }

    .woocommerce-cart .storefront-handheld-footer-bar ul li.categories,
    .woocommerce-checkout .storefront-handheld-footer-bar ul li.categories
    {
        /* display: none; */
    }

    #mobile-product-categories-widget-toggle ~ .site-footer .storefront-handheld-footer-bar li.categories label
    {
        margin: 0;
        position: relative;

        color: #007ace;
        color: var(--primary-color);
    }

    #mobile-product-categories-widget-toggle ~ .site-footer .storefront-handheld-footer-bar li.categories label .material-icons
    {
        display: none;
    }

    .page-template-template-homepage-php .storefront-handheld-footer-bar li.homepage_link a,
    .woocommerce-account .storefront-handheld-footer-bar li.my_account a,
    .woocommerce-cart .storefront-handheld-footer-bar li.cart a
    {
        padding-bottom: 6px;

        border-bottom: 2px solid #007ace;
        border-bottom: 2px solid var(--primary-color);
    }

    /*
    #mobile-product-categories-widget-toggle:checked ~ .site-footer .storefront-handheld-footer-bar li:not(.categories) a
    {
        color: #637381;
    }
    */

    .storefront-handheld-footer-bar ul li.cart > a::before,
    .storefront-handheld-footer-bar ul li.categories > label::before
    {
        font-family: 'Material Icons'; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
        font-size: 24px;
        font-weight: 400;
        font-style: normal;
        line-height: 1;

        position: static;

        display: inline-block;

        margin-bottom: 2px;

        white-space: nowrap;
        letter-spacing: normal;
        text-transform: none;
        word-wrap: normal;

        direction: ltr;
        font-feature-settings: 'liga';
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
    }

    .storefront-handheld-footer-bar ul li.cart > a::before
    {
        content: 'shopping_cart';
    }

    #mobile-product-categories-widget-toggle ~ .site-footer .storefront-handheld-footer-bar li.categories label::before
    {
        /* content: 'apps'; */
    }
    .subcategories-thumbnails .product-category
    {
        border: none !important;
    }

    

    #mobile-product-categories-widget-toggle:checked ~ .site-footer .storefront-handheld-footer-bar li.categories label span::before
    {
        content: 'close';
        color: #fff;
        font-family: 'Material Icons'; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
        font-size: 24px;
        font-weight: 400;
        font-style: normal;
        line-height: 1;

        display: flex;
        align-items: center;
        -ms-flex-align: center;

        white-space: nowrap;
        letter-spacing: normal;
        text-transform: none;
        word-wrap: normal;


        direction: ltr;
        font-feature-settings: 'liga';
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;    }

        #mobile-product-categories-widget-toggle:checked ~ .site-footer .storefront-handheld-footer-bar li.categories label span svg 
        {
            display: none;
        }

        .archive .subcategories-thumbnails .products .product-category .image-wrapper
        {
            width: 60px;
            padding: 8px
        }
    
            .archive .subcategories-thumbnails .products .product-category .woocommerce-loop-category__title
        {
           font-size: 14px;
        }
    .storefront-handheld-footer-bar ul li.cart .count
    {
        font-size: 12px;
        line-height: 14px;

        top: -6px;
        right: calc(50%);

        display: none;
        align-items: center;
        -ms-flex-align: center;
        justify-content: center;

        width: 24px;
        height: 24px;

        background-color: #ff6464;
    }

    .storefront-handheld-footer-bar .cart .added-to-cart-confirmation
    {
        position: absolute;
        right: auto;
        bottom: 100%;
        left: 0;
        display:         flex;

        width: calc(100% - 20px);
        margin: 10px;
        padding: 8px 14px;

        border: 1px solid #50b83c;
        border-radius: 2px;
        background-color: #e3f1df;
    }

    .storefront-handheld-footer-bar .cart .added-to-cart-confirmation::before
    {
        font-family: 'Material Icons'; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
        font-size: 24px;
        font-weight: 400;
        font-style: normal;
        line-height: 1;
        display:         flex;
        align-items: center;
        -ms-flex-align: center;

        content: 'check';
        white-space: nowrap;
        letter-spacing: normal;
        text-transform: none;
        word-wrap: normal;

        color: #50b83c;

        direction: ltr;
        font-feature-settings: 'liga';
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
    }

    .storefront-handheld-footer-bar .cart .added-to-cart-confirmation h2
    {
        margin: 0 8px;
    }

    .storefront-handheld-footer-bar .cart .added-to-cart-confirmation h2:empty
    {
        display: none;
    }

    .storefront-handheld-footer-bar .cart .added-to-cart-confirmation h3
    {
        font-size: 14px;
        font-weight: 500;
        line-height: 1.71;

        margin: 0 12px;

        color: #50b83c;
    }

    /* NOTE: Needs to be organized */

    .toast-message p
    {
        font-size: 14px;
    }

    .site-footer .col-full .customer-service
    {
        flex-direction: column;
    }
}

/* HACK: ***Desktop*** */

@media (min-width: 768px)
{
    h2,
    .cart-collaterals h2
    {
        font-size: 24px;
    }

    .woocommerce-checkout #order_review,
    .woocommerce-cart .cart-collaterals
    {
        float: none;
        flex-basis: 28%;

        width: auto;
        margin-left: 0;
    }

    /* HACK: Desktop >> Global */

    .page-template-template-homepage-php section.banner .generic-banner.main
    {
        justify-content: flex-start;
    }

    .amdocs [class='second-launch-step'] .pagination + img.emoji
    {
        width: 225px !important;
        height: 329px !important;
        margin: auto !important;
    }

    .page-template-template-homepage-php section.banner .generic-banner .text-container
    {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .page-template-template-homepage-php section.banner .image-container
    {
        /* min-height: 100%; */
        display:         flex;
        justify-content: center;
    }

    .page-template-template-homepage-php section.banner .image-container img
    {
        /* height: 100%; */
        /* max-width: 62vw; */
        -o-object-fit: cover;
           object-fit: cover;
    }

    html[lang='he-IL'] .page-template-template-homepage-php section.banner .image-container img
    {
        -o-object-position: left bottom;
           object-position: left bottom;
    }

    html[lang='en-US'] .page-template-template-homepage-php section.banner .image-container img
    {
        -o-object-position: right bottom;
           object-position: right bottom;
    }

    .col-full
    {
        max-width: none;
        padding: 0;
    }

    .page-template-template-homepage-php section .content,
    .woocommerce-page .entry-content > .woocommerce
    {
        max-width: 1218px;
        margin: auto;
        padding: 0 24px;
    }

    .site-main ul.products.columns-4 li.product,
    .storefront-full-width-content .site-main ul.products.columns-4 li.product,
    .site-main ul.products.columns-5 li.product,
    .storefront-full-width-content .site-main ul.products.columns-5 li.product
    .site-main ul.products.columns-6 li.product,
    .storefront-full-width-content .site-main ul.products.columns-6 li.product
    {
        float: none;
        clear: none !important;
        align-items: stretch;
        -ms-flex-align: stretch;
        /* flex-grow: 2; */

        width: 25%;
        margin: 0;
        padding-bottom: 30px;

        border: 1px solid #dfe3e8;
    }

    /* HACK: Desktop >> Products Grid (Archive) */

    ul.products li.product .price,
    ul.products li.product .price ins
    {
        font-size: 20px;
        line-height: 1.4;
    }

    ul.products li.product .woocommerce-loop-product__title
    {
        font-size: 16px;
        line-height: 1.5;

        margin-bottom: 16px;
    }

    /* HACK: Desktop >> Header */

    .before-header
    {
        display: none;
    }

    .site-header
    {
        position: -webkit-sticky;
        position:         sticky; /* stylelint-disable-line declaration-colon-space-after */
        top: 0;

        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    }

    @supports (-ms-ime-align: auto) /* Edge fix */
    {
        .site-header
        {
            position: static; /* stylelint-disable-line declaration-colon-space-after */
        }
    }

    .site-header > .col-full
    {
        height: 82px;
        padding: 0 16px;
    }

    .site-header > .col-full,
    .storefront-primary-navigation
    {
        border-bottom: 1px solid #dfe3e8;
    }

    .storefront-primary-navigation
    {
        display:         flex;
        justify-content: center;
    }

    .storefront-primary-navigation > .col-full
    {
        display:         flex;
        justify-content: center;

        width: 100%;
    }

    .site-header > .col-full > div
    {
        /* border-left: solid 1px #f4f6f8; */
    }

    .site-header > .col-full > div,
    .site-header > .col-full > ul
    {
        display:         flex;
        align-items: center;
        -ms-flex-align: center;

        padding: 16px;
    }

    .site-header > .col-full .language-switcher:last-of-type
    {
        position: absolute;
    }

    .woocommerce-active .site-header .site-branding
    {
        float: none;
        flex-basis: 340px;

        width: auto;
        margin: 0;
    }

    .woocommerce-active.page-template-page-portal .site-header .site-branding
    {
        flex-basis: auto;
    }

    .woocommerce-active .site-header .site-branding img
    {
        max-width: 100%;
    }

    .woocommerce-active .site-header .site-search
    {
        float: none;

        width: auto;
        min-width: 348px;
    }

    .site-search .widget_product_search form input[type='search'],
    input[type='search'].company-search
    {
        line-height: 1.39;

        padding: 12px 24px;

        border: solid 2px #007ace;
        border: solid 2px var(--primary-color);
        border-radius: 25px;
        background-color: #f4f6f8;
    }

    .woocommerce-active .site-header .tag-line i.material-icons,
    .woocommerce-active .site-header .site-header-account i.material-icons
    {
        display:         flex;
        align-items: center;
        -ms-flex-align: center;

        margin: 0 8px;

        color: #007ace;
        color: var(--primary-color);
    }

    .widget_product_categories + .overlay
    {
        position: absolute;
        z-index: 50;
        top: 100%;
        right: 0;
        display:         flex;
        visibility: hidden;

        width: 100%;
        height: calc(100vh - 128px);

        transition: opacity .1s ease-out;

        opacity: 0;
        background-color: rgba(0, 0, 0, .3);
    }

    .widget_product_categories:hover + .overlay
    {
        top: 100%;

        visibility: visible;

        opacity: 1;
    }

    .widget_product_categories + .overlay:hover
    {
        visibility: hidden;

        opacity: 0;
    }

    .overlay.live-search-active,
    .overlay.live-search-active:hover
    {
        visibility: visible;

        opacity: 1;
    }

    /* HACK: Desktop >> Header >> Mini Cart */

    .woocommerce-active .site-header .site-header-cart
    {
        float: none;

        width: auto;
        /* margin: 0 16px; */
        /* padding: 16px 0; */
    }

    .site-header-cart .added-to-cart-confirmation
    {
        position: absolute;
        z-index: 999;
        top: 100%;
        display:         flex;
        align-items: center;
        -ms-flex-align: center;

        padding: 16px 9px;

        border-radius: 2px;
        background-color: #fff;
        box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .5);
    }

    html[lang='he-IL'] .site-header-cart .added-to-cart-confirmation
    {
        right: auto;
        left: 0;

        width: 282px;
    }

    html[lang='en-US'] .site-header-cart .added-to-cart-confirmation
    {
        right: 0;
        left: auto;

        width: 412px;
    }

    .site-header-cart .added-to-cart-confirmation i
    {
        color: #50b83c;
    }

    .site-header-cart .added-to-cart-confirmation img,
    .site-header-cart .added-to-cart-confirmation h2,
    .site-header-cart .added-to-cart-confirmation h3
    {
        margin: 0 8px;
    }

    .site-header-cart .added-to-cart-confirmation img
    {
        width: 48px;
        height: auto;
    }

    .site-header-cart .added-to-cart-confirmation h2
    {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.67;

        color: #637381;
    }

    .site-header-cart .added-to-cart-confirmation h3
    {
        font-size: 12px;
        font-weight: 600;
        line-height: 1.67;

        margin-bottom: 4px;

        color: #50b83c;
    }

    .site-header-cart .cart-contents::after
    {
        font-family: 'Material Icons'; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
        font-size: 24px;
        font-weight: 400;
        font-style: normal;
        line-height: 1;

        display: inline-block;

        content: 'shopping_cart';
        white-space: nowrap;
        letter-spacing: normal;
        text-transform: none;
        word-wrap: normal;

        direction: ltr;
        font-feature-settings: 'liga';
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
    }

    .site-header-cart.focus .widget_shopping_cart,
    .site-header-cart .widget_shopping_cart
    {
        width: 368px;

        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .3);
    }

    .site-header-cart.focus .widget_shopping_cart,
    .site-header-cart:hover .widget_shopping_cart,
    .site-header-cart .widget_shopping_cart:hover
    {
        right: auto;
        left: 0;
    }

    html[lang='en-US'] .site-header-cart.focus .widget_shopping_cart,
    html[lang='en-US'] .site-header-cart:hover .widget_shopping_cart,
    html[lang='en-US'] .site-header-cart .widget_shopping_cart:hover
    {
        right: 0;
        left: auto;
    }

    html[lang='he-IL'] .site-header-cart .widget_shopping_cart:focus-within
    {
        right: auto;
        left: 0;
    }

    html[lang='en-US'] .site-header-cart .widget_shopping_cart:focus-within
    {
        right: 0;
        left: auto;
    }

    .site-header-cart .widget_shopping_cart header div,
    .site-header-cart .widget_shopping_cart .widget_shopping_cart_content > p
    {
        padding: 16px;
    }

    .site-header .widget_shopping_cart p.total
    {
        border-top: 1px solid #dfe3e8;
        /* display: flex; */
    }

    .site-header-cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget
    {
        overflow-y: auto;

        max-height: calc(100vh - 340px);
        padding-top: 0;
        padding-bottom: 0;
    }

    .site-header .widget_shopping_cart p.buttons
    {
        justify-content: center;

        padding: 16px 8px;
    }

    .site-header-cart .widget_shopping_cart header .cart-count
    {
        background-color: #007ace;
        background-color: var(--primary-color);
    }

    .site-header-cart .widget_shopping_cart header .cart-count p
    {
        font-size: 16px;

        color: #fff;
    }

    .site-header-cart .widget_shopping_cart header .tag-line
    {
        padding-top: 8px;
        padding-bottom: 8px;

        color: #9c6f19;
        background-color: #fcf0cd;
    }

    .site-header-cart .widget_shopping_cart header .tag-line p
    {
        font-size: 14px;

        text-align: center;
    }

    .site-header .widget_shopping_cart .mini_cart_item
    {
        padding: 24px 0;
    }

    .site-header .product_list_widget li .quantity
    {
        color: #007ace;
        color: var(--primary-color);
    }

    .widget_shopping_cart .product_list_widget,
    .site-header-cart .widget_shopping_cart .total
    {
        text-align: start;

        background-color: #fff;
    }

    .site-header-cart .widget_shopping_cart .product_list_widget li a.remove
    {
        font-size: 18px;

        position: absolute;
        display:         flex;
        visibility: var(--not-ie-hidden);
        justify-content: center;
        /* margin-left: 12px; */

        text-indent: 0;

        color: #919eab;
    }

    html[lang='he-IL'] .site-header-cart .widget_shopping_cart .product_list_widget li a.remove
    {
        right: 8px;
    }

    html[lang='en-US'] .site-header-cart .widget_shopping_cart .product_list_widget li a.remove
    {
        left: 8px;
    }

    .site-header-cart .widget_shopping_cart .product_list_widget li a.remove::before
    {
        /* color: #919eab; */
    }

    .site-header-cart .widget_shopping_cart .product_list_widget .blockOverlay
    {
        display: none !important;

        background-color: rgba(255, 255, 255, .8) !important;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item .quantity-and-price
    {
        display:         flex;
        align-items: center;
        -ms-flex-align: center;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item .quantity.buttons_added input
    {
        line-height: 1;
    }

    .site-header-cart .widget_shopping_cart .mini_cart_item .buttons_added.quantity .qty
    {
        width: 34px;
    }

    .site-header .widget_shopping_cart .mini_cart_item .amount
    {
        font-weight: 500;
    }

    html[lang='he-IL'] .site-header .widget_shopping_cart .mini_cart_item .amount
    {
        margin-right: 16px;
    }

    html[lang='en-US'] .site-header .widget_shopping_cart .mini_cart_item .amount
    {
        margin-left: 16px;
    }

    .site-header-cart .widget_shopping_cart .total
    {
        font-size: 18px;
        font-weight: 600;
    }

    .site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message
    {
        font-size: 14px;

        margin: 0;

        text-align: center;

        color: #637381;
        background-color: #fff;
    }

    .site-header-cart .widget_shopping_cart .buttons
    {
        display:         flex;

        background-color: #f4f6f8;
    }

    .site-header-cart .widget_shopping_cart .buttons .button
    {
        font-weight: 400;

        -webkit-box-flex: 2;
        flex-basis: 156px;
        flex-grow: 2;

        margin: 0 8px;
        padding: 8px 36px;
    }

    .site-header-cart .widget_shopping_cart .buttons .button::after
    {
        display: none;
    }

    .storefront-breadcrumb
    {
        z-index: 50;
        /* position: sticky; */
        top: 128px;

        margin-bottom: 0;
    }

    .woocommerce-breadcrumb
    {
        font-size: 16px;
        line-height: 1.5;
    }

    /* HACK: Desktop >> Header >> Categories Navigation */

    .storefront-primary-navigation .widget_product_categories
    {
        display:         inline-flex;
    }

    .storefront-primary-navigation .widget_product_categories .product-categories
    {
        /* position: relative; */
        display:         inline-flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .storefront-primary-navigation .widget_product_categories .product-categories ul li,
    .storefront-primary-navigation .widget_product_categories .product-categories > .cat-item
    {
        margin-bottom: 0;
        padding: 0;
    }

    .storefront-primary-navigation .widget_product_categories .product-categories > .cat-item > a
    {
        font-size: 14px;
        line-height: 24px;

        display: block;

        margin: 10px 0;
        padding: 0 10px;
    }

    .storefront-primary-navigation .widget_product_categories .product-categories > .cat-item:hover
    {
        border-top: 2px solid #007ace;
        border-top: 2px solid var(--primary-color);
        background-color: #f4f6f8;
    }

    .storefront-primary-navigation .widget_product_categories .product-categories > .cat-item:hover > a
    {
        font-weight: 400;

        margin-top: 8px;

        color: #007ace;
        color: var(--primary-color);
    }

    .storefront-primary-navigation .widget_product_categories .product-categories .cat-item a
    {
        color: #637381;
    }

    .storefront-primary-navigation .widget_product_categories .product-categories .cat-item a:hover,
    .storefront-primary-navigation .widget_product_categories .product-categories .cat-parent:hover > a
    {
        color: #007ace;
        color: var(--primary-color);
    }

    .storefront-primary-navigation .widget_product_categories .product-categories .children-toggle,
    .storefront-primary-navigation .widget_product_categories .product-categories .children-toggle + .material-icons
    {
        display: none;
    }

    .storefront-primary-navigation .widget_product_categories .product-categories .children > .cat-item > a,
    .storefront-primary-navigation .widget_product_categories .product-categories .children .children > .cat-item > a
    {
        font-size: 15px;
        line-height: 1.2;

        display: block;

        padding: 7px 0;
    }

    .storefront-primary-navigation .widget_product_categories .product-categories > .cat-parent > .children > .cat-item
    {
        padding: 0 16px;

        transition: opacity .2s ease-out;

        opacity: 0;
    }

    .storefront-primary-navigation .widget_product_categories .product-categories > .cat-parent:hover > .children > .cat-item
    {
        opacity: 1;
    }

    .storefront-primary-navigation .widget_product_categories .product-categories > .cat-parent > .children > .cat-item > a
    {
        font-weight: 600;

        color: #454f5b;
    }

    .storefront-primary-navigation .widget_product_categories .product-categories > .cat-parent > .children > .cat-item > a:hover
    {
        color: #007ace;
        color: var(--primary-color);
    }

    html[lang='he-IL'] .storefront-primary-navigation .widget_product_categories .product-categories > .cat-parent > .children > .cat-item:not(:first-of-type)
    {
        border-right: 1px solid #dfe3e8;
    }

    html[lang='en-US'] .storefront-primary-navigation .widget_product_categories .product-categories > .cat-parent > .children > .cat-item:not(:first-of-type)
    {
        border-left: 1px solid #dfe3e8;
    }

    html[lang='he-IL'] .storefront-primary-navigation .widget_product_categories .product-categories > .cat-item:not(:hover) + .cat-item:not(:first-of-type):not(:hover) > a
    {
        border-right: 1px solid #dfe3e8;
    }

    html[lang='en-US'] .storefront-primary-navigation .widget_product_categories .product-categories > .cat-item:not(:hover) + .cat-item:not(:first-of-type):not(:hover) > a
    {
        border-left: 1px solid #dfe3e8;
    }

    .storefront-primary-navigation .widget_product_categories .product-categories > .cat-parent > .children
    {
        position: absolute;
        z-index: 100;
        right: 0;
        display:         flex;
        visibility: hidden;
        overflow-y: auto;
        justify-content: center;

        width: calc(100% - 100px);
        max-height: calc(100vh - 130px);
        margin: 0 50px;
        margin-top: 0;
        padding: 24px 16px 24px;

        opacity: 0;
        background-image: linear-gradient(rgba(244, 246, 248, 1), rgba(244, 246, 248, .95));
    }

    .storefront-primary-navigation .widget_product_categories .product-categories > .cat-parent:hover > .children,
    .storefront-primary-navigation .widget_product_categories .product-categories > .cat-parent > .children:hover
    {
        visibility: visible;

        opacity: 1;
    }

    .storefront-primary-navigation .widget_product_categories .cat-parent .children .cat-parent .children
    {
        display:         flex;
        flex-direction: column;

        margin-top: 0;
    }

    .storefront-primary-navigation .widget_product_categories .current-cat-parent > a,
    .storefront-primary-navigation .widget_product_categories .current-cat > a
    {
        /* text-decoration: underline; */
    }

    body:not(.single-product):not(.archive):not(.launch) main
    {
        padding-top: 64px;
    }

    /* HACK: Desktop >> Homepage */

    .page-template-template-homepage-php section
    {
        padding: 64px 0;
    }

    section > h2
    {
        font-size: 24px;
        font-weight: 600;
        line-height: 1.33;

        margin: 0 16px 16px 16px;

        text-align: center;
    }

    section h3,
    section.product-categories .product-category h3.woocommerce-loop-category__title
    {
        font-size: 18px;
        font-weight: 400;
    }

    .page-template-template-homepage-php section.generic-banner,
    .page-template-template-homepage-php section.banner
    {
        /* padding: 72px 0; */
        /* background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .8)), to(rgba(0, 0, 0, .5))), url('/wp-content/themes/storefront-child-theme/assets/images/homepage/generic-banner-background-image-desktop.png'); */
        /* background-image: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .5)), url('/wp-content/themes/storefront-child-theme/assets/images/homepage/generic-banner-background-image-desktop.png'); */
        background-repeat: repeat;
        background-position: center;
    }

    .page-template-template-homepage-php section.generic-banner h1,
    .page-template-template-homepage-php section.banner h1
    {
        font-size: 48px;
        line-height: 1.17;

        margin-bottom: 8px;
    }

    .page-template-template-homepage-php section.generic-banner h2,
    .page-template-template-homepage-php section.banner h2
    {
        font-size: 22px;
        line-height: 1.333;

        margin-bottom: 0;
    }

    .page-template-template-homepage-php section.generic-banner .widget_product_search,
    .page-template-template-homepage-php section.banner .widget_product_search
    {
        max-width: 600px;
        margin: auto;
    }

    .page-template-template-homepage-php section.generic-banner .widget_product_search .woocommerce-product-search,
    .page-template-template-homepage-php section.banner .widget_product_search .woocommerce-product-search
    {
        margin-bottom: 0;
    }

    .page-template-template-homepage-php section.mobile-product-search
    {
        display: none;
    }

    .page-template-template-homepage-php section.mobile-product-search .widget_product_search
    {
        max-width: 600px;
        margin: auto;
    }

    .page-template-template-homepage-php section.product-categories ul.products li.product.product-category
    {
        width: 165px;
        /* padding: 16px; */
        margin: 15px !important;
    }

    .page-template-template-homepage-php section.product-categories ul.products li.product.product-category > a
    {
        flex-grow: 2;

        min-height: 1px; /* IE fix */
        padding: 16px;
    }

    /* HACK: Desktop >> Login / Register */

    #customer_login h2
    {
        line-height: 1.33;
    }

    /* HACK: Desktop >> Lost Password */

    .woocommerce-lost-password .lost_reset_password
    {
        max-width: 414px;
        margin: auto;
    }

    /* HACK: Desktop >> Cart & Checkout */

    .woocommerce-cart .site-header .site-branding,
    .woocommerce-checkout .site-header .site-branding,
    .launch .site-header .site-branding
    {
        flex-basis: auto;

        height: 100%;
        margin: auto;

        border-left: none;
    }

    .checkout-progress-bar .step
    {
        min-width: 140px;
        padding: 16px 16px 8px 16px;
    }

    .checkout-progress-bar .step-name
    {
        font-size: 16px;
    }

    .checkout-progress-bar .step-number
    {
        font-size: 14px;
    }

    .woocommerce-cart .site-content .woocommerce .woocommerce-cart-form h2 .count
    {
        font-size: 16px;
    }

    .woocommerce-cart table.woocommerce-cart-form__contents thead th
    {
        font-size: 14px;

        padding: 8px 24px;
    }

    .woocommerce-checkout form.checkout
    {
        display:         flex;
        flex-wrap: wrap;
    }

    .woocommerce-NoticeGroup-checkout
    {
        flex-basis: 100%;
    }

    .woocommerce-checkout .cart-and-customer-details,
    .woocommerce-cart .site-content .woocommerce .woocommerce-cart-form
    {
        flex-grow: 2;

        min-width: 710px;
        max-width: 60%;
    }

    html[lang='he-IL'] .woocommerce-checkout .cart-and-customer-details,
    html[lang='he-IL'] .woocommerce-cart .site-content .woocommerce .woocommerce-cart-form
    {
        margin-left: 32px;
    }

    html[lang='en-US'] .woocommerce-checkout .cart-and-customer-details,
    html[lang='en-US'] .woocommerce-cart .site-content .woocommerce .woocommerce-cart-form
    {
        margin-right: 32px;
    }

    .page-template-template-fullwidth-php #order_review
    {
        float: none;

        margin-left: 0;
    }

    .page-template-template-fullwidth-php .col2-set
    {
        float: none;

        width: auto;
        margin-left: 0;
    }

    /* HACK: Desktop >> Cart */

    table.cart td.product-remove a.remove
    {
        display:         flex;
        visibility: var(--not-ie-hidden);
        justify-content: center;

        text-decoration: none;
        text-indent: 0;

        color: #919eab;
    }

    table.cart td.product-remove a.remove::before
    {
        top: 6px !important;
        right: -1px !important;
    }

    /* HACK: Desktop >> Order Pay */

    .woocommerce-order-pay .order_details
    {
        display: none;
    }

    .woocommerce-order-pay iframe
    {
        height: 600px !important;
    }

    /* HACK: Desktop >> Order Received */

    .woocommerce-order-received .site-main > .back-to-store.button
    {
        display: none;
    }

    /* HACK: Desktop >> Footer */

    .site-footer .col-full .customer-service a[href*='tel']
    {
        /* margin: 0 8px; */
    }

    .site-footer .col-full .site-info
    {
        padding: 24px 64px;
    }

    .site-footer .col-full .site-info .logo
    {
        width: auto;
        height: 45px;
    }

    .storefront-handheld-footer-bar
    {
        display: none !important;
    }
}

@media (max-width: 66.4989378333em)
{
    .col-full
    {
        margin-right: 0;
        margin-left: 0;
    }
}

@media (min-width: 1322px)
{
    #main .facetwp-template,
    .woocommerce-info,
    .featured-products .products,
    .archive .storefront-sorting
    {
        max-width: 1322px;
    }

    .archive .subcategories-thumbnails
    {
        margin: auto;
    }

    #main .facetwp-template,
    .storefront-sorting,
    .featured-products .products
    {
        margin: auto;
        padding-right: 24px;
        padding-left: 24px;
    }
}

.woocommerce-info
{
    margin: 24px auto;
}

/* HACK: FAQ */

.j-faq
{
    padding: 0 10px;
}

.j-faq img
{
    /* display: inline-block; */
}

.j-faq h1
{
    font-size: 1.8em;
    font-weight: 600;

    margin-top: 30px;

    text-align: center;

    color: var(--color-brand-primary);
}

.j-faq .j-faq-box
{
    margin-top: 30px;
    padding: 25px;

    border: solid 1px #cfcfcf;
}

.j-faq .j-faq-box h3,
.j-faq .j-faq-box p
{
    font-size: 1em;
}

.j-faq .j-faq-box h3
{
    font-weight: 600;
}

.j-faq .j-faq-box p
{
    margin-bottom: 0;
}

.j-faq .j-heart
{
    margin-top: 50px;
}

.j-faq .j-button
{
    display: inline-block;

    width: auto;
    margin: 32px auto;

    color: #fff;
    border-radius: 2px;
    background-color: #007ace;
    background-color: var(--primary-color); /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
}

.j-faq .j-button:hover
{
    opacity: .8;
}

@media (min-width: 768px)
{
    .j-faqs
    {
        max-width: 70%;
        margin: auto;
    }
}

/* NOTE: Needs to be organized */

.wc_coupon_message_wrap
{
    padding: 0 !important;
}

.storefront-primary-navigation .widget_product_categories .widgettitle
{
    display: none;
}

select[readonly]
{
    pointer-events: none;

    background-color: #d3d3d3;

    -webkit-appearance: none;
       -moz-appearance: none;
}

.naturalint.page-template-template-homepage-php section.generic-banner .button,
.naturalint.page-template-template-homepage-php section.banner .button,
.naturalint .site-header .site-header-cart .cart-contents,
.naturalint .site-header-cart .widget_shopping_cart header .cart-count,
.naturalint .ajax_add_to_cart,
.naturalint .widget a.ajax_add_to_cart,
.naturalint button[type='submit'],
.naturalint .button.checkout-button,
.naturalint .site-header-cart .widget_shopping_cart .buttons .button.checkout,
.naturalint #payment .place-order .button,
.naturalint .launch-benefit.button,
.naturalint .launch label[for*='toggle'],
.naturalint [class*='launch-step'] .button,
.naturalint .site-content .back-to-store.button,
.naturalint .return-to-shop .button,
.naturalint .woocommerce-order-received .site-header .back-to-store.button,
.naturalint .woocommerce-order-received .before-header .back-to-store.button
{
    color: #fff;
    background-image: linear-gradient(47deg, #f8831b 0%, #fd2608 23%, #f7023c 55%, #ee017d 100%);
}

.naturalint.page-template-template-homepage-php section.banner h1
{
    background: -webkit-linear-gradient(47deg, #f8831b 0%, #fd2608 23%, #f7023c 55%, #ee017d 100%);
    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;
}

.second-launch-step .coupon-form-container
{
    display: none;
}

.demo_store::before
{
    display:         flex;
    align-items: center;
}

.woocommerce-store-notice
{
    position: -webkit-sticky;
    position:         sticky;
    display:         flex;
    justify-content: space-between;
}

.demo_store a.woocommerce-store-notice__dismiss-link
{
    display:         flex;
    align-items: center;

    font-size: 18px;

    text-transform: uppercase;
}

body:not(.ironsrc) .demo_store a.woocommerce-store-notice__dismiss-link
{

	/* visibility: hidden; */
}

html[lang='en-US'] .demo_store a.woocommerce-store-notice__dismiss-link
{
    margin-left: 12px;
	visibility: hidden;
}

html[lang='he-IL'] .demo_store a.woocommerce-store-notice__dismiss-link
{
    margin-right: 12px;
}

body:not(.ironsrc) .demo_store a.woocommerce-store-notice__dismiss-link
{
	/* visibility: hidden; */
}

.demo_store a.woocommerce-store-notice__dismiss-link::before
{
    text-decoration: none;
}

.checkout .ui-dialog .woocommerce-form-login p.form-row
{
    width: 100%;
}

.ui-dialog .woocommerce-form__label-for-checkbox
{
    padding-bottom: 5px;
}

@-webkit-keyframes spinner
{
    to
    {
        transform: rotate(360deg);
    }
}

@keyframes spinner
{
    to
    {
        transform: rotate(360deg);
    }
}

.spinner
{
    pointer-events: none;

    opacity: .5;
}

.spinner::before
{
    position: absolute;
    top: 50%;

    box-sizing: border-box;
    width: 20px;
    height: 20px;
    margin-top: -10px;

    content: '';
    -webkit-animation: spinner .6s linear infinite;
            animation: spinner .6s linear infinite;

    border-top: 2px solid #fff;
    border-right: 2px solid transparent;
    border-radius: 50%;
}

html[lang='he-IL'] .spinner::before
{
    right: 16px;

    margin-left: -10px;
}

html[lang='en-US'] .spinner::before
{
    left: 16px;

    margin-right: -10px;
}

@media (min-width: 768px)
{
    .page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product,
    .page-template-template-fullwidth-php .header-widget-region ul.products.columns-5 li.product,
    .page-template-template-homepage-php .site-main ul.products.columns-5 li.product,
    .page-template-template-homepage-php .header-widget-region ul.products.columns-5 li.product,
    .storefront-full-width-content .site-main ul.products.columns-5 li.product,
    .storefront-full-width-content .header-widget-region ul.products.columns-5 li.product
    {
        width: 20%;
    }
}

.home .term-archive-link
{
    font-size: 18px;

    margin: 32px auto 0 auto;
    margin-top: 32px;

    text-decoration: underline;

    color: #007ace;
    color: var(--primary-color);
}

.page-template-template-homepage-php section.under-10-category
{
    display:         flex;
    flex-direction: column;
}

.page-template-template-homepage-php section.under-10-category h3
{
    margin-bottom: 32px;

    text-align: center;
}

.woocommerce-checkout .gift-certificate.sc_info_box
{
    display: none;
}

@media (max-width: 1024px) and (min-width: 768px)
{
    .woocommerce-active .site-header .site-branding,
    .site-header .site-header-cart,
    .site-header .site-header-account
    {
        flex-basis: auto !important;
    }

    .woocommerce-active .site-header .site-branding
    {
        flex-grow: 200;
        justify-content: center;
    }

    .woocommerce-active .site-header .site-search
    {
        order: 100;

        width: 100%;
    }

    .woocommerce-active .site-header .site-header-account
    {
        order: -1;
    }

    .site-header > .col-full
    {
        flex-wrap: wrap;
        justify-content: space-between;

        height: auto;
    }

    .site-header > .col-full::before,
    .site-header > .col-full::after
    {
        display: none;
    }

    .page-template-template-homepage-php section.generic-banner .main,
    .page-template-template-homepage-php section.banner .main
    {
        flex-direction: column-reverse;

        margin-top: 48px;
    }

    .page-template-template-homepage-php section.generic-banner .text-container,
    .page-template-template-homepage-php section.banner .generic-banner .text-container
    {
        align-items: center;
    }

    .woocommerce-checkout #order_review,
    .woocommerce-cart .cart-collaterals
    {
        flex-basis: 100%;
    }
}

/* ## HOME SHIPPING */

.asafdev #shipping_home_city_field::before,
.staging #shipping_home_city_field::before,
.ironsrc #shipping_home_city_field::before,
.company #shipping_home_city_field::before,
.ironsrc-en #shipping_home_city_field::before,
.my #shipping_home_city_field::before
{
    font-weight: 800;

    display: block;

    padding: 16px 0;

    content: 'משלוח הביתה:';
    text-decoration: underline;
}

html[lang='en-US'] .asafdev #shipping_home_city_field::before,
html[lang='en-US'] .staging #shipping_home_city_field::before,
html[lang='en-US'] .ironsrc #shipping_home_city_field::before,
html[lang='en-US'] .ironsrc-en #shipping_home_city_field::before,
html[lang='en-US'] .my #shipping_home_city_field::before
{
    content: 'Home Delivery';
}


.asafdev #shipping_building_floor_field::before,
.staging #shipping_building_floor_field::before,
.ironsrc #shipping_building_floor_field::before,
.ironsrc-en #shipping_building_floor_field::before,
.company #shipping_building_floor_field::before,
.my #shipping_building_floor_field::before
{
    font-weight: 800;

    display: block;

    padding: 16px 0;

    content: 'משלוח למשרד:';
    text-decoration: underline;
}


html[lang='en-US'] .asafdev #shipping_building_floor_field::before,
html[lang='en-US'] .staging #shipping_building_floor_field::before,
html[lang='en-US'] .ironsrc #shipping_building_floor_field::before,
html[lang='en-US'] .ironsrc-en #shipping_building_floor_field::before,
html[lang='en-US'] .my #shipping_building_floor_field::before
{
    content: 'Office Delivery';
}



/*
.taboola .woocommerce-store-notice,
*/
.krinitsi .woocommerce-store-notice,
.krinitsi-en .woocommerce-store-notice,
.idc .woocommerce-store-notice,
.idc-en .woocommerce-store-notice,
.kpmg .woocommerce-store-notice,
.guardicore .woocommerce-store-notice,
.erm .woocommerce-store-notice,
.philips .woocommerce-store-notice,
.plus500 .woocommerce-store-notice,
.maayan .woocommerce-store-notice,
.melio .woocommerce-store-notice,
.earnix .woocommerce-store-notice,
.fwmk .woocommerce-store-notice,
.personetics .woocommerce-store-notice,
.illusive .woocommerce-store-notice,
.livnatporan .woocommerce-store-notice,
.applitools .woocommerce-store-notice,
.samsung .woocommerce-store-notice,
.beyondminds .woocommerce-store-notice,
.sqlink .woocommerce-store-notice,
.huuuge .woocommerce-store-notice,
.reali .woocommerce-store-notice,
.danhotels .woocommerce-store-notice,
.portal .woocommerce-store-notice,
.try .woocommerce-store-notice,
.booking-en .woocommerce-store-notice,
.booking .woocommerce-store-notice,
/*
.facebook .woocommerce-store-notice,
.facebook-en .woocommerce-store-notice,
*/
.temp.woocommerce-store-notice,
.nielsen .woocommerce-store-notice,
.nielsen-en .woocommerce-store-notice,
.playtech .woocommerce-store-notice,
.playtech-en .woocommerce-store-notice,
.regus .woocommerce-store-notice,
.regus-en .woocommerce-store-notice,
.clalins .woocommerce-store-notice,
/*
.gett .woocommerce-store-notice,
*/
.kenshoo .woocommerce-store-notice,
.f2 .woocommerce-store-notice,
.fiverr .woocommerce-store-notice,
/* .bizzabo .woocommerce-store-notice,*/
.carbyne911 .woocommerce-store-notice,
.cybereason .woocommerce-store-notice,
.innovid .woocommerce-store-notice,
/* .dome9 .woocommerce-store-notice, */
/* .paloaltonetworks .woocommerce-store-notice, */
/* salesforce .woocommerce-store-notice, */
.salesforce-en .woocommerce-store-notice,
.verbit .woocommerce-store-notice,
.verbit-en .woocommerce-store-notice,
.vonage .woocommerce-store-notice,
.apple .woocommerce-store-notice,
.appsflyer .woocommerce-store-notice,
.mstore .woocommerce-store-notice,
.playtika .woocommerce-store-notice,
.playtika-en .woocommerce-store-notice,
.skybox .woocommerce-store-notice,
.explorium .woocommerce-store-notice,
.vintage .woocommerce-store-notice,
.julbiz .woocommerce-store-notice,
.byashir .woocommerce-store-notice,
.checkmarx .woocommerce-store-notice,
.clicktale .woocommerce-store-notice,
.clicktale-en .woocommerce-store-notice,
.feedvisor .woocommerce-store-notice,
.pwc .woocommerce-store-notice,
.qualityscore .woocommerce-store-notice,
.dragonplay .woocommerce-store-notice,
.sisense .woocommerce-store-notice,
.sisense-en .woocommerce-store-notice,
/*
.wobi .woocommerce-store-notice,
*/
.solaredge .woocommerce-store-notice,
.verint .woocommerce-store-notice,
.glilyam .woocommerce-store-notice,
.amdocs .woocommerce-store-notice,
.wetlv .woocommerce-store-notice,
.terms-of-use .woocommerce-store-notice,
.privacy-policy .woocommerce-store-notice,
.faq .woocommerce-store-notice,
.ironsrc .woocommerce-store-notice,
.kaplan .woocommerce-store-notice,
.qualityscore .woocommerce-store-notice,
.catonetworks .woocommerce-store-notice,
.planckdata .woocommerce-store-notice,
.taptica .woocommerce-store-notice,
.first .woocommerce-store-notice,
.bhapoalim .woocommerce-store-notice,
.mobileye .woocommerce-store-notice,
.ganeisavyon .woocommerce-store-notice,
.ahidakar4 .woocommerce-store-notice,
.att .woocommerce-store-notice,
.audiocodes .woocommerce-store-notice,
.logz .woocommerce-store-notice,
.arnon .woocommerce-store-notice,
.worthy .woocommerce-store-notice,
.shikunbinui .woocommerce-store-notice,
.dafna7 .woocommerce-store-notice,
.siemens .woocommerce-store-notice,
.ylc .woocommerce-store-notice,
.totango .woocommerce-store-notice,
.fireblocks .woocommerce-store-notice,
.sentinelone .woocommerce-store-notice,
.dropbox .woocommerce-store-notice,
.safecharge .woocommerce-store-notice,
.brainembassy .woocommerce-store-notice,
.trigo .woocommerce-store-notice,
.investing .woocommerce-store-notice,
.contentsquare .woocommerce-store-notice,
.optimove .woocommerce-store-notice,
/*
.dankner1 .woocommerce-store-notice,
*/
.shimon3 .woocommerce-store-notice,
.armis .woocommerce-store-notice,
.fairetower .woocommerce-store-notice,
.soroka .woocommerce-store-notice,
.market .woocommerce-store-notice,
.akamai .woocommerce-store-notice,
.naturalint .woocommerce-store-notice,
.sweetinn .woocommerce-store-notice,
.tufin .woocommerce-store-notice,
.roydavid .woocommerce-store-notice,
.hysolate .woocommerce-store-notice,
.ichilov .woocommerce-store-notice,
.checkpoint .woocommerce-store-notice,
.asireyzion19 .woocommerce-store-notice,
.monday .woocommerce-store-notice,
.car2go .woocommerce-store-notice,
.hmc .woocommerce-store-notice,
.singular .woocommerce-store-notice
{
    display: none !important;
}

.ironsrc .woocommerce-store-notice,
.ironsrc-en .woocommerce-store-notice
{
    font-size: 0;

    padding: 16px;

    color: #3d9cd2;
}

.ironsrc .woocommerce-store-notice b,
.ironsrc-en .woocommerce-store-notice b
{
    display: none;
}

.ironsrc .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'במיוחד עכשיו, מביאים לכם את ג\'ול עד הבית! ניתן לבחור לקבל את ההזמנה הביתה במסך התשלום, כרגע לתושבי תל אביב. בהמשך נבחן התרחבות למקומות נוספים :) רק בריאות! ';

    color: #fff;
}

.ironsrc-en .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'We’re bringing Jul to your house! During the pilot, Tel Aviv residents can now select home delivery at the checkout page! We are prepping expansion into additional cities in the near future and will update as we expand:)';

    color: #fff;
}

.ironsrc .woocommerce-store-notice__dismiss-link,
.ironsrc-en .woocommerce-store-notice__dismiss-link
{
    font-size: 16px;

    margin: 0 !important;
}


#content::after
{
    content: ' ';
    display: block;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 50px;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 999;
}

#content
{
    pointer-events: none;
}


.ironsrc #content,
.ironsrc-en #content,
/*
.taboola #content,
*/
.krinitsi #content,
.krinitsi-en #content,
.idc #content,
.idc-en #content,
.kpmg #content,
.guardicore #content,
.erm #content,
.philips #content,
.plus500 #content,
.maayan #content,
.melio #content,
.earnix #content,
.fwmk #content,
.personetics #content,
.illusive #content,
.livnatporan #content,
.applitools #content,
.samsung #content,
.beyondminds #content,
.sqlink #content,
.huuuge #content,
.reali #content,
.danhotels #content,
.portal #content,
.try #content,
.booking-en #content,
.booking #content,
/*
.facebook #content,
.facebook-en #content,
*/
.temp#content,
.nielsen #content,
.nielsen-en #content,
.playtech #content,
.playtech-en #content,
.regus #content,
.regus-en #content,
.clalins #content,
/*
.gett #content,
*/
.kenshoo #content,
.f2 #content,
.fiverr #content,
/* .bizzabo #content, */
.carbyne911 #content,
.cybereason #content,
.innovid #content,
/* .dome9 #content, */
/* .paloaltonetworks #content, */
/* .salesforce #content, */
.salesforce-en #content,
.verbit #content,
.verbit-en #content,
.vonage #content,
.apple #content,
.appsflyer #content,
.mstore #content,
.playtika #content,
.playtika-en #content,
.skybox #content,
.explorium #content,
.vintage #content,
.julbiz #content,
.byashir #content,
.checkmarx #content,
.clicktale #content,
.clicktale-en #content,
.feedvisor #content,
.pwc #content,
.qualityscore #content,
.dragonplay #content,
.sisense #content,
.sisense-en #content,
/*
.wobi #content,
*/
.solaredge #content,
.verint #content,
.glilyam #content,
.amdocs #content,
.wetlv #content,
.terms-of-use #content,
.privacy-policy #content,
.faq #content,
.meitar #content,
.kaplan #content,
.catonetworks #content,
.planckdata #content,
.taptica #content,
.first #content,
.bhapoalim #content,
.mobileye #content,
.ganeisavyon #content,
.ahidakar4 #content,
.att #content,
.audiocodes #content,
.logz #content,
.arnon #content,
.worthy #content,
.shikunbinui #content,
.dafna7 #content,
.siemens #content,
.ylc #content,
.totango #content,
.fireblocks #content,
.dropbox #content,
.safecharge #content,
.sentinelone #content,
/*
.dankner1 #content,
*/
.shimon3 #content,
.armis #content,
.fairetower #content,
.soroka #content,
.market #content,
.brainembassy #content,
.trigo #content,
.investing #content,
.contentsquare #content,
.optimove #content,
.akamai #content,
.naturalint #content,
.sweetinn #content,
.tufin #content,
.roydavid #content,
.hysolate #content,
.ichilov #content,
.checkpoint #content,
.asireyzion19 #content,
.monday #content,
.car2go #content,
.hmc #content,
.singular #content
{
pointer-events: auto;

}

.ironsrc #content::after,
.ironsrc-en #content::after,
/*
.taboola #content::after,
*/
.krinitsi #content::after,
.krinitsi-en #content::after,
.idc #content::after,
.idc-en #content::after,
.kpmg #content::after,
.guardicore #content::after,
.erm #content::after,
.philips #content::after,
.plus500 #content::after,
.maayan #content::after,
.melio #content::after,
.earnix #content::after,
.fwmk #content::after,
.personetics #content::after,
.illusive #content::after,
.livnatporan #content::after,
.applitools #content::after,
.samsung #content::after,
.beyondminds #content::after,
.sqlink #content::after,
.huuuge #content::after,
.reali #content::after,
.danhotels #content::after,
.portal #content::after,
.try #content::after,
.booking-en #content::after,
.booking #content::after,
/*
.facebook #content::after,
.facebook-en #content::after,
*/
.temp#content::after,
.nielsen #content::after,
.nielsen-en #content::after,
.playtech #content::after,
.playtech-en #content::after,
.regus #content::after,
.regus-en #content::after,
.clalins #content::after,
/*
.gett #content::after,
*/
.kenshoo #content::after,
.f2 #content::after,
.fiverr #content::after,
/* .bizzabo #content::after, */
.carbyne911 #content::after,
.cybereason #content::after,
.innovid #content::after,
/* .dome9 #content::after, */
/* .paloaltonetworks #content::after, */
/* .salesforce #content::after, */
.salesforce-en #content::after,
.verbit #content::after,
.verbit-en #content::after,
.vonage #content::after,
.apple #content::after,
.appsflyer #content::after,
.mstore #content::after,
.playtika #content::after,
.playtika-en #content::after,
.skybox #content::after,
.explorium #content::after,
.vintage #content::after,
.julbiz #content::after,
.byashir #content::after,
.checkmarx #content::after,
.clicktale #content::after,
.clicktale-en #content::after,
.feedvisor #content::after,
.pwc #content::after,
.qualityscore #content::after,
.dragonplay #content::after,
.sisense #content::after,
.sisense-en #content::after,
/*
.wobi #content::after,
*/
.solaredge #content::after,
.verint #content::after,
.glilyam #content::after,
.amdocs #content::after,
.wetlv #content::after,
.terms-of-use #content::after,
.privacy-policy #content::after,
.faq #content::after,
.meitar #content::after,
.kaplan #content::after,
.catonetworks #content::after,
.planckdata #content::after,
.taptica #content::after,
.first #content::after,
.bhapoalim #content::after,
.mobileye #content::after,
.ganeisavyon #content::after,
.ahidakar4 #content::after,
.att #content::after,
.audiocodes #content::after,
.logz #content::after,
.arnon #content::after,
.worthy #content::after,
.shikunbinui #content::after,
.dafna7 #content::after,
.siemens #content::after,
.ylc #content::after,
.totango #content::after,
.fireblocks #content::after,
.sentinelone #content::after,
.dropbox #content::after,
.safecharge #content::after,
/*
.dankner1 #content::after,
*/
.shimon3 #content::after,
.armis #content::after,
.fairetower #content::after,
.soroka #content::after,
.market #content::after,
.brainembassy #content::after,
.trigo #content::after,
.investing #content::after,
.contentsquare #content::after,
.optimove #content::after,
.akamai #content::after,
.naturalint #content::after,
.sweetinn #content::after,
.tufin #content::after,
.roydavid #content::after,
.hysolate #content::after,
.ichilov #content::after,
.checkpoint #content::after,
.asireyzion19 #content::after,
.monday #content::after,
.car2go #content::after,
.hmc #content::after,
.singular #content::after
{
display: none;
}


@media (max-width: 767px)
{
a,
button {
  background-position: center !important;
  transition: background 0.8s !important;
}
a:hover,
button:hover {
  background: #fff radial-gradient(circle,  #d3d3d3  1%, transparent 1%) center/15000% !important;
}
a:active,
button:active {
  background-color: #fff !important;
  background-size: 100% !important;
  transition: background 0s !important;
}


activate-buy-now:hover, .sa_wc_buy_now_button:hover, .product.buy-now-processing .sa_wc_buy_now_button, body:not(.buy-now-available) .ajax_add_to_cart:hover, .widget a.ajax_add_to_cart:hover, button[type='submit']:hover, .site-header-cart .widget_shopping_cart .buttons .button.checkout:hover, .button.checkout-button:hover, #payment .place-order .button:hover, .launch-benefit.button:hover, .launch label[for*='toggle']:hover, .site-content .back-to-store.button:hover, .return-to-shop .button:hover, .woocommerce-order-received .site-header .back-to-store.button:hover, .woocommerce-order-received .before-header .back-to-store.button:hover {
    opacity: .8 !important;
    color: var(--button-text-color) !important;
    background: var(--primary-color) radial-gradient(circle,  #d3d3d3  1%, transparent 1%) center/15000%  !important;

}

activate-buy-now:active, .sa_wc_buy_now_button:active, .product.buy-now-processing .sa_wc_buy_now_button, body:not(.buy-now-available) .ajax_add_to_cart:active, .widget a.ajax_add_to_cart:active, button[type='submit']:active, .site-header-cart .widget_shopping_cart .buttons .button.checkout:active, .button.checkout-button:active, #payment .place-order .button:active, .launch-benefit.button:active, .launch label[for*='toggle']:active, .site-content .back-to-store.button:active, .return-to-shop .button:active, .woocommerce-order-received .site-header .back-to-store.button:active, .woocommerce-order-received .before-header .back-to-store.button:active {
      background-color: var(--primary-color) !important;
  background-size: 100% !important;
  transition: background 0s !important;
}
}

.ironsrc .woocommerce-shipping-methods li:first-of-type,
.ironsrc .woocommerce-shipping-methods input
{
/* display: none; */
}

#ship-to-different-address > label:first-child
{
display: none;
}

.tagged_as
{
    display: none !important;
}

.page-template-template-homepage-php .site-main ul.products.columns-4 li.outofstock {
    display: none;
}

@media (min-width: 768px)
{
	#content::after
	{
		top: 0;
	}
}


.final .woocommerce-store-notice,
.imgivatayim .woocommerce-store-notice,
.hightower .woocommerce-store-notice,
.blocktv .woocommerce-store-notice,
.credorax .woocommerce-store-notice,
.forescout .woocommerce-store-notice,
.ge .woocommerce-store-notice,
.infinidat .woocommerce-store-notice,
.infinitylabs .woocommerce-store-notice,
.isracard .woocommerce-store-notice,
.jacada .woocommerce-store-notice,
.johnbryce .woocommerce-store-notice,
.kadabra .woocommerce-store-notice,
.mstore .woocommerce-store-notice,
.mindspace .woocommerce-store-notice,
.otonomo .woocommerce-store-notice,
.pelephone .woocommerce-store-notice,
.viola .woocommerce-store-notice,
.winbond .woocommerce-store-notice,
.manhattan .woocommerce-store-notice,
.borochov .woocommerce-store-notice,
.manhattan .woocommerce-store-notice,
.asireyzion25 .woocommerce-store-notice,
.asireyzion27 .woocommerce-store-notice,
.krinitsi .woocommerce-store-notice,
.mstore .woocommerce-store-notice,
.ironsrc  .woocommerce-store-notice,
.coral .woocommerce-store-notice,
.temp .woocommerce-store-notice,
.temp .woocommerce-store-notice,
.reisfeld .woocommerce-store-notice,
.elite .woocommerce-store-notice,
.chgivatayim .woocommerce-store-notice,
.nam .woocommerce-store-notice,
.live .woocommerce-store-notice,
.moonactive .woocommerce-store-notice,
.kryon .woocommerce-store-notice,
.madlan .woocommerce-store-notice,
.asireyzion .woocommerce-store-notice,
.yaelrom .woocommerce-store-notice,
.haduvdevan .woocommerce-store-notice,
.hapardes .woocommerce-store-notice,
.mivtzadekel .woocommerce-store-notice,
.rimalt10 .woocommerce-store-notice,
.rimalt12 .woocommerce-store-notice,
.wtower .woocommerce-store-notice,
.yohananbader10 .woocommerce-store-notice,
.asireyzion22 .woocommerce-store-notice,
.hoshen6 .woocommerce-store-notice,
.shraga11 .woocommerce-store-notice,
.moshesneh41 .woocommerce-store-notice,
.yaelrom9 .woocommerce-store-notice,
.benhur3 .woocommerce-store-notice,
.tsamarotb .woocommerce-store-notice,
.centralpark .woocommerce-store-notice,
.eilot6 .woocommerce-store-notice,
.gardosh4 .woocommerce-store-notice,
.givatayimwest .woocommerce-store-notice,
.mivtzadekel13 .woocommerce-store-notice,
.hashukhasitonai .woocommerce-store-notice,
.asireyzion27 .woocommerce-store-notice,
.mosheshamir5 .woocommerce-store-notice,
.hakim16 .woocommerce-store-notice,
.dankner1 .woocommerce-store-notice,
.rabin24 .woocommerce-store-notice,
.habsamim7 .woocommerce-store-notice,
.yaelrom14 .woocommerce-store-notice,
.mosheshamir1 .woocommerce-store-notice,
.yaelrom5 .woocommerce-store-notice,
.mzedek25 .woocommerce-store-notice,
.gertrud13 .woocommerce-store-notice,
.benzvi6 .woocommerce-store-notice,
.hillel154 .woocommerce-store-notice,
.habsamim5 .woocommerce-store-notice,
.bgb13 .woocommerce-store-notice,
.rabin25 .woocommerce-store-notice,
.dalya3 .woocommerce-store-notice,
.axisecurity .woocommerce-store-notice,
.hoshen12 .woocommerce-store-notice,
.derechayam10 .woocommerce-store-notice,
.ratosh8 .woocommerce-store-notice,
.shayke4 .woocommerce-store-notice,
.hatavor5 .woocommerce-store-notice,
.mbegin1 .woocommerce-store-notice,
.ngordimer8 .woocommerce-store-notice,
.herzog35 .woocommerce-store-notice,
.aloni14 .woocommerce-store-notice,
.ofrahaza2 .woocommerce-store-notice,
.habsamim2 .woocommerce-store-notice,
.vizental5 .woocommerce-store-notice,
.benhur10 .woocommerce-store-notice,
.midtowntlv .woocommerce-store-notice,
.isracard .woocommerce-store-notice,
.ratosh1 .woocommerce-store-notice,
.derechayam18 .woocommerce-store-notice,
.rabin28 .woocommerce-store-notice,
.shayke10 .woocommerce-store-notice,
.migdal .woocommerce-store-notice,
.habsamim4 .woocommerce-store-notice,
.rabin5 .woocommerce-store-notice,
.rabin6 .woocommerce-store-notice,
.rama4 .woocommerce-store-notice,
.bebaidelson .woocommerce-store-notice,
.ehadhaam14 .woocommerce-store-notice,
.ratosh3 .woocommerce-store-notice,
.meir .woocommerce-store-notice,
.hakabaim5 .woocommerce-store-notice,
.habsamim1 .woocommerce-store-notice,
.beitel41 .woocommerce-store-notice,
.yoni10givatshmuel .woocommerce-store-notice,
.hoshen8 .woocommerce-store-notice,
.tanhum4 .woocommerce-store-notice,
.levlevontin .woocommerce-store-notice,
.eilot5 .woocommerce-store-notice,
.binyamin132 .woocommerce-store-notice,
.parktlv .woocommerce-store-notice,
.boyer7 .woocommerce-store-notice,
.arveinahal13 .woocommerce-store-notice,
.shayke12 .woocommerce-store-notice,
.yafayarkoni10 .woocommerce-store-notice,
.benzvi40 .woocommerce-store-notice,
.rabin14 .woocommerce-store-notice,
.yoninetanyahu10 .woocommerce-store-notice,
.geffen8 .woocommerce-store-notice,
.migdeleyneeman .woocommerce-store-notice,
.mivtzadekel7 .woocommerce-store-notice,
.herzeliyahills .woocommerce-store-notice,
.beithageffen .woocommerce-store-notice,
.derechameshi13 .woocommerce-store-notice,
.ironsrc .woocommerce-store-notice,
.qualityscore .woocommerce-store-notice,
.proofpoint .woocommerce-store-notice,
.mentor .woocommerce-store-notice,
.wework .woocommerce-store-notice,
.coolvision .woocommerce-store-notice,
.f5 .woocommerce-store-notice,
.intango .woocommerce-store-notice,
.philipmorris .woocommerce-store-notice,
.songo .woocommerce-store-notice,
.sundaysky .woocommerce-store-notice,
.webpals .woocommerce-store-notice,
.anodot .woocommerce-store-notice,
.cyberbit .woocommerce-store-notice,
.heremobility .woocommerce-store-notice,
.tomia .woocommerce-store-notice,
.agmon .woocommerce-store-notice,
.amdocs .woocommerce-store-notice,
.meitar .woocommerce-store-notice,
.autodesk .woocommerce-store-notice,
.barnea .woocommerce-store-notice,
.be-all .woocommerce-store-notice,
.namogoo .woocommerce-store-notice,
.hiredscore .woocommerce-store-notice,
.cisco .woocommerce-store-notice,
.psagot .woocommerce-store-notice,
.stormblack .woocommerce-store-notice,
.twistbioscience .woocommerce-store-notice,
.aerocrs .woocommerce-store-notice,
.ey .woocommerce-store-notice,
.vdoo .woocommerce-store-notice,
.via .woocommerce-store-notice,
.temp .woocommerce-store-notice,
.temp .woocommerce-store-notice,
.temp .woocommerce-store-notice,
.temp .woocommerce-store-notice,
.temp .woocommerce-store-notice,
.temp .woocommerce-store-notice,
.temp .woocommerce-store-notice,
.temp .woocommerce-store-notice,
.temp .woocommerce-store-notice
{
    display: none !important;
}

.final #content,
.imgivatayim #content,
.hightower #content,
.blocktv #content,
.credorax #content,
.forescout #content,
.ge #content,
.infinidat #content,
.infinitylabs #content,
.isracard #content,
.jacada #content,
.johnbryce #content,
.kadabra #content,
.mstore #content,
.mindspace #content,
.otonomo #content,
.pelephone #content,
.viola #content,
.winbond #content,
.manhattan #content,
.reisfeld #content,
.elite #content,
.coral #content,
.nam #content,
.live #content,
.borochov #content,
.manhattan #content,
.asireyzion25 #content,
.asireyzion27 #content,
.krinitsi #content,
.ironsrc #content,
.chgivatayim #content,
.moonactive #content,
.kryon #content,
.madlan #content,
.asireyzion #content,
.yaelrom #content,
.haduvdevan #content,
.hapardes #content,
.mivtzadekel #content,
.givatayimwest #content,
.rimalt10 #content,
.rimalt12 #content,
.wtower #content,
.yohananbader10 #content,
.hashukhasitonai #content,
.mosheshamir5 #content,
.hakim16 #content,
.dankner1 #content,
.rabin24 #content,
.habsamim7 #content,
.yaelrom14 #content,
.mosheshamir1 #content,
.yaelrom5 #content,
.mzedek25 #content,
.gertrud13 #content,
.benzvi6 #content,
.hillel154 #content,
.habsamim5 #content,
.bgb13 #content,
.rabin25 #content,
.dalya3 #content,
.axisecurity #content,
.hoshen12 #content,
.derechayam10 #content,
.ratosh8 #content,
.shayke4 #content,
.hatavor5 #content,
.mbegin1 #content,
.ngordimer8 #content,
.herzog35 #content,
.aloni14 #content,
.ofrahaza2 #content,
.habsamim2 #content,
.vizental5 #content,
.benhur10 #content,
.midtowntlv #content,
.isracard #content,
.ratosh1 #content,
.derechayam18 #content,
.rabin28 #content,
.shayke10 #content,
.migdal #content,
.habsamim4 #content,
.rabin5 #content,
.rabin6 #content,
.rama4 #content,
.bebaidelson #content,
.ehadhaam14 #content,
.ratosh3 #content,
.meir #content,
.hakabaim5 #content,
.habsamim1 #content,
.beitel41 #content,
.yoni10givatshmuel #content,
.hoshen8 #content,
.tanhum4 #content,
.levlevontin #content,
.eilot5 #content,
.binyamin132 #content,
.parktlv #content,
.boyer7 #content,
.arveinahal13 #content,
.shayke12 #content,
.yafayarkoni10 #content,
.benzvi40 #content,
.rabin14 #content,
.yoninetanyahu10 #content,
.geffen8 #content,
.migdeleyneeman #content,
.mivtzadekel7 #content,
.herzeliyahills #content,
.beithageffen #content,
.derechameshi13 #content,
.mivtzadekel13 #content,
.yaelrom16 #content,
.asireyzion22 #content,
.hoshen6 #content,
.shraga11 #content,
.moshesneh41 #content,
.yaelrom9 #content,
.benhur3 #content,
.tsamarotb #content,
.centralpark #content,
.eilot6 #content,
.gardosh4 #content,
.proofpoint #content,
.mentor #content,
.wework #content,
.coolvision #content,
.f5 #content,
.intango #content,
.philipmorris #content,
.songo #content,
.sundaysky #content,
.webpals #content,
.anodot #content,
.cyberbit #content,
.heremobility #content,
.tomia #content,
.agmon #content,
.amdocs #content,
.autodesk #content,
.barnea #content,
.be-all #content,
.namogoo #content,
.hiredscore #content,
.cisco #content,
.psagot #content,
.stormblack #content,
.twistbioscience #content,
.aerocrs #content,
.ey #content,
.vdoo #content,
.via #content,
.temp #content,
.temp #content,
.temp #content,
.temp #content,
.temp #content
{
    pointer-events: auto;
}

.final #content::after,
.imgivatayim #content::after,
.hightower #content::after,
.blocktv #content::after,
.credorax #content::after,
.forescout #content::after,
.ge #content::after,
.infinidat #content::after,
.infinitylabs #content::after,
.isracard #content::after,
.ey #content::after,
.clalins #content::after,
.migdal #content::after,
.jacada #content::after,
.johnbryce #content::after,
.kadabra #content::after,
.mstore #content::after,
.mindspace #content::after,
.otonomo #content::after,
.pelephone #content::after,
.viola #content::after,
.winbond #content::after,
.manhattan #content::after,
.reisfeld #content::after,
.elite #content::after,
.temp #content::after,
.nam #content::after,
.borochov #content::after,
.manhattan #content::after,
.asireyzion25 #content::after,
.asireyzion27 #content::after,
.krinitsi #content::after,
.ironsrc  #content::after,
.coral #content::after,
.live #content::after,
.chgivatayim #content::after,
.moonactive #content::after,
.kryon #content::after,
.madlan #content::after,
.asireyzion #content::after,
.yaelrom #content::after,
.haduvdevan #content::after,
.hapardes #content::after,
.mivtzadekel #content::after,
.givatayimwest #content::after,
.rimalt10 #content::after,
.rimalt12 #content::after,
.wtower #content::after,
.yohananbader10 #content::after,
.yaelrom16 #content::after,
.asireyzion22 #content::after,
.hoshen6 #content::after,
.shraga11 #content::after,
.moshesneh41 #content::after,
.yaelrom9 #content::after,
.benhur3 #content::after,
.tsamarotb #content::after,
.centralpark #content::after,
.eilot6 #content::after,
.gardosh4 #content::after,
.hashukhasitonai #content::after,
.mosheshamir5 #content::after,
.hakim16 #content::after,
.dankner1 #content::after,
.rabin24 #content::after,
.habsamim7 #content::after,
.yaelrom14 #content::after,
.mosheshamir1 #content::after,
.yaelrom5 #content::after,
.mzedek25 #content::after,
.gertrud13 #content::after,
.benzvi6 #content::after,
.hillel154 #content::after,
.habsamim5 #content::after,
.bgb13 #content::after,
.rabin25 #content::after,
.dalya3 #content::after,
.axisecurity #content::after,
.hoshen12 #content::after,
.derechayam10 #content::after,
.ratosh8 #content::after,
.shayke4 #content::after,
.hatavor5 #content::after,
.mbegin1 #content::after,
.ngordimer8 #content::after,
.herzog35 #content::after,
.aloni14 #content::after,
.ofrahaza2 #content::after,
.habsamim2 #content::after,
.vizental5 #content::after,
.benhur10 #content::after,
.midtowntlv #content::after,
.isracard #content::after,
.ratosh1 #content::after,
.derechayam18 #content::after,
.rabin28 #content::after,
.shayke10 #content::after,
.migdal #content::after,
.byashir #content::after,
.habsamim4 #content::after,
.rabin5 #content::after,
.rabin6 #content::after,
.rama4 #content::after,
.bebaidelson #content::after,
.ehadhaam14 #content::after,
.ratosh3 #content::after,
.meir #content::after,
.hakabaim5 #content::after,
.habsamim1 #content::after,
.beitel41 #content::after,
.yoni10givatshmuel #content::after,
.hoshen8 #content::after,
.tanhum4 #content::after,
.levlevontin #content::after,
.eilot5 #content::after,
.binyamin132 #content::after,
.parktlv #content::after,
.boyer7 #content::after,
.arveinahal13 #content::after,
.shayke12 #content::after,
.yafayarkoni10 #content::after,
.benzvi40 #content::after,
.rabin14 #content::after,
.yoninetanyahu10 #content::after,
.geffen8 #content::after,
.migdeleyneeman #content::after,
.mivtzadekel7 #content::after,
.herzeliyahills #content::after,
.beithageffen #content::after,
.derechameshi13 #content::after,
.mivtzadekel13 #content::after,
.proofpoint #content::after,
.mentor #content::after,
.wework #content::after,
.coolvision #content::after,
.f5 #content::after,
.intango #content::after,
.philipmorris #content::after,
.songo #content::after,
.sundaysky #content::after,
.webpals #content::after,
.anodot #content::after,
.cyberbit #content::after,
.heremobility #content::after,
.tomia #content::after,
.agmon #content::after,
.amdocs #content::after,
.autodesk #content::after,
.barnea #content::after,
.be-all #content::after,
.namogoo #content::after,
.hiredscore #content::after,
.cisco #content::after,
.psagot #content::after,
.stormblack #content::after,
.twistbioscience #content::after,
.aerocrs #content::after,
.ey #content::after,
.vdoo #content::after,
.via #content::after,
.temp #content::after,
.temp #content::after,
.temp #content::after,
.temp #content::after,
.temp #content::after,
.temp #content::after,
.temp #content::after
{
    display: none;
}

.appsflyer.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp .woocommerce-store-notice,
.temp .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.isracard.home .woocommerce-store-notice,
.ey.home .woocommerce-store-notice,
.clalins.home .woocommerce-store-notice,
.migdal.home .woocommerce-store-notice,
.byashir.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.forescout.home .woocommerce-store-notice,
.forescout.home .woocommerce-store-notice,
.asireyzion.home .woocommerce-store-notice
{
    font-size: 0; 

    display: block !important;

    padding: 16px;

    color: #3d9cd2;
}

.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.isracard.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.temp.home .woocommerce-store-notice,
.appsflyer.home .woocommerce-store-notice
{
	   display: block !important;
}


.ironsrc .woocommerce-store-notice b,
.appsflyer .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.isracard .woocommerce-store-notice b,
.ey .woocommerce-store-notice b,
.clalins .woocommerce-store-notice b,
.migdal .woocommerce-store-notice b,
.byashir .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.temp .woocommerce-store-notice b,
.playtika .woocommerce-store-notice b,
.forescout .woocommerce-store-notice b,
.mstore .woocommerce-store-notice b,
.checkmarx .woocommerce-store-notice b,
.checkmarx .woocommerce-store-notice b,
.clicktale .woocommerce-store-notice b,
.feedvisor .woocommerce-store-notice b,
.qualityscore .woocommerce-store-notice b,
.dragonplay .woocommerce-store-notice b,
.sisense .woocommerce-store-notice b,
.checkmarx .woocommerce-store-notice b,
.mstore .woocommerce-store-notice b,
.carbyne911 .woocommerce-store-notice b,
.checkmarx .woocommerce-store-notice b,
.skybox .woocommerce-store-notice b,
.cybereason .woocommerce-store-notice b,
.checkmarx .woocommerce-store-notice b,
.salesforce .woocommerce-store-notice b,
.verbit .woocommerce-store-notice b,
.vonage .woocommerce-store-notice b,
.booking .woocommerce-store-notice b,
.ironsrc .woocommerce-store-notice b,
.playtech .woocommerce-store-notice b,
.regus .woocommerce-store-notice b,
.idc .woocommerce-store-notice b,
.krinitsi .woocommerce-store-notice b,
.solaredge .woocommerce-store-notice b,
.verint .woocommerce-store-notice b,
.amdocs .woocommerce-store-notice b,
.glilyam .woocommerce-store-notice b,
.wetlv .woocommerce-store-notice b,
.blocktv .woocommerce-store-notice b,
.credorax .woocommerce-store-notice b,
.ge .woocommerce-store-notice b,
.infinidat .woocommerce-store-notice b,
.isracard .woocommerce-store-notice b,
.jacada .woocommerce-store-notice b,
.johnbryce .woocommerce-store-notice b,
.kadabra .woocommerce-store-notice b,
.otonomo .woocommerce-store-notice b,
.viola .woocommerce-store-notice b,
.winbond .woocommerce-store-notice b,
.nam .woocommerce-store-notice b,
.borochov .woocommerce-store-notice b,
.manhattan .woocommerce-store-notice b,
.krinitsi .woocommerce-store-notice b,
.ironsrc.home .woocommerce-store-notice,
.temp .woocommerce-store-notice b,
.chgivatayim .woocommerce-store-notice b,
.glilyam .woocommerce-store-notice b,
.forescout .woocommerce-store-notice b,
.hapardes .woocommerce-store-notice b,
.hapardes .woocommerce-store-notice b,
.yaelrom .woocommerce-store-notice b,
.asireyzion .woocommerce-store-notice b,
.reisfeld .woocommerce-store-notice b
{
    display: none;
}

.ironsrc .woocommerce-store-notice__dismiss-link,
.appsflyer .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.isracard .woocommerce-store-notice__dismiss-link,
.ey .woocommerce-store-notice__dismiss-link,
.clalins .woocommerce-store-notice__dismiss-link,
.migdal .woocommerce-store-notice__dismiss-link,
.byashir .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.playtika .woocommerce-store-notice__dismiss-link,
.forescout .woocommerce-store-notice__dismiss-link,
.mstore .woocommerce-store-notice__dismiss-link,
.checkmarx .woocommerce-store-notice__dismiss-link,
.checkmarx .woocommerce-store-notice__dismiss-link,
.clicktale .woocommerce-store-notice__dismiss-link,
.feedvisor .woocommerce-store-notice__dismiss-link,
.qualityscore .woocommerce-store-notice__dismiss-link,
.dragonplay .woocommerce-store-notice__dismiss-link,
.sisense .woocommerce-store-notice__dismiss-link,
.checkmarx .woocommerce-store-notice__dismiss-link,
.mstore .woocommerce-store-notice__dismiss-link,
.carbyne911 .woocommerce-store-notice__dismiss-link,
.checkmarx .woocommerce-store-notice__dismiss-link,
.skybox .woocommerce-store-notice__dismiss-link,
.cybereason .woocommerce-store-notice__dismiss-link,
.checkmarx .woocommerce-store-notice__dismiss-link,
.salesforce .woocommerce-store-notice__dismiss-link,
.verbit .woocommerce-store-notice__dismiss-link,
.vonage .woocommerce-store-notice__dismiss-link,
.gett .woocommerce-store-notice__dismiss-link,
.booking .woocommerce-store-notice__dismiss-link,
.ironsrc .woocommerce-store-notice__dismiss-link,
.playtech .woocommerce-store-notice__dismiss-link,
.regus .woocommerce-store-notice__dismiss-link,
.idc .woocommerce-store-notice__dismiss-link,
.krinitsi .woocommerce-store-notice__dismiss-link,
.solaredge .woocommerce-store-notice__dismiss-link,
.verint .woocommerce-store-notice__dismiss-link,
.amdocs .woocommerce-store-notice__dismiss-link,
.glilyam .woocommerce-store-notice__dismiss-link,
.wetlv .woocommerce-store-notice__dismiss-link,
.blocktv .woocommerce-store-notice__dismiss-link,
.credorax .woocommerce-store-notice__dismiss-link,
.ge .woocommerce-store-notice__dismiss-link,
.infinidat .woocommerce-store-notice__dismiss-link,
.isracard .woocommerce-store-notice__dismiss-link,
.jacada .woocommerce-store-notice__dismiss-link,
.johnbryce .woocommerce-store-notice__dismiss-link,
.kadabra .woocommerce-store-notice__dismiss-link,
.otonomo .woocommerce-store-notice__dismiss-link,
.viola .woocommerce-store-notice__dismiss-link,
.winbond .woocommerce-store-notice__dismiss-link,
.nam .woocommerce-store-notice__dismiss-link,
.borochov .woocommerce-store-notice__dismiss-link,
.manhattan .woocommerce-store-notice__dismiss-link,
.krinitsi .woocommerce-store-notice__dismiss-link,
.ironsrc .woocommerce-store-notice__dismiss-link,
.temp .woocommerce-store-notice__dismiss-link,
.chgivatayim .woocommerce-store-notice__dismiss-link,
.glilyam .woocommerce-store-notice__dismiss-link,
.forescout .woocommerce-store-notice__dismiss-link,
.hapardes .woocommerce-store-notice__dismiss-link,
.haduvdevan .woocommerce-store-notice__dismiss-link,
.yaelrom .woocommerce-store-notice__dismiss-link,
.asireyzion .woocommerce-store-notice__dismiss-link,
.reisfeld .woocommerce-store-notice__dismiss-link,
.checkmarx .woocommerce-store-notice__dismiss-link,
.checkmarx .woocommerce-store-notice__dismiss-link,
.checkmarx .woocommerce-store-notice__dismiss-link,
.checkmarx .woocommerce-store-notice__dismiss-link,
.checkmarx .woocommerce-store-notice__dismiss-link
{
    font-size: 13px;

    margin: 0 !important;
}



.ironsrc .woocommerce-store-notice::after
{
    font-size: 13px;

    padding: 16px;

    content: 'במיוחד עכשיו, מביאים לכם את ג\'ול עד הבית! ניתן לבחור לקבל את ההזמנה הביתה במסך התשלום, כרגע לתושבי תל אביב. בהמשך נבחן התרחבות למקומות נוספים :) רק בריאות! ';

    color: #fff;
}

.checkmarx .woocommerce-store-notice::after
{
    font-size: 13px;

    padding: 16px;

    content: 'במיוחד עכשיו, מביאים לכם את ג\'ול עד הבית! ניתן לבחור לקבל את ההזמנה הביתה במסך התשלום, כרגע לתושבי תל אביב. בהמשך נבחן התרחבות למקומות נוספים :) רק בריאות! ';

    color: #fff;
}

.playtika .woocommerce-store-notice::after
{
    font-size: 13px;

    padding: 16px;

    content: 'לקוחות יקרים, בימים אלו אנחנו משלחים רק לפלייטיקה הרצליה ועובדים במלוא הכח להחזיר את השירות לכל המשרדים. אנחנו מצטערים על אי הנוחות ונעדכן בהקדם. שיהיה המשך שבוע נעים 🙏🏼';

    color: #fff;
}

.mstore .woocommerce-store-notice::after
{
    font-size: 13px;

    padding: 16px;

    content: 'לקוחות יקרים, בימים אלו אנחנו משלחים רק למטריקס הרצליה ועובדים במלוא הכח להחזיר את השירות לכל המשרדים. אנחנו מצטערים על אי הנוחות ונעדכן בהקדם. שיהיה המשך שבוע נעים 🙏🏼';

    color: #fff;
}

.forescout .woocommerce-store-notice::after
{
    font-size: 13px;

    padding: 16px;

    content: 'לקוחות יקרים, בימים אלו אנחנו משלחים רק לפורסקאוט הרצליה ועובדים במלוא הכח להחזיר את השירות לכל המשרדים. אנחנו מצטערים על אי הנוחות ונעדכן בהקדם. שיהיה המשך שבוע נעים 🙏🏼';

    color: #fff;
}

.appsflyer .woocommerce-store-notice::after
{
    font-size: 13px;

    padding: 16px;

    content: 'לקוחות יקרים, בימים אלו אנחנו משלחים רק לאפספלייר הרצליה ועובדים במלוא הכח להחזיר את השירות לכל המשרדים. אנחנו מצטערים על אי הנוחות ונעדכן בהקדם. שיהיה המשך שבוע נעים 🙏🏼';

    color: #fff;
}

.ironsrc-en .woocommerce-store-notice::after
{
    font-size: 13px;

    padding: 16px;

    content: 'We’re bringing Jul to your house! During the pilot, Tel Aviv residents can now select home delivery at the checkout page! We are prepping expansion into additional cities in the near future and will update as we expand:)';

    color: #fff;
}


.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-16/10/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;  
}

.temp .woocommerce-store-notice::after,
.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-21/10/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff; 
}

.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-15/10/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff; 
}

.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-27/10/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff; 
}

.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-14/10/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-14/10/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}


.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-22/9/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}


.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-1/10/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after,
.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-3/10/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after,
.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-1/10/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after,
.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-24/9/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-11/9/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-19/9/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}


.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-17/9/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after,
.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-17/9/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-14/9/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-5/9/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-14/8/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-26/6/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-11/7/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}


.temp .woocommerce-store-notice::after,
.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-3/7/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after,
.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-3/7/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-1/7/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-27/6/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-1/7/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-4/7/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after,
.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-27/6/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}


.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-21/6/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after,
.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-29/6/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after,
.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-19/6/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after,
.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-17/6/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after,
.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-17/6/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-12/6/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-4/6/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}


.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-6/6/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-7/8/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after,
.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-10/6/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-5/6/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.temp .woocommerce-store-notice::after,
.temp .woocommerce-store-notice::after
{
    font-size: 16px;

    padding: 16px;

    content: 'נסו אותנו - עד ה-25/6/2020 זה בחינם! בסוף תקופת הפיילוט, תוכלו להנות מ- jul unlimited (משלוחים ללא הגבלה) רק ב-30 ש"ח לחודש או 15 ש"ח למשלוח יחיד.';

    color: #fff;
}

.isracard .woocommerce-store-notice::after
{
    font-size: 13px;

    padding: 16px;

    content: 'רק לעובדי ישראכרט! הזינו את קוד הקופון isracard15 בשביל לקבל 15% הנחה על המותגים הבאים: בדין, פינוק, אקס, רקסונה, דאב, קנור, תלמה, הלמנס , בייגל-בייגל, קליק, גלידות שטראוס וטרזמה';

    color: #fff;
}

.ey .woocommerce-store-notice::after
{
    font-size: 13px;

    padding: 16px;

    content: 'רק לעובדי EY! הזינו את קוד הקופון EY15 בשביל לקבל 15% הנחה על המותגים הבאים: בדין, פינוק, אקס, רקסונה, דאב, קנור, תלמה, הלמנס , בייגל-בייגל, קליק, גלידות שטראוס וטרזמה :)';

    color: #fff;
}

.clalins .woocommerce-store-notice::after
{
    font-size: 13px;

    padding: 16px;

    content: 'רק לעובדי כלל! הזינו את קוד הקופון clal15 בשביל לקבל 15% הנחה על המותגים הבאים: בדין, פינוק, אקס, רקסונה, דאב, קנור, תלמה, הלמנס , בייגל-בייגל, קליק, גלידות שטראוס וטרזמה';

    color: #fff;
}

.migdal .woocommerce-store-notice::after
{
    font-size: 13px;

    padding: 16px;

    content: 'רק לעובדי מגדל! הזינו את קוד הקופון migdal1515 בשביל לקבל 15% הנחה על המותגים הבאים: בדין, פינוק, אקס, רקסונה, דאב, קנור, תלמה, הלמנס וקליק :)';

    color: #fff;
}

.byashir .woocommerce-store-notice::after
{
    font-size: 13px;

    padding: 16px;

    content: 'רק לעובדי ביטוח ישיר! הזינו את קוד הקופון yashir15 בשביל לקבל 15% הנחה על המותגים הבאים: בדין, פינוק, אקס, רקסונה, דאב, קנור, תלמה, הלמנס וקליק :)';

    color: #fff;
}
 

body:not(.subscriptions-enabled) .subscriptions,
body.subscriptions-enabled .not-subscriptions
{
    display: none !important;
}


/* shavuut */

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */


input#residential:checked ~ .companies .company[data-type='company']
{
    display: none !important;
}

input#company:checked ~ .companies .company[data-type='residential']
{
    display: none !important;
}

.portal input[name="type"]
{
    display: none;
}

.portal .type-filter
{
    display: flex;
    justify-content: center;

    margin-top: 56px;
    margin: 56px 16px 0 16px;
}

.portal .type-filter label:first-of-type
{
    margin-left: 26px;
}
.portal .type-filter label
{
    width: 263px;
    /* max-width: 46%; */
    border-radius: 15px;
    border: solid 1px #e5e5e5;
}

.portal input#company:checked ~ .type-filter label[for="company"],
 .portal input#residential:checked ~ .type-filter label[for="residential"]
{
  border: solid 2px #26cfe5;
box-shadow: 0 0 8px rgba(0, 0, 0, .2);}

.portal .type-filter label h2
{
  font-family: Rubik;
  font-size: 21px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
      font-family: sans-serif;
    font-family: var(--font-family);
    text-align: center;
    margin-top: 4px;
    color: #979797;


}


.portal .type-filter label img
{
      border-radius: 15px 15px 0 0;
  
}


.storefront-handheld-footer-bar ul li > label[for="mobile-product-categories-widget-toggle"]
{display: flex;align-items: center;justify-content: flex-end;}

label[for="mobile-product-categories-widget-toggle"] > span
{
        background-color: #007ace;
    background-color: var(--primary-color);
    padding: 14px;
    position: absolute;
    border: solid 1px #ffffff;
    box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.23);
    bottom: 26px;
    border-radius: 99px;
            left: 50%;

      
        transform: translateX(-50%);
}

.copyright
{
    text-align: center;
}

.copyright .disclaimer
{
    font-size: 10px;
    width: 296px;
    display: inline-block;
}
 
body:not(.market) .nso{
    display: none;
}

.kg-1.tag-badge
{
    background-color: #ff8c91;
    color: #fff;
}

/*
.ironsrc #shipping_method_0_free_shipping1 ~ label::after
{
    content: ' (למשרד)'
}
*/

.second-launch-step .woocommerce-checkout .col2-set
{
    display: flex;
    flex-direction: column;
}

.second-launch-step .woocommerce-checkout .cart-and-customer-details
{
    margin-left: 0 !important;
}

body.cart .woocommerce-shipping-totals
{
    display: none !important;
}

.cart .order-total .woocommerce-Price-amount
{
    font-size: 0;
}


.cart .order-total .woocommerce-Price-amount::after
{
    content: 'בחרו שיטת משלוח בעמוד הבא';

    font-size: 16px;
}

.checkout.company .order-total .woocommerce-Price-amount.wait-for-selection
{
    font-size: 0;
}


.checkout.company .order-total .woocommerce-Price-amount.wait-for-selection::after
{
    content: 'בחרו שיטת משלוח' !important;

    font-size: 16px !important;
}

li.product.virtual .button,
.product.virtual .summary .button
{
    display: none;
}

.term-bbb .facetwp-template .product-category,
.term-jul-restaurant .facetwp-template .product-category
{
    display: none !important;
}

.term-bbb .fwp-load-more,
.term-jul-restaurant .fwp-load-more
{
    display: none !important;
}

body.faq .j-faq-box.residential,
body.faq .j-faq-box.company,
body.faq .j-faq-box.jul
{
    display: none;
}

body.faq.residential .j-faq-box.residential,
body.faq.company .j-faq-box.company,
body.faq.jul .j-faq-box.jul
{
    display: block;
}
