/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 27 2026 | 18:18:30 */
/* cyrillic-ext */

/* cyrillic */

/* greek */

/* vietnamese */

/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('https://pickit.co.il/wp-content/uploads/easyfonts/fonts/manrope/manrope-normal-latin-ext.woff2?ver=1788356818') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('https://pickit.co.il/wp-content/uploads/easyfonts/fonts/manrope/manrope-normal-latin.woff2?ver=1788356818') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* hebrew */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300 800;
  font-display: swap;
  src: url('https://pickit.co.il/wp-content/uploads/easyfonts/fonts/open-sans/open-sans-italic-latin-ext.woff2?ver=1788356818') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300 800;
  font-display: swap;
  src: url('https://pickit.co.il/wp-content/uploads/easyfonts/fonts/open-sans/open-sans-italic-latin.woff2?ver=1788356818') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* hebrew */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('https://pickit.co.il/wp-content/uploads/easyfonts/fonts/open-sans/open-sans-normal-latin-ext.woff2?ver=1788356818') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('https://pickit.co.il/wp-content/uploads/easyfonts/fonts/open-sans/open-sans-normal-latin.woff2?ver=1788356818') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* =========================
   CHECKOUT LAYOUT
   ========================= */

.ast-container {
    padding: 0 !important;
}

.the-checkout-part .woocommerce-form-coupon-toggle {
    display: none;
}

.the-checkout-part .woocommerce {
    margin-top: 0;
}

.the-checkout-part .jedling-checkout {
    align-items: stretch !important;
}

.the-checkout-part .jedling_checkout-right {
    background-color: #FAFAFA;
    padding: 70px 80px 80px;
}

.the-checkout-part .jedling_checkout-left {
    padding: 70px 80px 32px 40px;
}

/* Both top headings */
.the-checkout-part h1.jedling_checkout-heading,
.the-checkout-part h3#order_review_heading {
    font-family: "Manrope", sans-serif;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    color: #010813;
    margin: 0 0 24px !important;
    padding: 0 !important;
    border: 0 !important;
    min-height: 28px !important;
    text-align: right !important;
}

/* =========================
   ORDER SUMMARY
   ========================= */

.the-checkout-part div#order_review {
    padding: 0 !important;
    border: none !important;
}

.the-checkout-part .cart_products {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-bottom: 40px;
}

.the-checkout-part .product_data a.product_name {
    color: #1A1A1A !important;
    font-family: "Satoshi", "Inter", sans-serif;
    font-size: 12px;
    line-height: 19px;
    font-weight: 500;
}

.the-checkout-part .cart_products .cart_item .product_data .product_pricing {
    display: flex !important;
    justify-content: right !important;
}

.the-checkout-part .product_data .product_pricing span.amount {
    color: #6B7280;
    font-size: 11px;
    line-height: 20px;
    font-weight: 400;
}

.the-checkout-part table.shop_table.woocommerce-checkout-review-order-table td {
    border: none;
    padding: 0 !important;
}

.the-checkout-part table.shop_table.woocommerce-checkout-review-order-table tr th {
    border: none !important;
    font-weight: 400;
    font-size: 11px !important;
    color: #4F4F4F;
}

.the-checkout-part tfoot tr td span.amount bdi {
    display: flex;
    justify-content: start;
}

.the-checkout-part .product-pricing .amount {
    color: #6B7280 !important;
    font-family: Inter, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

/* =========================
   CHECKOUT PRICE SUMMARY
   ========================= */

/* Subtotal + shipping */
.the-checkout-part .woocommerce-checkout-review-order-table tfoot .cart-subtotal th,
.the-checkout-part .woocommerce-checkout-review-order-table tfoot .cart-subtotal td,
.the-checkout-part .woocommerce-checkout-review-order-table tfoot .pickit-shipping-summary th,
.the-checkout-part .woocommerce-checkout-review-order-table tfoot .pickit-shipping-summary td {
    padding: 7px 0 !important;
    vertical-align: middle !important;
    border: 0 !important;
}

.the-checkout-part .woocommerce-checkout-review-order-table tfoot .cart-subtotal th,
.the-checkout-part .woocommerce-checkout-review-order-table tfoot .pickit-shipping-summary th {
    font-size: 12px !important;
    line-height: 1.4 !important;
    font-weight: 400 !important;
    color: #4F4F4F !important;
    text-align: right !important;
}

.the-checkout-part .woocommerce-checkout-review-order-table tfoot .cart-subtotal td,
.the-checkout-part .woocommerce-checkout-review-order-table tfoot .pickit-shipping-summary td {
    text-align: left !important;
}

.the-checkout-part .woocommerce-checkout-review-order-table tfoot .cart-subtotal .amount,
.the-checkout-part .woocommerce-checkout-review-order-table tfoot .pickit-shipping-summary .amount {
    font-size: 13px !important;
    line-height: 1.4 !important;
    font-weight: 600 !important;
    color: #4F4F4F !important;
}

/* Total */
.the-checkout-part .woocommerce-checkout-review-order-table tfoot .order-total th,
.the-checkout-part .woocommerce-checkout-review-order-table tfoot .order-total td {
    padding: 15px 0 0 !important;
    vertical-align: middle !important;
    border: 0 !important;
    border-top: 1px solid #E5E7EB !important;
}

.the-checkout-part .woocommerce-checkout-review-order-table tfoot .order-total th {
    font-size: 0 !important;
    line-height: 1.4 !important;
    font-weight: 600 !important;
    color: #111827 !important;
    text-align: right !important;
}

.the-checkout-part .woocommerce-checkout-review-order-table tfoot .order-total th::after {
    content: "סה״כ לתשלום";
    font-size: 13px !important;
}

.the-checkout-part .woocommerce-checkout-review-order-table tfoot .order-total td {
    text-align: left !important;
}

.the-checkout-part .woocommerce-checkout-review-order-table tfoot .order-total .amount {
    font-size: 15px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
    color: #111827 !important;
}

/* Hide every VAT breakdown row or label in the order summary */
.the-checkout-part .woocommerce-checkout-review-order-table tfoot .tax-total,
.the-checkout-part .woocommerce-checkout-review-order-table tfoot small.includes_tax,
.the-checkout-part .woocommerce-checkout-review-order-table tfoot .includes_tax,
.the-checkout-part .woocommerce-checkout-review-order-table tfoot .tax_label {
    display: none !important;
}

/* Coupon */
.the-checkout-part .custom_coupon {
    border: 1px solid #DBDDE3;
    background-color: #fff;
    border-radius: 8px;
    padding: 16px;
    margin-bottom: 24px;
    max-height: 50px !important;
}

.the-checkout-part input.coupon_input {
    font-family: "Satoshi", "Inter", sans-serif;
    font-size: 12px;
    color: #818EA1;
    font-weight: 400;
    padding: 0 !important;
}

.the-checkout-part button.coupon_submit {
    display: none;
}

/* =========================
   ORDER BUTTON + TERMS + SSL
   ========================= */

.the-checkout-part .jedling_checkout-right .jedling_order-actions {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}

.the-checkout-part button.jedling_place-order {
    order: 1 !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 19px 9px;
    border-radius: 99px;
    font-weight: 500;
    font-size: 14px;
    margin: 12px 0 0 !important;
}

.the-checkout-part .jedling_checkout-right .form-row.place-order {
    order: 2 !important;
    width: 100% !important;
    margin: 4px 0 0 !important;
    padding: 0 !important;
}

.the-checkout-part .jedling_checkout-right .jedling_ssl-text {
    order: 3 !important;
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: center !important;
    align-items: center !important;
    gap: 6px !important;
    width: 100% !important;
    margin: 12px 0 0 !important;
    padding: 0 !important;
    text-align: center !important;
}

.the-checkout-part .jedling_ssl-text span {
    font-family: "Satoshi", "Inter", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.3;
    color: #000;
}

.the-checkout-part .jedling_checkout-right .jedling_ssl-text svg {
    width: 13px !important;
    height: 15px !important;
    flex: 0 0 auto !important;
}

.the-checkout-part .jedling_ssl-subtitle {
    display: none !important;
}

/* =========================
   BILLING
   ========================= */

.the-checkout-part .woocommerce-billing-fields h3,
.the-checkout-part #billing_city_field label,
.the-checkout-part #billing_state_2_field label,
.the-checkout-part #billing_postcode_field label {
    font-family: "Satoshi", "Inter", sans-serif;
    font-weight: 500;
    font-size: 12px;
    color: #000;
    padding: 0 0 8px;
    border: none !important;
    margin: 0 !important;
}

.the-checkout-part #billing_state_2_field label {
    padding: 3px 0 8px;
}

.the-checkout-part .required {
    display: none !important;
}

.the-checkout-part #billing_full_name_field label,
.the-checkout-part #billing_name_field label,
.the-checkout-part #billing_email_field label,
.the-checkout-part #billing_phone_field label,
.the-checkout-part #billing_address_1_field label,
.the-checkout-part #billing_city_field label,
.the-checkout-part #billing_postcode_field label {
    display: none !important;
}

.the-checkout-part p#billing_name_field {
    padding: 0 !important;
    margin: 0 !important;
}

.the-checkout-part input#billing_name {
    padding: 12px !important;
    height: 60px;
    border-radius: 8px 8px 0 0 !important;
}

.the-checkout-part p#billing_email_field,
.the-checkout-part p#billing_phone_field {
    margin-bottom: 19px !important;
    padding: 0 !important;
    width: 50% !important;
}

.the-checkout-part input#billing_email {
    padding: 12px !important;
    height: 60px;
    border-radius: 0 0 8px 0 !important;
    border-width: 0 1px 1px 1px !important;
}

.the-checkout-part input#billing_phone {
    padding: 12px !important;
    height: 60px;
    border-radius: 0 0 0 8px !important;
    border-width: 0 0 1px 1px !important;
}

.the-checkout-part .woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    direction: rtl;
}

.the-checkout-part .woocommerce-billing-fields__field-wrapper > .form-row {
    float: none !important;
    box-sizing: border-box;
}

.the-checkout-part #billing_name_field {
    order: 1;
    width: 100% !important;
}

.the-checkout-part #billing_email_field,
.the-checkout-part #billing_phone_field {
    order: 2;
}

.the-checkout-part #billing_address_1_field {
    order: 3;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 5px 0 0 !important;
}

.the-checkout-part input#billing_address_1 {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 60px !important;
    padding: 12px !important;
    margin: 0 !important;
    border: 1px solid #d1d1d1 !important;
    border-radius: 8px 8px 0 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    direction: rtl !important;
    text-align: right !important;
}

.the-checkout-part #billing_city_field,
.the-checkout-part #billing_postcode_field {
    order: 4;
    flex: 0 0 50% !important;
    width: 50% !important;
    max-width: 50% !important;
    padding: 0 !important;
    margin: 0 0 24px !important;
    box-sizing: border-box !important;
}

.the-checkout-part input#billing_city,
.the-checkout-part input#billing_postcode {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 60px !important;
    padding: 12px !important;
    margin: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    direction: rtl !important;
    text-align: right !important;
}

.the-checkout-part input#billing_city {
    border: 1px solid #d1d1d1 !important;
    border-top: 0 !important;
    border-radius: 0 0 8px 0 !important;
}

.the-checkout-part input#billing_postcode {
    border: 1px solid #d1d1d1 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-radius: 0 0 0 8px !important;
}

.the-checkout-part #billing_country_field {
    display: none !important;
    order: 5;
}

.the-checkout-part #pickups_location1_field,
.the-checkout-part #pickups_location2_field {
    order: 10;
}

.the-checkout-part .woocommerce-billing-fields > h3 {
    font-size: 0 !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    line-height: 1.4 !important;
}

.the-checkout-part .woocommerce-billing-fields > h3::after {
    content: "פרטי חיוב";
    font-family: "Satoshi", "Inter", sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #000;
}

.the-checkout-part #customer_details,
.the-checkout-part .jedling-billing_form,
.the-checkout-part .woocommerce-billing-fields {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* =========================
   SHIPPING METHOD
   ========================= */

.the-checkout-part .jedling_checkout-shipping {
    margin: 0 0 20px !important;
    padding: 0 !important;
}

.the-checkout-part .jedling_checkout-shipping .woocommerce-shipping-totals,
.the-checkout-part .jedling_checkout-shipping th,
.the-checkout-part .jedling_checkout-shipping td {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.the-checkout-part h3.jedling_shipping-title,
.the-checkout-part h2.jedling_shipping-title {
    margin: 0 0 10px !important;
    padding: 0 !important;
    border: 0 !important;
    font-family: "Satoshi", "Inter", sans-serif !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    font-weight: 500 !important;
    color: #000 !important;
}

.the-checkout-part ul#shipping_method {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    margin: 0 0 18px !important;
    padding: 0 !important;
}

.the-checkout-part ul#shipping_method li {
    margin: 0 !important;
    padding: 0 !important;
    text-indent: 0 !important;
}

.the-checkout-part ul#shipping_method li label {
    border: 1px solid #DBDDE3;
    display: flex !important;
    align-items: center;
    margin: 0 !important;
    text-indent: 0 !important;
    padding: 16px;
    border-radius: 4px;
    font-size: 12px;
    font-family: "Satoshi", "Inter", sans-serif;
    line-height: 1em;
    color: #000;
    font-weight: 500;
    gap: 9px;
    cursor: pointer;
}

.the-checkout-part ul#shipping_method li label::after {
    content: "";
    width: 14px;
    height: 14px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #828282;
    border-radius: 50%;
    margin-right: 2px;
}

.the-checkout-part ul#shipping_method li label::before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.the-checkout-part ul#shipping_method li label[for="shipping_method_0_local_pickup2"]::before {
    background-image: url('https://pickit.co.il/wp-content/uploads/2026/03/truck-fast.svg');
}

.the-checkout-part ul#shipping_method li label[for="shipping_method_0_flat_rate3"]::before {
    background-image: url('https://pickit.co.il/wp-content/uploads/2026/03/package.svg');
}

.the-checkout-part ul#shipping_method li input {
    display: none !important;
}

.the-checkout-part ul#shipping_method li input:checked + label::after,
.the-checkout-part ul#shipping_method li input[type="hidden"] + label::after {
    border: 5px solid #000;
}

.the-checkout-part ul#shipping_method li input:checked + label,
.the-checkout-part ul#shipping_method li input[type="hidden"] + label {
    background: #F7F7F7;
    border-color: #B4B0B0;
}

/* =========================
   SHIPPING ADDRESS
   ========================= */

.the-checkout-part .woocommerce-shipping-fields h3 {
    font-family: "Satoshi", "Inter", sans-serif;
    font-weight: 500;
    font-size: 12px;
    color: #000;
    padding: 0;
    border: none !important;
    margin: 0 !important;
}

.the-checkout-part .woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    direction: rtl;
}

.the-checkout-part .woocommerce-shipping-fields__field-wrapper > .form-row {
    float: none !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

.the-checkout-part #shipping_full_name_field label,
.the-checkout-part #shipping_email_address_field label,
.the-checkout-part #shipping_phone_number_field label,
.the-checkout-part #shipping_address_1_field label,
.the-checkout-part #shipping_city_field label,
.the-checkout-part #shipping_postcode_field label {
    display: none !important;
}

.the-checkout-part #shipping_country_field,
.the-checkout-part #shipping_state_field,
.the-checkout-part #shipping_state_2_field {
    display: none !important;
}

.the-checkout-part #shipping_full_name_field {
    order: 1;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

.the-checkout-part #shipping_full_name {
    display: block !important;
    width: 100% !important;
    height: 60px !important;
    padding: 12px !important;
    margin: 0 !important;
    border: 1px solid #d1d1d1 !important;
    border-radius: 8px 8px 0 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    text-align: right !important;
}

.the-checkout-part p#shipping_email_address_field,
.the-checkout-part p#shipping_phone_number_field {
    order: 2;
    flex: 0 0 50% !important;
    width: 50% !important;
    max-width: 50% !important;
    padding: 0 !important;
    margin: 0 0 19px !important;
}

.the-checkout-part input#shipping_email_address,
.the-checkout-part input#shipping_phone_number {
    display: block !important;
    width: 100% !important;
    height: 60px !important;
    padding: 12px !important;
    margin: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

.the-checkout-part input#shipping_email_address {
    border: 1px solid #d1d1d1 !important;
    border-top: 0 !important;
    border-radius: 0 0 8px 0 !important;
}

.the-checkout-part input#shipping_phone_number {
    border: 1px solid #d1d1d1 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-radius: 0 0 0 8px !important;
}

.the-checkout-part #shipping_address_1_field {
    order: 3;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

.the-checkout-part #shipping_address_1 {
    display: block !important;
    width: 100% !important;
    height: 60px !important;
    padding: 12px !important;
    margin: 0 !important;
    border: 1px solid #d1d1d1 !important;
    border-radius: 8px 8px 0 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    direction: rtl !important;
    text-align: right !important;
}

.the-checkout-part #shipping_city_field,
.the-checkout-part #shipping_postcode_field {
    order: 4;
    flex: 0 0 50% !important;
    width: 50% !important;
    max-width: 50% !important;
    margin: 0 0 24px !important;
}

.the-checkout-part #shipping_city,
.the-checkout-part #shipping_postcode {
    display: block !important;
    width: 100% !important;
    height: 60px !important;
    padding: 12px !important;
    margin: 0 !important;
    border: 1px solid #d1d1d1 !important;
    border-top: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    direction: rtl !important;
    text-align: right !important;
}

.the-checkout-part #shipping_city {
    border-radius: 0 0 8px 0 !important;
}

.the-checkout-part #shipping_postcode {
    border-right: 0 !important;
    border-radius: 0 0 0 8px !important;
}

/* =========================
   GROW PAYMENT
   ========================= */

.the-checkout-part ul.wc_payment_methods.payment_methods.methods {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.the-checkout-part li.payment_method_grow-wallet-payment {
    margin-bottom: 0 !important;
}

.the-checkout-part li.payment_method_grow-wallet-payment > input {
    display: none !important;
}

.the-checkout-part li.payment_method_grow-wallet-payment > label {
    padding: 12px;
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 11px;
    line-height: 1.45em;
    color: #4F4F4F;
    cursor: pointer;
    background: transparent !important;
    border: 1px solid #ECEFF2 !important;
    border-radius: 4px !important;
    overflow: visible !important;
}

.the-checkout-part li.payment_method_grow-wallet-payment > label::before,
.the-checkout-part li.payment_method_grow-wallet-payment > label::after {
    content: none !important;
    display: none !important;
}

.the-checkout-part li.payment_method_grow-wallet-payment .wallet_icon_wrapp {
    width: fit-content !important;
    max-width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    margin: 0 auto !important;
    overflow: visible !important;
}

.the-checkout-part li.payment_method_grow-wallet-payment > .payment_box.payment_method_grow-wallet-payment {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    min-height: 0 !important;
}

.the-checkout-part li.payment_method_grow-wallet-payment > .payment_box.payment_method_grow-wallet-payment::before,
.the-checkout-part li.payment_method_grow-wallet-payment > .payment_box.payment_method_grow-wallet-payment::after {
    display: none !important;
    content: none !important;
}

/* =========================
   GENERAL FIELD RULES
   ========================= */

.the-checkout-part .woocommerce-js form .form-row {
    padding: 0 !important;
}

.the-checkout-part div#customer_details {
    margin: 0 !important;
}

.the-checkout-part label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: none;
}

.the-checkout-part #customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {
    border-bottom: 1px solid #f0f0f0 !important;
}

.the-checkout-part h3#ship-to-different-address {
    padding: 4px 0 0 !important;
    margin: 0 0 22px !important;
}

.the-checkout-part input {
    font-size: 12px !important;
    max-height: 50px !important;
}

.the-checkout-part span.select2-selection.select2-selection--single {
    max-height: 50px !important;
}

.the-checkout-part .pickit-free-shipping-notice {
    margin: 0 0 22px !important;
    line-height: 1.45 !important;
}

/* =========================
   RESPONSIVE
   ========================= */

@media (max-width: 1024px) {
    .the-checkout-part .jedling-checkout {
        flex-wrap: wrap;
    }

    .the-checkout-part .jedling_checkout-left,
    .the-checkout-part .jedling_checkout-right {
        width: 100%;
        padding: 15px 16px 32px;
    }

    .the-checkout-part p#billing_phone_field,
    .the-checkout-part p#billing_email_field,
    .the-checkout-part p#billing_postcode_field,
    .the-checkout-part p#billing_city_field,
    .the-checkout-part p#billing_state_2_field {
        width: 100% !important;
    }

    .the-checkout-part p#billing_phone_field {
        margin-bottom: 19px !important;
    }

    .the-checkout-part p#billing_email_field {
        margin-bottom: 0 !important;
    }

    .the-checkout-part input#billing_email {
        border-radius: 0 !important;
        border-width: 0 1px !important;
    }

    .the-checkout-part input#billing_phone {
        border-radius: 0 0 8px 8px !important;
        border-width: 1px !important;
    }

    .the-checkout-part p#shipping_email_address_field,
    .the-checkout-part p#shipping_phone_number_field,
    .the-checkout-part #shipping_city_field,
    .the-checkout-part #shipping_postcode_field {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .the-checkout-part p#shipping_email_address_field {
        margin-bottom: 0 !important;
    }

    .the-checkout-part p#shipping_phone_number_field {
        margin-bottom: 19px !important;
    }

    .the-checkout-part input#shipping_email_address {
        border-radius: 0 !important;
        border-width: 0 1px !important;
    }

    .the-checkout-part input#shipping_phone_number {
        border-radius: 0 0 8px 8px !important;
        border-width: 1px !important;
    }

    .the-checkout-part {
        background-image: linear-gradient(45deg, #fff, #fff) !important;
    }
}

/* =========================================
   GROW PAYMENT - CENTER + REMOVE RADIO
   ========================================= */

/* Remove Grow selected radio completely */
.the-checkout-part #payment
li.payment_method_grow-wallet-payment
> input.input-radio {
    display: none !important;
    visibility: hidden !important;
    position: absolute !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Make the Grow row occupy the full width */
.the-checkout-part #payment
li.payment_method_grow-wallet-payment {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Center the bordered payment container above the button */
.the-checkout-part #payment
li.payment_method_grow-wallet-payment
> label {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 auto !important;
    justify-content: center !important;
}

/* Center the actual payment cards */
.the-checkout-part #payment
li.payment_method_grow-wallet-payment
.wallet_icon_wrapp {
    width: fit-content !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

/* =========================================
   ORDER PAY INTERMEDIATE PAGE
   ========================================= */

/* Applies only to checkout/order-pay */
body.woocommerce-order-pay .the-checkout-part {
    min-height: 440px !important;
    padding: 72px 20px !important;
    background: #F7F8FA !important;
}

body.woocommerce-order-pay .the-checkout-part > .e-con-inner {
    width: 100% !important;
    max-width: 920px !important;
    margin: 0 auto !important;
    justify-content: center !important;
}

body.woocommerce-order-pay .the-checkout-part .elementor-widget-shortcode,
body.woocommerce-order-pay .the-checkout-part .elementor-widget-container,
body.woocommerce-order-pay .the-checkout-part .elementor-shortcode {
    width: 100% !important;
}

body.woocommerce-order-pay .the-checkout-part .elementor-shortcode > .woocommerce {
    width: 100% !important;
    max-width: 860px !important;
    margin: 0 auto !important;
    padding: 36px !important;
    background: #FFFFFF !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 30px rgba(17, 24, 39, 0.06) !important;
    box-sizing: border-box !important;
    direction: rtl !important;
    text-align: right !important;
}

body.woocommerce-order-pay .the-checkout-part .elementor-shortcode > .woocommerce::before {
    content: "השלמת התשלום";
    display: block !important;
    margin: 0 0 8px !important;
    color: #111827 !important;
    font-size: 24px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
}

body.woocommerce-order-pay .the-checkout-part .elementor-shortcode > .woocommerce::after {
    content: "פרטי ההזמנה נשמרו. יש להשלים את התשלום בחלון המאובטח שנפתח מעל עמוד זה.";
    display: block !important;
    margin: 24px 0 0 !important;
    padding: 14px 16px !important;
    color: #4B5563 !important;
    background: #F7F8FA !important;
    border-radius: 10px !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    font-weight: 400 !important;
}

body.woocommerce-order-pay .the-checkout-part ul.order_details {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 28px 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
    direction: rtl !important;
}

body.woocommerce-order-pay .the-checkout-part ul.order_details::before,
body.woocommerce-order-pay .the-checkout-part ul.order_details::after {
    display: none !important;
    content: none !important;
}

body.woocommerce-order-pay .the-checkout-part ul.order_details > li {
    float: none !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 16px !important;
    color: #6B7280 !important;
    background: #FFFFFF !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
    text-align: right !important;
    text-transform: none !important;
}

body.woocommerce-order-pay .the-checkout-part ul.order_details > li strong {
    display: block !important;
    margin: 7px 0 0 !important;
    color: #111827 !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
    white-space: normal !important;
}

body.woocommerce-order-pay .the-checkout-part .woocommerce > .clear {
    display: none !important;
}

@media (max-width: 900px) {
    body.woocommerce-order-pay .the-checkout-part {
        min-height: 380px !important;
        padding: 40px 16px !important;
    }

    body.woocommerce-order-pay .the-checkout-part ul.order_details {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 520px) {
    body.woocommerce-order-pay .the-checkout-part {
        padding: 24px 12px !important;
    }

    body.woocommerce-order-pay .the-checkout-part .elementor-shortcode > .woocommerce {
        padding: 22px 16px !important;
        border-radius: 12px !important;
    }

    body.woocommerce-order-pay .the-checkout-part .elementor-shortcode > .woocommerce::before {
        font-size: 21px !important;
    }

    body.woocommerce-order-pay .the-checkout-part ul.order_details {
        grid-template-columns: 1fr !important;
        margin-top: 22px !important;
    }
}
