.elementor-533 .elementor-element.elementor-element-2d7af1c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-533 .elementor-element.elementor-element-5362df4{width:100%;max-width:100%;}.elementor-533 .elementor-element.elementor-element-5362df4 .woocommerce-breadcrumb{color:#8C6B49;}.elementor-533 .elementor-element.elementor-element-5362df4 .woocommerce-breadcrumb > a{color:#8C6B49;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-533 .elementor-element.elementor-element-abf6806{text-align:center;}.elementor-533 .elementor-element.elementor-element-abf6806 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:60px;font-weight:300;color:#533E33;}.elementor-533 .elementor-element.elementor-element-e65eb3c{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-533 .elementor-element.elementor-element-f313c00{--display:flex;--border-radius:40px 40px 40px 40px;}.elementor-533 .elementor-element.elementor-element-f313c00:not(.elementor-motion-effects-element-type-background), .elementor-533 .elementor-element.elementor-element-f313c00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3B895;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-533 .elementor-element.elementor-element-b139be7{width:100%;max-width:100%;--button-spacing:10px;}.elementor-533 .elementor-element.elementor-element-b139be7 .cart button, .elementor-533 .elementor-element.elementor-element-b139be7 .cart .button{font-size:22px;border-style:solid;border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;padding:20px 40px 20px 40px;color:#FFFFFF;background-color:#6EAB97;border-color:#FFFFFF;transition:all 0.2s;}.elementor-533 .elementor-element.elementor-element-b139be7 .cart button:hover, .elementor-533 .elementor-element.elementor-element-b139be7 .cart .button:hover{background-color:#2C9170;}.elementor-533 .elementor-element.elementor-element-b139be7 .added_to_cart{color:#6EAB97;}.elementor-533 .elementor-element.elementor-element-b139be7 .quantity .qty{border-style:solid;border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;padding:1px 1px 1px 1px;color:#000000;background-color:#F8F0DC;border-color:#8C6B49;transition:all 0.2s;}.woocommerce .elementor-533 .elementor-element.elementor-element-b139be7 form.cart .variations{width:0%;margin-bottom:0px;}.woocommerce .elementor-533 .elementor-element.elementor-element-b139be7 form.cart table.variations tr th, .woocommerce .elementor-533 .elementor-element.elementor-element-b139be7 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-533 .elementor-element.elementor-element-6b3358b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-533:not(.elementor-motion-effects-element-type-background), body.elementor-page-533 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F0DC;}@media(max-width:1024px){.elementor-533 .elementor-element.elementor-element-e65eb3c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-533 .elementor-element.elementor-element-2d7af1c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-533 .elementor-element.elementor-element-5362df4 .woocommerce-breadcrumb{font-size:10px;}.elementor-533 .elementor-element.elementor-element-abf6806{text-align:center;}.elementor-533 .elementor-element.elementor-element-abf6806 .elementor-heading-title{font-size:40px;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-abf6806 *//* הפונט */
.elementor-533 .elementor-element.elementor-element-abf6806,
.elementor-533 .elementor-element.elementor-element-abf6806 * {
    font-family: "Playpen Sans Hebrew", cursive !important;
}

/* צבע ברירת מחדל — מטקות */
.elementor-533 .elementor-element.elementor-element-abf6806 {
    --paint-rgb: 234, 165, 119;
    --paint-opacity: 0.42;
    --paint-rotate: 1.2deg;
    --paint-skew: 4deg;
}

/* שש בש */
body:has(.woocommerce-breadcrumb a[href*="shesh-besh"]) .elementor-533 .elementor-element.elementor-element-abf6806,
body.postid-860 .elementor-533 .elementor-element.elementor-element-abf6806 {
    --paint-rgb: 234, 144, 120;
    --paint-opacity: 0.4;
    --paint-rotate: 1.5deg;
    --paint-skew: 3deg;
}

/* תקליט */
body:has(
    .woocommerce-breadcrumb a[href*="%d7%aa%d7%a7%d7%9c%d7%99%d7%98" i]
) .elementor-533 .elementor-element.elementor-element-abf6806,
body:has(.woocommerce-breadcrumb a[href*="תקליט"]) .elementor-533 .elementor-element.elementor-element-abf6806,
body.postid-877 .elementor-533 .elementor-element.elementor-element-abf6806 {
    --paint-rgb: 196, 112, 130;
    --paint-opacity: 0.38;
}

/* קנבס — אחרי תקליט כדי לגבור על קטגוריה שגויה */
body:has(.woocommerce-breadcrumb a[href*="canvas"]) .elementor-533 .elementor-element.elementor-element-abf6806,
body:has(
    .woocommerce-breadcrumb a[href*="%d7%a7%d7%a0%d7%91%d7%a1" i]
) .elementor-533 .elementor-element.elementor-element-abf6806,
body:has(.woocommerce-breadcrumb a[href*="קנבס"]) .elementor-533 .elementor-element.elementor-element-abf6806,
body.postid-878 .elementor-533 .elementor-element.elementor-element-abf6806 {
    --paint-rgb: 110, 171, 151;
    --paint-opacity: 0.4;
}

/* הכותרת */
.elementor-533 .elementor-element.elementor-element-abf6806 .elementor-heading-title {
    position: relative;
    z-index: 1;
    display: inline-block;
    isolation: isolate;
}

/* כתם הצבע */
.elementor-533 .elementor-element.elementor-element-abf6806 .elementor-heading-title::before {
    content: "";
    position: absolute;
    right: -5%;
    bottom: 5%;
    z-index: -1;
    width: 110%;
    height: 88%;

    border-radius: 30% 12% 25% 15% / 40% 25% 45% 30%;

    clip-path: polygon(
        1% 25%, 12% 12%, 27% 20%, 43% 6%,
        60% 16%, 76% 8%, 91% 20%, 100% 12%,
        98% 82%, 83% 94%, 65% 86%, 47% 96%,
        28% 88%, 10% 95%, 0 76%
    );

    background-color:
        rgba(var(--paint-rgb), var(--paint-opacity)) !important;

    transform:
        rotate(var(--paint-rotate))
        skewX(var(--paint-skew)) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79ba9c1 */.elementor-533 .elementor-element.elementor-element-79ba9c1 .product-small-note {
    direction: rtl;
    color: #765335;
    font-family: "Playpen Sans Hebrew", cursive;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    text-align: right;
}

/* כאשר שורת כוכבית נשברת,
   ההמשך מיושר עם הטקסט ולא עם הכוכבית */
.elementor-533 .elementor-element.elementor-element-79ba9c1 .note-line {
    margin: 0 0 4px;
    padding-right: 13px;
    text-indent: -13px;
}

/* טווח המחירים */
.elementor-533 .elementor-element.elementor-element-79ba9c1 .price-range {
    display: none;
    margin: 2px 0 0;
    padding-right: 13px;
    font-size: inherit;
    font-weight: 600;
    line-height: inherit;
}

/* מטקות */
body:has(.woocommerce-breadcrumb a[href*="matkot"])
.elementor-533 .elementor-element.elementor-element-79ba9c1 .price-range-matkot {
    display: block;
}

/* שש בש */
body:has(.woocommerce-breadcrumb a[href*="shesh-besh"])
.elementor-533 .elementor-element.elementor-element-79ba9c1 .price-range-shesh-besh {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f313c00 *//* ====================================
   הגדרות משותפות — הכרטיס החום
==================================== */

.elementor-533 .elementor-element.elementor-element-f313c00 {
    --brown: #765335;
    --border: #98704c;
    --cream: #fff9e9;
    --heading: 24px;
    --field-height: 54px;
    --circle-size: 46px;
    --side: 34px;
    --price-bottom: 100px;
    --button-bottom: 22px;

    position: relative !important;
    direction: rtl !important;
    display: block !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 30px var(--side) 145px !important;
    border-radius: 18px !important;
    box-sizing: border-box !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 *,
.elementor-533 .elementor-element.elementor-element-f313c00 *::before,
.elementor-533 .elementor-element.elementor-element-f313c00 *::after {
    box-sizing: border-box;
}

.elementor-533 .elementor-element.elementor-element-f313c00 :is(
    label, select, textarea, input, button,
    .button, .price, .amount, bdi,
    .wpcpo-option-name,
    .wpcpo-option-name strong,
    .wpcpo-option-name span,
    .wpcpo-option-description,
    .paintz-dimensions-title
) {
    font-family: "Playpen Sans Hebrew", cursive !important;
}

/* מבנה טופס המוצר */

.elementor-533 .elementor-element.elementor-element-f313c00 :is(
    .elementor-widget-woocommerce-product-add-to-cart,
    .elementor-widget-woocommerce-product-add-to-cart
    .elementor-widget-container
) {
    position: static !important;
    width: 100% !important;
    margin: 0 !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 form.cart {
    position: static !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 :is(
    .single_variation_wrap,
    .woocommerce-variation-add-to-cart
) {
    position: static !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 form.variations_form .single_variation_wrap {
    order: 3 !important;
    display: block !important;
    width: 100% !important;
}

/* ====================================
   בחירת גודל — וריאציות WooCommerce
==================================== */

.elementor-533 .elementor-element.elementor-element-f313c00 table.variations {
    order: 1 !important;
    margin: 0 0 16px !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 :is(
    table.variations,
    table.variations tbody,
    table.variations tr,
    table.variations th,
    table.variations td
) {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 table.variations :is(th, td) {
    margin: 0 !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 table.variations th.label {
    margin-bottom: 8px !important;
    text-align: right !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 table.variations th.label label {
    display: inline !important;
    margin: 0 !important;
    color: var(--brown) !important;
    font-size: var(--heading) !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 table.variations th.label label::after {
    content: ":";
}

.elementor-533 .elementor-element.elementor-element-f313c00 table.variations select {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: var(--field-height) !important;
    margin: 0 !important;
    padding: 8px 15px !important;
    color: #2b2118 !important;
    font-size: 18px !important;
    text-align: right !important;
    background: var(--cream) !important;
    border: 2px solid var(--border) !important;
    border-radius: 7px !important;
    box-shadow: none !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .reset_variations {
    display: none !important;
}

/* כוכבית בגודל של השש־בש בעיצוב אישי */

body.postid-860 .elementor-533 .elementor-element.elementor-element-f313c00 table.variations th.label label::after {
    content: ": *";
}

/* ====================================
   הערות / שינויים — העיצוב הקיים
==================================== */

.elementor-533 .elementor-element.elementor-element-f313c00 .wapf {
    order: 2 !important;
    display: block !important;
    width: 100% !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 :is(
    .wapf-wrapper,
    .wapf-field-group,
    .wapf-field-container,
    .product-note-field
) {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wapf-field-label {
    display: block !important;
    width: 100% !important;
    margin: 0 0 8px !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wapf-field-label label {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    color: var(--brown) !important;
    font-size: var(--heading) !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
    text-align: right !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wapf-field-input {
    width: 100% !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 :is(
    .wapf-field-input textarea,
    .product-note-field textarea
) {
    display: block !important;
    width: 100% !important;
    min-height: 120px !important;
    margin: 0 !important;
    padding: 15px 18px !important;
    color: #805d3d !important;
    font-size: 17px !important;
    line-height: 1.5 !important;
    text-align: right !important;
    background: var(--cream) !important;
    border: 2px solid var(--border) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    resize: vertical !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 form.cart:not(.variations_form)
> :is(.wapf, .wapf-wrapper, .product-note-field) {
    order: -10 !important;
    margin: 0 0 24px !important;
}

/* ====================================
   כמות
==================================== */

.elementor-533 .elementor-element.elementor-element-f313c00 form.cart .quantity {
    order: 10 !important;
    position: static !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    margin: 0 0 12px !important;
    padding: 8px 0 0 !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 form.cart .quantity::before {
    content: "כמות:";
    display: block;
    width: 100%;
    margin: 0 0 7px;
    color: var(--brown);
    font-family: "Playpen Sans Hebrew", cursive;
    font-size: var(--heading);
    font-weight: 400;
    line-height: 1.3;
    text-align: right;
}

.elementor-533 .elementor-element.elementor-element-f313c00 form.cart .quantity input.qty {
    display: block !important;
    width: 85px !important;
    height: 50px !important;
    margin: 0 !important;
    padding: 5px !important;
    color: #2b2118 !important;
    font-size: 20px !important;
    text-align: center !important;
    background: var(--cream) !important;
    border: 2px solid var(--border) !important;
    border-radius: 7px !important;
    box-shadow: none !important;
}

/* ====================================
   מחירים — נשמרים בדגמים הרגילים
==================================== */

.elementor-533 .elementor-element.elementor-element-f313c00 :is(
    .elementor-widget-woocommerce-product-price,
    .woocommerce-variation-price
) {
    position: absolute !important;
    right: auto !important;
    left: var(--side) !important;
    bottom: var(--price-bottom) !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 5 !important;
    direction: rtl !important;
    text-align: left !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 :is(
    .elementor-widget-woocommerce-product-price,
    .woocommerce-variation-price
) .price {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    text-align: left !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 :is(
    .elementor-widget-woocommerce-product-price,
    .woocommerce-variation-price
) :is(.amount, bdi) {
    color: var(--brown) !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00:has(form.variations_form)
.elementor-widget-woocommerce-product-price {
    display: none !important;
}

/* ====================================
   הוסף לסל — העיצוב הקיים
==================================== */

.elementor-533 .elementor-element.elementor-element-f313c00 form.cart .single_add_to_cart_button {
    position: absolute !important;
    right: 50% !important;
    left: auto !important;
    bottom: var(--button-bottom) !important;
    transform: translateX(50%) !important;
    display: block !important;
    float: none !important;
    clear: both !important;
    width: 220px !important;
    min-width: 0 !important;
    max-width: calc(100% - 36px) !important;
    min-height: 58px !important;
    margin: 0 !important;
    padding: 10px 20px !important;
    color: #fff !important;
    font-size: 0 !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    background: #82b6a4 !important;
    border: 3px solid #fff !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    z-index: 10 !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 form.cart .single_add_to_cart_button::after {
    content: "הוסף לסל";
    font-family: "Playpen Sans Hebrew", cursive !important;
    font-size: 25px !important;
    font-weight: 400 !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 form.cart .single_add_to_cart_button:hover {
    background: #6fa18f !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 form.cart
.single_add_to_cart_button:is(.disabled, :disabled) {
    opacity: 0.55 !important;
}

/* ====================================
   שדות WPC — מוצרי העיצוב האישי
==================================== */

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-wrapper {
    order: 2 !important;
    width: 100% !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    direction: rtl !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-options {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) var(--circle-size) !important;
    gap: 18px 12px !important;
    width: 100% !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option {
    grid-column: 1 / -1;
    min-width: 0;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: right !important;
}

/* תיבת טקסט והצבע שאחריה באותה שורה */

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option-text:has(+ .wpcpo-option-color-picker) {
    grid-column: 1 !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option-color-picker {
    grid-column: 2 !important;
    align-self: end !important;
    position: relative !important;
    padding-bottom: 4px !important;
    z-index: auto !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option-color-picker:has(
    .wp-color-result[aria-expanded="true"]
) {
    z-index: 100 !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 :is(
    .wpcpo-wrapper,
    .wpcpo-options,
    .wpcpo-option-color-picker,
    .wp-picker-container
) {
    overflow: visible !important;
}

/* כותרות אחידות */

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option-name {
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    margin: 0 0 8px !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 :is(
    .wpcpo-option-name,
    .wpcpo-option-name strong,
    .wpcpo-option-name > span,
    .paintz-dimensions-title
) {
    color: var(--brown) !important;
    font-size: var(--heading) !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option-name strong::after {
    content: ":";
}

/* מבנה פנימי של שדות */

.elementor-533 .elementor-element.elementor-element-f313c00 :is(
    .wpcpo-option-form,
    .wpcpo-option-form .form-row,
    .wpcpo-option-form label
) {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* טקסט, מספרים ובחירה מרשימה */

.elementor-533 .elementor-element.elementor-element-f313c00 :is(
    .wpcpo-option-text input[type="text"],
    .wpcpo-option-number input[type="number"],
    .wpcpo-option-select select,
    .wpcpo-option-textarea textarea
) {
    display: block !important;
    width: 100% !important;
    height: var(--field-height) !important;
    margin: 0 !important;
    padding: 8px 15px !important;
    color: #805d3d !important;
    font-size: 17px !important;
    text-align: right !important;
    background: var(--cream) !important;
    border: 2px solid var(--border) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option-textarea textarea {
    height: auto !important;
    min-height: 120px !important;
    padding: 15px 18px !important;
    line-height: 1.5 !important;
    resize: vertical !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option-field::placeholder {
    color: #b89a78 !important;
    opacity: 1 !important;
}

/* מסתירים תיאור רק כאשר כבר יש כיתוב בתוך השדה */

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option-text:has(input[placeholder])
> .wpcpo-option-description,
.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option-textarea:has(textarea[placeholder])
> .wpcpo-option-description {
    display: none !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option-description {
    margin: 0 0 8px !important;
    color: var(--brown);
    font-size: 15px;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option-description p {
    margin: 0 !important;
}

/* ====================================
   בחירת צבע עגולה
==================================== */

.elementor-533 .elementor-element.elementor-element-f313c00 .wp-picker-container {
    display: block !important;
    width: var(--circle-size) !important;
    margin: 0 !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wp-color-result {
    position: relative !important;
    inset: auto !important;
    display: block !important;
    width: var(--circle-size) !important;
    min-width: var(--circle-size) !important;
    max-width: var(--circle-size) !important;
    height: var(--circle-size) !important;
    min-height: var(--circle-size) !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 3px solid var(--cream) !important;
    border-radius: 50% !important;
    box-shadow: 0 0 0 2px var(--border) !important;
    font-size: 0 !important;
    transform: none !important;

    /* הצבע שבוחר התוסף יכול להחליף את ברירת המחדל */
    background-color: var(--paintz-color, #765335);
}

.elementor-533 .elementor-element.elementor-element-f313c00 :is(
    .wp-color-result-text,
    .wp-picker-input-wrap
),
.elementor-533 .elementor-element.elementor-element-f313c00 .wp-color-result::before,
.elementor-533 .elementor-element.elementor-element-f313c00 .wp-color-result::after {
    display: none !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wp-picker-holder {
    position: absolute !important;
    top: calc(var(--circle-size) + 10px) !important;
    left: 0 !important;
    right: auto !important;
    width: 255px !important;
    direction: ltr !important;
    z-index: 101 !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .iris-picker,
.elementor-533 .elementor-element.elementor-element-f313c00 .iris-picker * {
    direction: ltr !important;
    box-sizing: content-box !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .iris-picker {
    border: 1px solid var(--border) !important;
    border-radius: 10px !important;
    box-shadow: 0 8px 24px #0003 !important;
}

/* ====================================
   העלאת קבצים
==================================== */

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option-file-upload {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
}

/* עיצוב לשדה המקורי כשאין עדיין כפתור מותאם */

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option-file-upload input[type="file"] {
    display: block;
    width: 100%;
    padding: 12px;
    color: var(--brown);
    background: var(--cream);
    border: 2px solid var(--border);
    border-radius: 9px;
    font-size: 15px;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option-file-upload
input[type="file"]::file-.elementor-533 .elementor-element.elementor-element-f313c00-button {
    padding: 8px 12px;
    margin-inline-end: 10px;
    color: var(--brown);
    background: #f8efd9;
    border: 1px solid var(--border);
    border-radius: 6px;
    font: inherit;
    cursor: pointer;
}

/* הכפתור המותאם שנוצר בקוד JavaScript */

.elementor-533 .elementor-element.elementor-element-f313c00 .paintz-hidden-file {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .paintz-file-button {
    position: static !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 92px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 12px 16px !important;
    color: var(--brown) !important;
    background: var(--cream) !important;
    border: 2px solid var(--border) !important;
    border-radius: 9px !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    box-shadow: none !important;
    transform: none !important;
    cursor: pointer;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .paintz-file-button::after {
    content: "JPG · JPEG · PNG · WEBP · PDF — עד 5MB לקובץ";
    font-size: 12px !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .paintz-file-button:hover {
    background: #f8efd9 !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option-file-upload:has(.paintz-file-button)
:is(
    .wpcpo-option-description,
    .wpcpo-file-name,
    .paintz-file-name,
    small
) {
    display: none !important;
}

/* ====================================
   מידות הקנבס — שני שדות בשורה
==================================== */

/* המבנה הקיים, לפני הוספת JavaScript משותף */

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-options:has(#wpcpo-4e0s) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-options:has(#wpcpo-4e0s)
> .wpcpo-option:has(#wpcpo-4e0s) {
    grid-column: 1 !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-options:has(#wpcpo-4e0s)
> .wpcpo-option:has(#wpcpo-rzx3) {
    grid-column: 2 !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option:has(#wpcpo-4e0s)::before {
    content: "רוחב (ס״מ):";
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option:has(#wpcpo-rzx3)::before {
    content: "גובה (ס״מ):";
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option:has(
    #wpcpo-4e0s,
    #wpcpo-rzx3
)::before {
    display: block;
    margin-bottom: 8px;
    color: var(--brown);
    font-family: "Playpen Sans Hebrew", cursive;
    font-size: var(--heading);
    font-weight: 400;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .wpcpo-option:has(
    #wpcpo-4e0s,
    #wpcpo-rzx3
) > .wpcpo-option-name {
    display: none !important;
}

/* המבנה שיוצר JavaScript המשותף */

.elementor-533 .elementor-element.elementor-element-f313c00 .paintz-dimensions {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .paintz-dimensions .wpcpo-option {
    width: 90px !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .paintz-dimensions .wpcpo-option::before {
    display: none !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 .paintz-dimensions input {
    padding: 6px !important;
    text-align: center !important;
}

/* ====================================
   הסתרת מחיר בכרטיס:
   רק ארבעת עמודי העיצוב האישי
   הזיהוי לפי הכתובת הקנונית של העמוד
==================================== */

html:has(
    link[rel="canonical"][href$="/matka-custum/"],
    link[rel="canonical"][href$="/canvas/"],
    link[rel="canonical"][href$="/record/"],
    link[rel="canonical"][href$="/backgammon-custum/"]
) .elementor-533 .elementor-element.elementor-element-f313c00 :is(
    .wpcpo-total,
    .label-price,
    .price,
    .elementor-widget-woocommerce-product-price,
    .woocommerce-variation-price
) {
    display: none !important;
}

/* ====================================
   סימון ברור למקלדת
==================================== */

.elementor-533 .elementor-element.elementor-element-f313c00 :is(
    input, textarea, select, button
):focus-visible {
    outline: 2px solid var(--brown) !important;
    outline-offset: 3px !important;
}

/* ====================================
   טאבלט
==================================== */

@media (max-width: 1024px) {
    .elementor-533 .elementor-element.elementor-element-f313c00 {
        --side: 24px;
        --price-bottom: 94px;
        --button-bottom: 18px;

        padding: 25px var(--side) 135px !important;
    }
}

/* ====================================
   טלפון
==================================== */

@media (max-width: 767px) {
    .elementor-533 .elementor-element.elementor-element-f313c00 {
        --side: 18px;
        --price-bottom: 87px;
        --button-bottom: 15px;
        --heading: 20px;
        --field-height: 48px;
        --circle-size: 40px;

        padding: 22px var(--side) 125px !important;
        border-radius: 14px !important;
    }

    .elementor-533 .elementor-element.elementor-element-f313c00 table.variations select {
        font-size: 16px !important;
    }

    .elementor-533 .elementor-element.elementor-element-f313c00 :is(
        .wapf-field-input textarea,
        .product-note-field textarea,
        .wpcpo-option-textarea textarea
    ) {
        min-height: 100px !important;
        font-size: 15px !important;
    }

    .elementor-533 .elementor-element.elementor-element-f313c00 :is(
        .wpcpo-option-text input[type="text"],
        .wpcpo-option-number input[type="number"]
    ) {
        font-size: 15px !important;
    }

    .elementor-533 .elementor-element.elementor-element-f313c00 :is(
        .elementor-widget-woocommerce-product-price,
        .woocommerce-variation-price
    ) :is(.amount, bdi) {
        font-size: 26px !important;
    }

    .elementor-533 .elementor-element.elementor-element-f313c00 .paintz-dimensions-title {
        flex-basis: 100%;
    }
}
/* עיצוב אישי בלבד — הערות וכמות אחת מתחת לשנייה */
body.paintz-custom .elementor-533 .elementor-element.elementor-element-f313c00 form.cart,
body.paintz-custom .elementor-533 .elementor-element.elementor-element-f313c00 .woocommerce-variation-add-to-cart,
body.paintz-custom .elementor-533 .elementor-element.elementor-element-f313c00 :has(> .paintz-notes):has(> .quantity) {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
}

/* שדות העיצוב והקבצים לפני ההערות */
body.paintz-custom .elementor-533 .elementor-element.elementor-element-f313c00 form.cart > .wpcpo-wrapper {
    order: 2 !important;
}

/* הערות — שורה מלאה */
body.paintz-custom .elementor-533 .elementor-element.elementor-element-f313c00 form.cart .paintz-notes {
    order: 8 !important;
    display: block !important;
    flex: 0 0 auto !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: none !important;
    margin: 18px 0 !important;
}

body.paintz-custom .elementor-533 .elementor-element.elementor-element-f313c00 .paintz-notes textarea {
    width: 100% !important;
    max-width: none !important;
}

/* כמות — שורה נפרדת מתחת להערות */
body.paintz-custom .elementor-533 .elementor-element.elementor-element-f313c00 form.cart .quantity {
    order: 10 !important;
    position: static !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    flex: 0 0 auto !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 12px !important;
}

/* עיצוב אישי בלבד — סדר התוכן */
body.paintz-custom .elementor-533 .elementor-element.elementor-element-f313c00 form.cart > table.variations {
    order: 1 !important;
}

body.paintz-custom .elementor-533 .elementor-element.elementor-element-f313c00 form.cart > .wpcpo-wrapper {
    order: 2 !important;
}

/* במוצר משתנה: המעטפת שמכילה הערות וכמות אחרונה */
body.paintz-custom .elementor-533 .elementor-element.elementor-element-f313c00 form.cart > .single_variation_wrap {
    order: 20 !important;
}

/* במוצר פשוט: הערות ואז כמות */
body.paintz-custom .elementor-533 .elementor-element.elementor-element-f313c00 form.cart > .paintz-notes {
    order: 20 !important;
}

body.paintz-custom .elementor-533 .elementor-element.elementor-element-f313c00 form.cart > .quantity {
    order: 21 !important;
}

/* מטקות, תקליט וקנבס בלבד:
   מעטפת ההערות והכמות אחרי כל שדות העיצוב */
body:is(.postid-861, .postid-877, .postid-878)
.elementor-533 .elementor-element.elementor-element-f313c00 form.cart > .e-atc-qty-button-holder {
    order: 30 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
}


/* צבע המסגרת לפי סוג המוצר — ברירת מחדל מטקות */
.elementor-533 .elementor-element.elementor-element-f313c00 {
    --field-accent: 234, 165, 119;
}

/* שש בש */
body:has(.woocommerce-breadcrumb a[href*="shesh-besh"]) .elementor-533 .elementor-element.elementor-element-f313c00,
body.postid-860 .elementor-533 .elementor-element.elementor-element-f313c00 {
    --field-accent: 234, 144, 120;
}

/* תקליט */
body:has(
    .woocommerce-breadcrumb a[href*="%d7%aa%d7%a7%d7%9c%d7%99%d7%98" i]
) .elementor-533 .elementor-element.elementor-element-f313c00,
body:has(.woocommerce-breadcrumb a[href*="תקליט"]) .elementor-533 .elementor-element.elementor-element-f313c00,
body.postid-877 .elementor-533 .elementor-element.elementor-element-f313c00 {
    --field-accent: 196, 112, 130;
}

/* קנבס */
body:has(.woocommerce-breadcrumb a[href*="canvas"]) .elementor-533 .elementor-element.elementor-element-f313c00,
body:has(
    .woocommerce-breadcrumb a[href*="%d7%a7%d7%a0%d7%91%d7%a1" i]
) .elementor-533 .elementor-element.elementor-element-f313c00,
body:has(.woocommerce-breadcrumb a[href*="קנבס"]) .elementor-533 .elementor-element.elementor-element-f313c00,
body.postid-878 .elementor-533 .elementor-element.elementor-element-f313c00 {
    --field-accent: 110, 171, 151;
}

/* מעבר חלק */
.elementor-533 .elementor-element.elementor-element-f313c00 form.cart :is(
    textarea,
    select,
    input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),
    .paintz-file-button,
    .wp-color-result,
    .single_add_to_cart_button
) {
    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        outline-color 0.2s ease;
}

/* מסגרת צבעונית בריחוף ובהקלדה */
.elementor-533 .elementor-element.elementor-element-f313c00 form.cart :is(
    textarea,
    select,
    input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),
    .paintz-file-button,
    .wp-color-result,
    .single_add_to_cart_button
):is(:hover, :focus, :focus-visible) {
    border-color: rgb(var(--field-accent)) !important;

    box-shadow:
        0 0 0 3px rgba(var(--field-accent), 0.28) !important;

    outline-color: rgb(var(--field-accent)) !important;
}

/* שומר על סימון ברור בניווט עם המקלדת */
.elementor-533 .elementor-element.elementor-element-f313c00 form.cart :is(
    input,
    textarea,
    select,
    button
):focus-visible {
    outline: 2px solid rgb(var(--field-accent)) !important;
    outline-offset: 3px !important;
}

/* כפתור בצבע מלא לפי סוג המוצר */
.elementor-533 .elementor-element.elementor-element-f313c00 form.cart .single_add_to_cart_button {
    background-color: rgb(var(--field-accent)) !important;
    color: #fff !important;
}

/* אותו צבע גם במעבר העכבר */
.elementor-533 .elementor-element.elementor-element-f313c00 form.cart .single_add_to_cart_button:hover {
    background-color: rgb(var(--field-accent)) !important;
}

/* הסתרת הערות/שינויים בארבעת מוצרי העיצוב האישי בלבד */
body:is(.postid-860, .postid-861, .postid-877, .postid-878)
.elementor-533 .elementor-element.elementor-element-f313c00 form.cart .wapf {
    display: none !important;
}

/* חץ פתיחה בתיבת הגודל */
.elementor-533 .elementor-element.elementor-element-f313c00 table.variations td.value {
    position: relative !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 table.variations td.value select {
    appearance: none !important;
    -webkit-appearance: none !important;
    padding-left: 45px !important;
}

.elementor-533 .elementor-element.elementor-element-f313c00 table.variations td.value::after {
    content: "";
    position: absolute;
    left: 18px;
    top: 50%;
    width: 9px;
    height: 9px;
    border-right: 2px solid #765335;
    border-bottom: 2px solid #765335;
    transform: translateY(-70%) rotate(45deg);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-f203a62 *//* ======================================
   גלריית מוצר – מחשב
   תמונה גדולה משמאל ותמונות קטנות מימין
====================================== */

.elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 64px;
    align-items: start;
    gap: 12px;
    width: 100% !important;
    direction: ltr !important;
}


/* ======================================
   התמונה הגדולה – ריבוע קבוע
====================================== */

.elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery .flex-viewport {
    grid-column: 1;
    grid-row: 1;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    background-color: #dedbd1 !important;
    border: 3px solid #292929;
    border-radius: 18px;
    box-sizing: border-box;
}


/* ביטול ההזזה הרגילה של הסליידר */

.elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery__wrapper {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    transform: none !important;
    margin: 0 !important;
}


/* כל תמונות המוצר נמצאות באותו ריבוע */

.elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery__image {
    position: absolute !important;
    inset: 0 !important;
    float: none !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    background-color: #dedbd1 !important;
}


/* הצגת התמונה שנבחרה */

.elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery__image.flex-active-slide {
    z-index: 2 !important;
    opacity: 1 !important;
    visibility: visible !important;
}


/* הצגת התמונה הראשונה בזמן טעינת הגלריה */

.elementor-533 .elementor-element.elementor-element-f203a62
.woocommerce-product-gallery__wrapper:not(:has(.flex-active-slide))
.woocommerce-product-gallery__image:first-child {
    z-index: 2 !important;
    opacity: 1 !important;
    visibility: visible !important;
}


/* הקישור שעוטף את התמונה */

.elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery__image a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
}


/* התמונה מוצגת בשלמותה ללא חיתוך */

.elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery__image img {
    display: block !important;
    position: static !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    opacity: 1 !important;
    visibility: visible !important;
}



/* ======================================
   תמונות קטנות בצד ימין במחשב
====================================== */

.elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery .flex-control-thumbs {
    grid-column: 2;
    grid-row: 1;
    display: flex !important;
    flex-direction: column !important;
    gap: 10px;
    width: 64px !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* כל מסגרת קטנה היא ריבוע */

.elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery .flex-control-thumbs li {
    display: block !important;
    float: none !important;
    flex: 0 0 64px;
    width: 64px !important;
    height: 64px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    list-style: none !important;
    background-color: #dedbd1 !important;
    border: 2px solid #292929;
    border-radius: 9px;
    box-sizing: border-box;
}


/* התמונה הקטנה מוצגת בשלמותה */

.elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery .flex-control-thumbs img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
    object-position: center center !important;
    background-color: #dedbd1 !important;
    border: 0 !important;
    border-radius: 0 !important;
    opacity: 1 !important;
    cursor: pointer;
}


/* מסגרת לתמונה הפעילה */

.elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery .flex-control-thumbs li:has(img.flex-active) {
    border-color: #9a7246;
    box-shadow: 0 0 0 1px #9a7246;
}


/* ======================================
   טאבלט ואייפון
   התמונות הקטנות מעל התמונה הגדולה
====================================== */

@media (max-width: 1024px) {

    .elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 8px !important;
    }

    /* התמונות הקטנות מעל התמונה הגדולה */
    .elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery .flex-control-thumbs {
        grid-column: 1 !important;
        grid-row: 1 !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        /* ממורכז כשיש מקום ונגלל כשאין */
        justify-content: safe center !important;
        align-items: center !important;

        gap: 6px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 2px !important;

        overflow-x: auto !important;
        overflow-y: hidden !important;
        scroll-behavior: smooth;
        scroll-snap-type: x proximity;
        -webkit-overflow-scrolling: touch;
        box-sizing: border-box;
    }

    /* התמונה הגדולה מתחת */
    .elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery .flex-viewport {
        grid-column: 1 !important;
        grid-row: 2 !important;
        width: 100% !important;
    }

    /* עד 6 תמונות בשורה */
    .elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery .flex-control-thumbs li {
        flex: 0 0 min(48px, calc((100% - 30px) / 6)) !important;
        width: min(48px, calc((100% - 30px) / 6)) !important;
        height: auto !important;
        aspect-ratio: 1 / 1 !important;
        margin: 0 !important;
        border-radius: 7px !important;
        scroll-snap-align: start;
    }

    /* פס גלילה עדין */
    .elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar {
        height: 4px;
    }

    .elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-thumb {
        background-color: #9a7246;
        border-radius: 10px;
    }

    .elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-track {
        background-color: transparent;
    }
}


/* ======================================
   התאמה לאייפון ולמסכים קטנים
====================================== */

@media (max-width: 767px) {

    .elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery .flex-control-thumbs {
        gap: 5px !important;
    }

    .elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery .flex-control-thumbs li {
        flex-basis: min(42px, calc((100% - 25px) / 6)) !important;
        width: min(42px, calc((100% - 25px) / 6)) !important;
        height: auto !important;
        aspect-ratio: 1 / 1 !important;
        border-width: 1.5px !important;
        border-radius: 6px !important;
    }
}


/* ======================================
   רוחב הגלריה בטאבלט
====================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-533 .elementor-element.elementor-element-f203a62 {
        width: 100% !important;
        max-width: 480px !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }
}


/* ======================================
   רוחב הגלריה באייפון
====================================== */

@media (max-width: 767px) {

    .elementor-533 .elementor-element.elementor-element-f203a62 {
        width: 100% !important;
        max-width: 380px !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }
}

/* תיקון כפתור ההגדלה במסך מחשב בלבד */
@media (min-width: 1025px) {

    .elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery {
        position: relative !important;
    }
}

/* ======================================
   מיקום כפתור ההגדלה
====================================== */

.elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery {
    position: relative !important;
}

/* מחשב – הכפתור בתוך התמונה הגדולה */
.elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery__trigger {
    position: absolute !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

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

    grid-column: auto !important;
    grid-row: auto !important;
    align-self: auto !important;
    justify-self: auto !important;

    margin: 0 !important;
    transform: none !important;
    z-index: 50 !important;
}


/* טאבלט ואייפון:
   גובה שורת התמונות הקטנות + הרווח */
@media (max-width: 1024px) {

    .elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery__trigger {
        top: 66px !important;
        left: 14px !important;
        right: auto !important;
        bottom: auto !important;
    }
}


/* אייפון – התמונות הקטנות מעט יותר קטנות */
@media (max-width: 767px) {

    .elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery__trigger {
        top: 59px !important;
        left: 12px !important;
    }
}

/* רווח בין התמונות הקטנות לתמונה הגדולה בטאבלט */
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery {
        row-gap: 14px !important;
    }

    /* שמירת זכוכית המגדלת בתוך התמונה */
    .elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery__trigger {
        top: 80px !important;
    }
}


/* רווח בין התמונות הקטנות לתמונה הגדולה בנייד */
@media (max-width: 767px) {

    .elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery {
        row-gap: 12px !important;
    }

    /* שמירת זכוכית המגדלת בתוך התמונה */
    .elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery__trigger {
        top: 70px !important;
    }
}
/* ברירת מחדל — מטקות: אפרסק */
.elementor-533 .elementor-element.elementor-element-f203a62 {
    --gallery-accent: #eaa577;
}

/* שש בש — קורל */
body:has(.woocommerce-breadcrumb a[href*="shesh-besh"]) .elementor-533 .elementor-element.elementor-element-f203a62,
body.postid-860 .elementor-533 .elementor-element.elementor-element-f203a62 {
    --gallery-accent: #ea9078;
}

/* תקליט — ורוד */
body:has(
    .woocommerce-breadcrumb a[href*="%d7%aa%d7%a7%d7%9c%d7%99%d7%98" i]
) .elementor-533 .elementor-element.elementor-element-f203a62,
body:has(.woocommerce-breadcrumb a[href*="תקליט"]) .elementor-533 .elementor-element.elementor-element-f203a62,
body.postid-877 .elementor-533 .elementor-element.elementor-element-f203a62 {
    --gallery-accent: #c47082;
}

/* קנבס — טורקיז־ירקרק */
body:has(.woocommerce-breadcrumb a[href*="canvas"]) .elementor-533 .elementor-element.elementor-element-f203a62,
body:has(
    .woocommerce-breadcrumb a[href*="%d7%a7%d7%a0%d7%91%d7%a1" i]
) .elementor-533 .elementor-element.elementor-element-f203a62,
body:has(.woocommerce-breadcrumb a[href*="קנבס"]) .elementor-533 .elementor-element.elementor-element-f203a62,
body.postid-878 .elementor-533 .elementor-element.elementor-element-f203a62 {
    --gallery-accent: #6eab97 !important;
}

/* מעבר חלק */
.elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery .flex-control-thumbs li {
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

/* התמונה הנבחרת, מעבר עכבר או מיקוד מקלדת */
.elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery
.flex-control-thumbs li:is(
    :hover,
    :focus-within,
    :has(img.flex-active)
) {
    border-color: var(--gallery-accent) !important;
    box-shadow: 0 0 0 1px var(--gallery-accent) !important;
}

/* תיקון גלריה עם תמונה אחת */
.elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper {
    position: relative !important;
    inset: auto !important;
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1;
    margin: 0 !important;
    overflow: hidden !important;
    background: #dedbd1;
    border: 3px solid #292929;
    border-radius: 18px;
    box-sizing: border-box !important;
}

.elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery
> .woocommerce-product-gallery__wrapper
> .woocommerce-product-gallery__image {
    opacity: 1 !important;
    visibility: visible !important;
}

/* מיקום זכוכית המגדלת כשאין תמונות קטנות */
.elementor-533 .elementor-element.elementor-element-f203a62 .woocommerce-product-gallery:not(:has(.flex-control-thumbs))
.woocommerce-product-gallery__trigger {
    top: 16px !important;
    left: 16px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5493d38 *//* העיצוב הקיים */
.elementor-533 .elementor-element.elementor-element-5493d38 .product-small-note {
    direction: rtl;
    color: #765335;
    font-family: "Playpen Sans Hebrew", cursive;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    text-align: right;
}

.elementor-533 .elementor-element.elementor-element-5493d38 .note-line {
    margin: 0 0 4px;
    padding-right: 13px;
    text-indent: -13px;
}

/* טווחי מחירים בדגמים רגילים */
.elementor-533 .elementor-element.elementor-element-5493d38 .price-range {
    display: none;
    margin: 2px 0 0;
    padding-right: 13px;
    font-size: inherit;
    font-weight: 600;
    line-height: inherit;
}

body:has(.woocommerce-breadcrumb a[href*="matkot"])
.elementor-533 .elementor-element.elementor-element-5493d38 .price-range-matkot {
    display: block;
}

body:has(.woocommerce-breadcrumb a[href*="shesh-besh"])
.elementor-533 .elementor-element.elementor-element-5493d38 .price-range-shesh-besh {
    display: block;
}

/* טקסטים של עיצוב אישי מוסתרים כברירת מחדל */
.elementor-533 .elementor-element.elementor-element-5493d38 .custom-product-notes {
    display: none;
    padding-right: 13px;
}

.elementor-533 .elementor-element.elementor-element-5493d38 .custom-product-notes > div {
    margin: 0 0 4px;
}

.elementor-533 .elementor-element.elementor-element-5493d38 .custom-product-notes > div:last-child {
    margin-bottom: 0;
}

/* הסתרת הטקסט הרגיל בארבעת מוצרי העיצוב האישי */
body:is(.postid-860, .postid-861, .postid-877, .postid-878)
.elementor-533 .elementor-element.elementor-element-5493d38 .regular-product-notes {
    display: none !important;
}

/* הצגת הטקסט המתאים לכל מוצר */
body.postid-878 .elementor-533 .elementor-element.elementor-element-5493d38 .custom-note-canvas,
body.postid-877 .elementor-533 .elementor-element.elementor-element-5493d38 .custom-note-record,
body.postid-861 .elementor-533 .elementor-element.elementor-element-5493d38 .custom-note-matkot,
body.postid-860 .elementor-533 .elementor-element.elementor-element-5493d38 .custom-note-backgammon {
    display: block !important;
}

.elementor-533 .elementor-element.elementor-element-5493d38 :is(
    .custom-note-record,
    .custom-note-matkot,
    .custom-note-backgammon
) > div:last-child {
    font-weight: 600;
}

.elementor-533 .elementor-element.elementor-element-5493d38 .custom-product-notes {
    padding-right: 0;
}

.elementor-533 .elementor-element.elementor-element-5493d38 .custom-product-notes > div::before {
    content: none;
}

.elementor-533 .elementor-element.elementor-element-5493d38 :is(
    .custom-note-record,
    .custom-note-matkot,
    .custom-note-backgammon
) > div:last-child {
    padding-right: 13px;
    text-indent: 0;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b3358b */@media (min-width: 1025px) {
    .elementor-533 .elementor-element.elementor-element-6b3358b {
        align-self: stretch !important;
        display: flex !important;
        flex-direction: column !important;
    }

    /* אם אלמנטור מוסיף מעטפת פנימית */
    .elementor-533 .elementor-element.elementor-element-6b3358b > .e-con-inner {
        flex: 1 !important;
        display: flex !important;
        flex-direction: column !important;
    }

    /* דחיפת הווידג׳ט שמכיל את הכיתוב לתחתית */
    .elementor-533 .elementor-element.elementor-element-6b3358b .elementor-widget-html:has(.product-small-note) {
        margin-top: auto !important;
        margin-bottom: 0 !important;
        flex-shrink: 0 !important;
    }
}/* End custom CSS */