.elementor-266 .elementor-element.elementor-element-218ce48{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-266 .elementor-element.elementor-element-218ce48:not(.elementor-motion-effects-element-type-background), .elementor-266 .elementor-element.elementor-element-218ce48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-266 .elementor-element.elementor-element-218ce48.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-266 .elementor-element.elementor-element-6435330{text-align:start;}.elementor-266 .elementor-element.elementor-element-6435330 img{max-width:200px;height:70px;object-fit:scale-down;object-position:center center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-266 .elementor-element.elementor-element-7e380e2 .elementor-menu-toggle{margin:0 auto;}.elementor-266 .elementor-element.elementor-element-7e380e2 .elementor-nav-menu .elementor-item{font-family:"Rubik", Sans-serif;font-weight:600;}.elementor-266 .elementor-element.elementor-element-7e380e2 .elementor-nav-menu--main .elementor-item{color:#402319;fill:#402319;}.elementor-266 .elementor-element.elementor-element-7e380e2 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-266 .elementor-element.elementor-element-7e380e2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-266 .elementor-element.elementor-element-7e380e2 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-266 .elementor-element.elementor-element-7e380e2 .elementor-nav-menu--main .elementor-item:focus{color:#218F92;fill:#218F92;}.elementor-266 .elementor-element.elementor-element-7e380e2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-266 .elementor-element.elementor-element-7e380e2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#DDA94D;}.elementor-266 .elementor-element.elementor-element-7e380e2 .e--pointer-framed .elementor-item:before,
					.elementor-266 .elementor-element.elementor-element-7e380e2 .e--pointer-framed .elementor-item:after{border-color:#DDA94D;}.elementor-266 .elementor-element.elementor-element-7e380e2 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#218F92;}.elementor-266 .elementor-element.elementor-element-7e380e2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-266 .elementor-element.elementor-element-7e380e2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#DDA94D;}.elementor-266 .elementor-element.elementor-element-7e380e2 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-266 .elementor-element.elementor-element-7e380e2 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#DDA94D;}.elementor-266 .elementor-element.elementor-element-7e380e2 .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-266 .elementor-element.elementor-element-7e380e2 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-266 .elementor-element.elementor-element-7e380e2 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-266 .elementor-element.elementor-element-7e380e2 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-266 .elementor-element.elementor-element-7e380e2 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-266 .elementor-element.elementor-element-7e380e2 .e--pointer-underline .elementor-item:after,
					 .elementor-266 .elementor-element.elementor-element-7e380e2 .e--pointer-overline .elementor-item:before,
					 .elementor-266 .elementor-element.elementor-element-7e380e2 .e--pointer-double-line .elementor-item:before,
					 .elementor-266 .elementor-element.elementor-element-7e380e2 .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-266 .elementor-element.elementor-element-e8a8cb9{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#218F92;--toggle-button-background-color:#FFFFFF;--toggle-button-border-color:#FFFFFF;--toggle-button-icon-hover-color:#218F92;--toggle-button-hover-background-color:#02010100;--toggle-button-hover-border-color:#02010100;--toggle-icon-size:28px;--items-indicator-background-color:#DDA94D;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__toggle .elementor-button{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-266 .elementor-element.elementor-element-e8a8cb9 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-266 .elementor-element.elementor-element-218ce48{--width:100%;}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-e8a8cb9 *//* =========================================================
   NATALIE LAMBROZO
   ELEMENTOR PRO — MENU CART / SIDE CART
   ========================================================= */


/* =========================================================
   VARIABLES
   אפשר לשנות מכאן צבעים בקלות
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 {
    --nl-cart-bg: #FFFDFC;
    --nl-cart-surface: #F8F3F0;

    --nl-cart-brown: #402219;
    --nl-cart-brown-hover: #563128;

    --nl-cart-text: #57443D;
    --nl-cart-muted: #826E67;

    --nl-cart-border: #EDE3DE;
    --nl-cart-border-dark: #DCCEC7;

    --nl-cart-radius: 16px;

    --nl-cart-shadow:
        -18px 0 55px rgba(64, 34, 25, 0.10),
        -3px 0 12px rgba(64, 34, 25, 0.05);
}


/* =========================================================
   OVERLAY
   הרקע שמאחורי המגירה
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__container {
    background-color: rgba(39, 26, 22, 0.35) !important;

    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
}


/* =========================================================
   DRAWER
   המגירה הראשית
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main {
    width: 440px !important;
    max-width: 100vw !important;

    height: 100vh;
    height: 100dvh;

    padding:
        30px
        28px
        max(24px, env(safe-area-inset-bottom))
        28px !important;

    background: var(--nl-cart-bg) !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: var(--nl-cart-shadow) !important;

    direction: rtl;
    text-align: right;

    font-family: inherit;

    overflow: hidden;

    box-sizing: border-box;
}


/* כל האלמנטים במגירה */
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main *,
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main *::before,
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main *::after {
    box-sizing: border-box;
}


/* =========================================================
   INNER CONTENT
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main .widget_shopping_cart_content {
    display: flex;
    flex-direction: column;

    width: 100%;
    height: 100%;

    min-height: 0;
}


/* =========================================================
   TITLE
   כותרת בראש המגירה
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main .widget_shopping_cart_content::before {
    content: "הסל שלי";

    display: block;

    flex: 0 0 auto;

    margin: 1px 0 25px;
    padding: 0 0 0 50px;

    color: var(--nl-cart-brown);

    font-size: 26px;
    font-weight: 700;
    line-height: 1.2;

    letter-spacing: -0.5px;

    text-align: right;
}


/* =========================================================
   CLOSE BUTTON
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__close-button,
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__close-button-custom {
    position: absolute !important;

    top: 25px !important;
    left: 26px !important;
    right: auto !important;

    width: 40px !important;
    height: 40px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    border: 0 !important;
    border-radius: 50% !important;

    background: #F6EFEC !important;

    color: var(--nl-cart-text) !important;

    cursor: pointer;

    transition:
        background-color 0.2s ease,
        transform 0.2s ease;
}


/* X */
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__close-button::before,
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__close-button::after {
    width: 15px !important;
    height: 1.5px !important;

    top: 50% !important;
    left: 50% !important;
    right: auto !important;

    margin: 0 !important;

    background: var(--nl-cart-text) !important;

    transform-origin: center !important;
}

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__close-button::before {
    transform: translate(-50%, -50%) rotate(45deg) !important;
}

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__close-button::after {
    transform: translate(-50%, -50%) rotate(-45deg) !important;
}


/* SVG close */
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__close-button-custom svg {
    width: 17px !important;
    height: 17px !important;

    fill: currentColor !important;
}


/* Hover */
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__close-button:hover,
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__close-button-custom:hover {
    background: #EBDFDA !important;
    transform: rotate(4deg);
}


/* =========================================================
   PRODUCTS WRAPPER
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__products {
    flex: 1 1 auto;

    min-height: 0;
    max-height: none !important;

    width: 100%;

    margin: 0 !important;
    padding: 0 4px 0 7px !important;

    overflow-y: auto;
    overflow-x: hidden;

    scrollbar-width: thin;
    scrollbar-color: #D8C9C2 transparent;
}


/* scrollbar */
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__products::-webkit-scrollbar {
    width: 5px;
}

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__products::-webkit-scrollbar-track {
    background: transparent;
}

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__products::-webkit-scrollbar-thumb {
    background: #D8C9C2;

    border-radius: 20px;
}


/* =========================================================
   PRODUCT
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product {
    position: relative;

    display: grid !important;

    grid-template-columns: 92px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;

    column-gap: 16px !important;
    row-gap: 7px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 18px 0 20px 38px !important;

    border: 0 !important;
    border-bottom: 1px solid var(--nl-cart-border) !important;

    background: transparent !important;

    text-align: right;
}


/* המוצר הראשון */
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product:first-child {
    padding-top: 2px !important;
}


/* האחרון */
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product:last-child {
    border-bottom: 0 !important;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-image {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;

    width: 92px !important;
    height: 92px !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: start;
}


.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-image a {
    display: block;

    width: 92px;
    height: 92px;

    background: var(--nl-cart-surface);

    border-radius: 15px;

    overflow: hidden;
}


.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-image img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;

    margin: 0 !important;

    object-fit: cover;

    border-radius: 15px;

    transition: transform 0.3s ease;
}


.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product:hover
.elementor-menu-cart__product-image img {
    transform: scale(1.035);
}


/* =========================================================
   PRODUCT NAME
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-name {
    grid-column: 2 !important;
    grid-row: 1 !important;

    min-width: 0;

    margin: 1px 0 0 !important;
    padding: 0 !important;

    text-align: right !important;
}


.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-name a {
    display: inline-block;

    color: var(--nl-cart-brown) !important;

    font-size: 16px !important;
    font-weight: 650 !important;
    line-height: 1.45 !important;

    text-decoration: none !important;

    transition: color 0.2s ease;
}


.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-name a:hover {
    color: #765B52 !important;
}


/* =========================================================
   PRICE + QUANTITY
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-price {
    grid-column: 2 !important;
    grid-row: 2 !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--nl-cart-muted) !important;

    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;

    text-align: right !important;

    align-self: start;
}


/* quantity */
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-price .quantity {
    color: var(--nl-cart-muted) !important;

    font-size: 14px !important;
}


/* price */
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-price .woocommerce-Price-amount,
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-price bdi {
    color: var(--nl-cart-brown) !important;

    font-weight: 650 !important;
}


/* currency */
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-price
.woocommerce-Price-currencySymbol {
    font-size: 0.92em;
}


/* =========================================================
   PRODUCT VARIATIONS
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product .variation {
    margin: 7px 0 0 !important;
    padding: 0 !important;

    color: var(--nl-cart-muted);

    font-size: 12px;
    line-height: 1.5;
}


.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product .variation dt,
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product .variation dd {
    display: inline;

    margin: 0;
    padding: 0;
}


.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product .variation dt {
    font-weight: 600;
}


.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product .variation dd {
    margin-left: 6px;
}


/* =========================================================
   REMOVE PRODUCT
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-remove {
    position: absolute !important;

    top: 50% !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;

    width: 29px !important;
    height: 29px !important;

    margin: 0 !important;

    transform: translateY(-50%) !important;

    border: 0 !important;
    border-radius: 50% !important;

    background: #F5EEEA !important;

    cursor: pointer;

    transition:
        background-color 0.2s ease,
        transform 0.2s ease;
}


/* remove X */
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-remove::before,
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-remove::after {
    position: absolute;

    top: 50% !important;
    left: 50% !important;
    right: auto !important;

    width: 11px !important;
    height: 1.5px !important;

    margin: 0 !important;

    background: #806A62 !important;

    transform-origin: center;
}


.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-remove::before {
    transform: translate(-50%, -50%) rotate(45deg) !important;
}


.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-remove::after {
    transform: translate(-50%, -50%) rotate(-45deg) !important;
}


.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-remove:hover {
    background: #EADBD5 !important;

    transform:
        translateY(-50%)
        scale(1.08) !important;
}


.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-remove:hover::before,
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-remove:hover::after {
    background: var(--nl-cart-brown) !important;
}


/* Elementor remove position override */
.elementor-266 .elementor-element.elementor-element-e8a8cb9.remove-item-position--top
.elementor-menu-cart__product-remove,

.elementor-266 .elementor-element.elementor-element-e8a8cb9.remove-item-position--middle
.elementor-menu-cart__product-remove,

.elementor-266 .elementor-element.elementor-element-e8a8cb9.remove-item-position--bottom
.elementor-menu-cart__product-remove {
    top: 50% !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;

    transform: translateY(-50%) !important;
}


/* =========================================================
   SUBTOTAL
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__subtotal {
    flex: 0 0 auto;

    display: flex !important;
    align-items: center;
    justify-content: space-between;

    width: 100%;

    margin: 8px 0 0 !important;
    padding: 21px 0 17px !important;

    border: 0 !important;
    border-top: 1px solid var(--nl-cart-border) !important;

    background: transparent !important;

    color: var(--nl-cart-brown) !important;

    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.3;

    text-align: right !important;
}


/* subtotal price */
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__subtotal
.woocommerce-Price-amount,

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__subtotal bdi {
    color: var(--nl-cart-brown) !important;

    font-size: 21px !important;
    font-weight: 750 !important;
}


/* =========================================================
   BUTTON AREA
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__footer-buttons {
    flex: 0 0 auto;

    display: flex !important;
    flex-direction: column !important;

    grid-template-columns: 1fr !important;

    gap: 10px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


/* =========================================================
   BUTTON BASE
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__footer-buttons
.elementor-button {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 54px !important;

    margin: 0 !important;
    padding: 14px 22px !important;

    border-radius: 14px !important;

    font-family: inherit !important;

    font-size: 15px !important;
    font-weight: 650 !important;
    line-height: 1.2 !important;

    text-align: center !important;
    text-decoration: none !important;

    box-shadow: none;

    cursor: pointer;

    transition:
        background-color 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease;
}


/* =========================================================
   CHECKOUT
   הכפתור הראשי
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__footer-buttons
.elementor-button--checkout {
    order: 1;

    background: var(--nl-cart-brown) !important;

    color: #FFFFFF !important;

    border: 1px solid var(--nl-cart-brown) !important;

    box-shadow:
        0 7px 18px rgba(64, 34, 25, 0.14) !important;
}


.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__footer-buttons
.elementor-button--checkout:hover {
    background: var(--nl-cart-brown-hover) !important;

    color: #FFFFFF !important;

    border-color: var(--nl-cart-brown-hover) !important;

    transform: translateY(-1px);

    box-shadow:
        0 10px 22px rgba(64, 34, 25, 0.17) !important;
}


/* =========================================================
   VIEW CART
   כפתור משני
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__footer-buttons
.elementor-button--view-cart {
    order: 2;

    min-height: 49px !important;

    background: transparent !important;

    color: var(--nl-cart-brown) !important;

    border: 1px solid var(--nl-cart-border-dark) !important;

    box-shadow: none !important;
}


.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__footer-buttons
.elementor-button--view-cart:hover {
    background: #F8F2EF !important;

    color: var(--nl-cart-brown) !important;

    border-color: #C9B8B0 !important;

    transform: translateY(-1px);
}


/* =========================================================
   SECURE PAYMENT MESSAGE
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__footer-buttons::after {
    content: "תשלום מאובטח";

    order: 3;

    display: flex;

    align-items: center;
    justify-content: center;

    gap: 7px;

    margin: 3px 0 0;

    color: var(--nl-cart-muted);

    font-size: 12px;
    font-weight: 500;
    line-height: 1.4;

    text-align: center;
}


/* lock icon */
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__footer-buttons::before {
    content: "";

    display: none;
}


/* =========================================================
   LINKS
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main a {
    outline: none;
}


.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main a:focus-visible,
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main button:focus-visible {
    outline: 2px solid rgba(64, 34, 25, 0.35) !important;
    outline-offset: 3px !important;
}


/* =========================================================
   EMPTY CART
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .woocommerce-mini-cart__empty-message {
    position: relative;

    display: flex;

    flex: 1 1 auto;

    align-items: center;
    justify-content: center;

    min-height: 300px;

    margin: 0 !important;
    padding: 110px 30px 50px !important;

    color: var(--nl-cart-muted) !important;

    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.7 !important;

    text-align: center !important;
}


/* empty cart visual */
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .woocommerce-mini-cart__empty-message::before {
    content: "♡";

    position: absolute;

    top: 35px;
    left: 50%;

    display: flex;

    align-items: center;
    justify-content: center;

    width: 66px;
    height: 66px;

    transform: translateX(-50%);

    background: #F6EFEC;

    border-radius: 50%;

    color: #826B62;

    font-family: Arial, sans-serif;

    font-size: 32px;
    font-weight: 400;
    line-height: 1;
}


/* =========================================================
   WOOCOMMERCE EMPTY CART VARIANTS
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main
.woocommerce-mini-cart__empty-message + * {
    border-top: 0 !important;
}


/* =========================================================
   PRICE FORMATTING
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main
.woocommerce-Price-amount {
    white-space: nowrap;
}


/* =========================================================
   REMOVE DEFAULT LIST STYLES
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main ul,
.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main ol {
    list-style: none !important;
}


/* =========================================================
   SMOOTH INTERACTIONS
   ========================================================= */

.elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main {
    transition:
        transform 0.38s cubic-bezier(.22,.8,.32,1),
        opacity 0.25s ease !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main {
        width: 420px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main {
        width: 94vw !important;
        max-width: 420px !important;

        padding:
            23px
            18px
            max(18px, env(safe-area-inset-bottom))
            18px !important;
    }


    /* title */

    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main
    .widget_shopping_cart_content::before {
        margin-bottom: 20px;

        padding-left: 45px;

        font-size: 22px;
    }


    /* close */

    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__close-button,
    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__close-button-custom {
        top: 18px !important;
        left: 17px !important;

        width: 37px !important;
        height: 37px !important;
    }


    /* product */

    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product {
        grid-template-columns:
            78px
            minmax(0, 1fr) !important;

        column-gap: 13px !important;

        padding:
            15px
            0
            17px
            33px !important;
    }


    /* image */

    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-image,
    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-image a {
        width: 78px !important;
        height: 78px !important;
    }


    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-image a,
    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-image img {
        border-radius: 13px;
    }


    /* title */

    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-name a {
        font-size: 14px !important;
        line-height: 1.4 !important;
    }


    /* price */

    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-price,
    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-price .quantity {
        font-size: 13px !important;
    }


    /* remove */

    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__product-remove {
        width: 27px !important;
        height: 27px !important;
    }


    /* subtotal */

    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__subtotal {
        padding:
            18px
            0
            15px !important;

        font-size: 15px !important;
    }


    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__subtotal
    .woocommerce-Price-amount,

    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__subtotal bdi {
        font-size: 19px !important;
    }


    /* buttons */

    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__footer-buttons
    .elementor-button {
        min-height: 50px !important;

        font-size: 14px !important;
    }


    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__footer-buttons
    .elementor-button--view-cart {
        min-height: 47px !important;
    }

}


/* =========================================================
   SMALL MOBILE
   מגירה מלאה
   ========================================================= */

@media (max-width: 480px) {

    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main {
        width: 100vw !important;
        max-width: none !important;

        padding-right: 16px !important;
        padding-left: 16px !important;
    }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main,
    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main *,
    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main *::before,
    .elementor-266 .elementor-element.elementor-element-e8a8cb9 .elementor-menu-cart__main *::after {
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }

}/* End custom CSS */