/**
 * Theme Name:     Storefront Child
 * Author:         Automattic
 * Template:       storefront
 * Text Domain:	   storefront-child
 * Description:    Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
 */
@font-face {
    font-family: 'Almoni';
    src: url('/wp-content/themes/storefront-child/fonts/almoni-regular-aaa.woff2') format('woff2'),
        url('/wp-content/themes/storefront-child/fonts/almoni-regular-aaa.woff') format('woff'),
        url('/wp-content/themes/storefront-child/fonts/almoni-regular-aaa.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Almoni';
    src: url('/wp-content/themes/storefront-child/fonts/AlmoniMLv5AAA-Bold.woff2') format('woff2'),
        url('/wp-content/themes/storefront-child/fonts/AlmoniMLv5AAA-Bold.woff') format('woff'),
        url('/wp-content/themes/storefront-child/fonts/almoni-bold-aaa.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

.woobt-before-text {
    font-family: 'Almoni';
    font-weight: 300;
    font-size: 16px;
    /* line-height:24px ; */
    margin: 0 0 15px;
    color: #000000;
}

.cart {
    font-family: 'Almoni';
    font-weight: 600;
    color: #434867;
    font-size: 20px;
    line-height: 20px;
    margin-block-end: 0px;
}

.products__view-all a {
    display: inline-block;
    padding: 12px 40px;

    background-color: #434867;
    /* צבע רקע כמו באלמנטור */
    color: #fff;
    /* טקסט לבן */
    font-family: "Almoni", Sans-serif;
    /* פונט זהה */
    font-size: 15px;
    font-weight: 600;
    /* bold */
    line-height: 1;
    /* רדיוס קטן כמו באלמנטור */
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease;
    cursor: pointer;
    fill: #fff;

    border: none;
    /* הסרנו גבול כי באלמנטור אין */
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

/* הוספה של מצב hover/focus/visited כמו ב-elementor */
.products__view-all a:hover,
.products__view-all a:focus,
.products__view-all a:visited {
    color: #fff;
    background-color: #434867;
    /* ניתן להתאים את הצבע להבהרה קלה */
}

/* ---HEADER----- */

.products__view-all a {
    font-size: 15px;
}

/* div.couples-section__title{
    font-family: 'Almoni';
    font-weight: 600;
    padding: 20px 60px;
} */
text {

    font-family: 'Almoni';
    font-weight: 400;
    font-size: 18px !important;
    white-space: nowrap;
}

/* ====== Customers Section ====== */
.customers-slider-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    /* לפיירפוקס */
    margin-top: 30px;
    direction: rtl;
}

.customers-slider-wrapper::-webkit-scrollbar {
    display: none;
    /* לכרום */
}

.customers-slider {
    display: flex;
    gap: 20px;
    white-space: nowrap;
    padding-bottom: 20px;
    direction: rtl;
}

.customer-card {
    flex: 0 0 auto;
    width: 280px;
    background-color: white;
    border-radius: 12px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    padding: 20px;
    text-align: center;
}

.customers-section {
    background-color: #f7f7f7;
    padding: 40px 20px;
    text-align: center;
    direction: rtl;
}

.flex.max-sm\:flex-wrap.items-center.gap-4.max-sm\:divide-x-0.divide-x {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
    justify-content: center;
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 20px;
}

.text-lg.font-bold.capitalize.ps-1.md\:ps-2 {
    font-family: "Almoni", Arial, sans-serif;
    font-size: 2.2rem;
    font-weight: 700;
    color: #434867;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 100%;
}

.flex.summ-stars.gap-2.items-center.ps-4 {
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: "Almoni", Sans-serif;
    color: #434867;
    font-size: 1rem;
    padding-left: 0;
    padding-right: 0;
    justify-content: center;
}

textarea.wc-pao-addon-custom-textarea {
    width: 483.25px !important;
    height: 110px !important;
    background-color: #ffffff !important;
    border: 1.5px solid #434867 !important;
    color: #434867 !important;
}

.font-normal.text-base {
    font-weight: bold;
    font-size: 1.1rem;
}

.text-gray-500.capitalize {
    font-size: 0.95rem;
    color: #666;
}

.stars-container {
    display: flex;
    gap: 2px;
}

.star {
    color: #FFD700;
    font-size: 1.3rem;
}

@media (max-width: 768px) {
    .text-lg.font-bold.capitalize.ps-1.md\:ps-2 {
        font-size: 1.8rem;
    }

    .flex.summ-stars.gap-2.items-center.ps-4 {
        flex-direction: column;
        gap: 5px;
    }
}

@media (max-width: 480px) {
    .text-lg.font-bold.capitalize.ps-1.md\:ps-2 {
        font-size: 1.5rem;
    }

    .star {
        font-size: 1.1rem;
    }
}

/* ====== קונטיינר של הדף ====== */
.faq-container {
    max-width: 1000px;
    width: 95%;
    margin: 0 auto;
    padding: 60px 15px;
}

/* ====== כותרת כללית של הדף ====== */
.question-block__text {
    font-size: 25px !important;
    font-weight: 600;
    color: #434867;
    text-align: center;
    /* margin-bottom: 40px; */
    font-family: "Almoni", Arial, sans-serif;
    margin: 0px 0px 15px !important;
}

/* ====== קונטיינר הדף ====== */
.faq-container {
    max-width: 1000px;
    width: 95%;
    margin: 0 auto;
    padding: 60px 15px;
    display: flex;
}



.question_toggle_item+.question_toggle_item {
    margin-top: 12px;
}

/* ====== כותרת שאלה ====== */
.question_toggle_des_title {
    height: 78px;
    width: 1120px;
    position: relative;
    font-size: 28px;
    font-weight: 600;
    cursor: pointer;
    padding: 25px 40px;
    background-color: transparent;
    border: none;
    color: #434867;
    font-family: "Almoni", Arial, sans-serif;
}

/* ====== סמל פלוס/מינוס ====== */
.question_toggle_des_title:before,
.question_toggle_des_title:after {
    content: "+";
    position: absolute;
    top: 50%;
    right: 25px;
    background-color: #434867;
    height: 2px;
    width: 14px;
    transition: transform 0.3s ease;
    border-radius: 2px;
}



.question_toggle_des_title.is-open:after {
    content: "";
}

/* ====== תוכן תשובה ====== */
.question_toggle_description {
    display: none;
    background-color: #fff;
    border-radius: 12px;
    padding: 25px 30px;
    margin: 0;
}

/* ====== טקסט בתשובה ====== */
.question_toggle_description p,
.question_toggle_description li {
    font-size: 1.05rem;
    color: #333 !important;
    margin-bottom: 15px;
    line-height: 1.9;
    /* letter-spacing: 0.3px; */
    font-family: "Almoni", Arial, sans-serif;
}

.question_toggle_description a {
    color: #cc3366;
}

/* ====== רשימות בתוך תשובה ====== */
.question_toggle_description ul {
    list-style: none;
    padding-right: 0;
    margin-top: 15px;
}

.question_toggle_description li::before {
    content: "+";
    color: #434867;
    display: inline-block;
    width: 1em;
    margin-right: 5px;
}

@media (max-width: 768px) {
    .question-block__text {
        font-size: 22px !important;
    }

    .question_toggle_des_title {
        font-size: 18px !important;
        width: 100% !important;
        height: 68px !important;
    }

    .faq-container {

        padding: 60px 10px !important;
    }

    .question_toggle_item .question_toggle_des_title {
        padding: 25px 40px !important;
    }

}

@media (max-width: 768px) {
    .page-id-29 .couples-section__image {
        /* background-image: none; */
        height: 153px !important;
    }

    .page-id-11 .couples-section__image img {
        /* background-image: none; */
        height: 153px !important;
    }

}

.single-product #primary,
.single-product #main {
    margin-bottom: 0px;
}

.single_product_container {
    width: 100%;
    max-width: 1140px;
    margin: 0px auto;
    padding: 0px 15px;
}

.breadcrumb ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    row-gap: 0px;
}

.breadcrumb ul li {
    list-style: none;
}

.breadcrumb ul li a,
.breadcrumb ul li span {
    color: #434867;
    font-size: 1.25rem;
    font-weight: 400;
    font-family: "Almoni", Sans-serif;
}

.single_product_breadcrumb {
    font-family: 'Almoni';
    padding: 10px 0px;
    max-width: 100% !important;
}

.single_product_sec {
    padding: 20px 0px;
}

.single_product_inner {
    display: flex;
    gap: 20px;
    /* width: 100%; */
}

.single_product_content {
    max-width: 563.25px !important;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px 20px 0 50px;
    width: 51%;
}

.single_product_content h2,
.single_product_content h4 {
    font-size: 2rem;
    line-height: 1;
    font-weight: 600;
    font-family: "Almoni", Sans-serif;
    color: #434867;
    margin-bottom: 10px;
}

.single_product_content h3 {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5;
    font-family: "Almoni", Sans-serif;
    color: #434867;
    line-height: 30px;
    margin-block-end: 14.4px;
}

.single_product_content h3 span {
    text-decoration: underline;
}

.single_product_description p {
    display: block;
    box-sizing: border-box;
    font-family: "Almoni", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #434867;
    line-height: 1.6;
    margin-top: 0;
    margin: 0px 0px 14px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;
}

.single_product_description ul li,
.single_product_description ol li {
    font-size: 20px;
    color: #434867;
    font-family: "Almoni";
    line-height: 1.6;
    font-weight: 400;

}

.single_product_description p strong {
    font-weight: 600;
}

p strong a {
    color: #cc3366;
}

.product_bundled {
    display: flex;
    flex-direction: column;
    gap: 20px;
    background: #ffffff;
    padding: 0px;
    margin-bottom: 30px;
}

.reset_variations {
    visibility: hidden !important;
}

button#INDmenu-btn {
    bottom: 1% !important;
    left: 0% !important;
    right: auto !important;

}

.woocommerce-message {
    border: none;
    background-color: #434867;
    width: 100%;
}

.woocommerce-info {
    width: 77%;
    margin: 10px auto;
    background-color: #434867 !important;
}

.upsell-product-price .original-price .woocommerce-Price-amount.amount {
    text-decoration: line-through !important;
}

.original-price {
    display: inline-flex;
}

.original-price .woocommerce-Price-currencySymbol {
    display: inline-block;
    vertical-align: middle;
    text-decoration: inherit;
}

/* עיצוב לפריטים הבאנדל */
.product_bundled_item {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 20px;
    margin-bottom: 15px;
    border: 1px;
    /* border-radius: 12px; */
    background-color: #FFFFFF;
    height: 200px;
    /* box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05); */

}

.woobt-product.woobt-hide {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 20px;
    margin-bottom: 15px;
    border-top: 1px;
    border-bottom: 1px;
    background-color: #FFFFFF;
    height: 97px;
}

.woobt-product.woobt-product-together {
    display: flex;
    align-items: center;
    gap: 0px;
    padding: 20px;
    margin-bottom: 15px;
    border-top: 1px;
    border-bottom: 1px;
    background-color: #FFFFFF;
    height: 87.66px;
}

.woocommerce-price-new .woocommerce-Price-amount.amount {
    font-family: 'Almoni' !important;
    font-weight: 400 !important;
    color: rgb(51, 51, 51);
    font-size: 16px;
}

.woocommerce-Price-currencySymbol {
    font-family: 'Almoni' !important;
    font-weight: 400 !important;
    color: black;
    font-size: 12px
}

.woocommerce-Price-amount {
    font-family: 'Almoni';
    font-weight: 400 !important;
}

.amount {
    font-family: 'Almoni';
    font-weight: 400;
}

.quantity {
    border: none;
}

/* מסיר מסגרת מהאינפוט של הכמות */
.woobt-quantity-input {
    border-color: #FFFFFF;
}

/* מוסיף מסגרת עגולה לפלוס ולמינוס */
.woobt-quantity-input-minus,
.woobt-quantity-input-plus {
    border: 1px solid rgba(225, 220, 220, 0.944) !important;
    border-radius: 50% !important;
    color: #434867;
    opacity: 0.5;
    font-weight: 400;
    font-family: 'Almoni';
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.woobt-product .woobt-product-together .woobt-hide {
    height: 97px;
}

.woosq-link {
    font-family: 'Almoni';
    font-weight: 400;
    font-size: 16px !important;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;

}

.woobt-title-inner {
    font-family: 'Almoni';
    font-weight: 400;
}

.woobt-thumb {
    height: 60px;
    width: 40px;
}

/* img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
width: 15% !important;
    height: 15% !important;
 } */
.selector-of-the-second-paragraph {
    box-sizing: border-box;
    color: rgb(67, 72, 103);
    display: block;
    font-family: 'Almoni' !important;
    font-size: 20px;
    font-weight: 400;
    height: 120px;
    line-height: 30px;
    margin-block-end: 14.4px;
    margin-block-start: 0px;
    margin-inline-end: 0px;
    margin-inline-start: 0px;
    margin: 0 0 14.4px 0;
    text-align: start;
    text-size-adjust: 100%;
    unicode-bidi: isolate;
    width: 334.775px;
    -webkit-font-smoothing: antialiased;

    /* מסירים שאריות שגורמות לשוני */
    letter-spacing: normal;
    word-spacing: normal;
    overflow-wrap: normal;
    text-rendering: auto;
    -webkit-tap-highlight-color: initial;

    /* אם רוצים – אפשר להסיר גם את ה־transition */
    transition: none;
}

.single_product_image {
    /* width: 517px;
    height:388.72px; */
    max-width: 517px !important;
    max-height: 388.72px !important;
}

.product_gallery_slider img {
    width: 100%;
    aspect-ratio: 1;
    object-fit: cover;
    height: 100%;
    border-radius: 0px;
    cursor: pointer;
}

.prodict_image_slider .product_gallery_slider img {
    aspect-ratio: 1.4;
    object-fit: cover;
}

.prodict_image_slider_nav .slick-slide {
    margin: 0 5px;
    /* Adjust as needed */
}

.prodict_image_slider_nav .slick-list {
    margin: 0 -5px;
}




.prodict_image_slider .custom-prev {
    right: 10px !important;

}

.prodict_image_slider .custom-next {
    left: 10px !important;
}

.product_toggle {
    display: flex;
    flex-direction: column;
    /* gap: 10px; */
}

.product_toggle_item .product_toggle_des_title {
    position: relative;
    padding: 20px;
    background-color: #DDDBEF;
    transition: 0.3s;
    font-weight: 700;
    font-family: "almoni", Sans-serif;
    line-height: 1.2;
    font-size: 23px;
    cursor: pointer;
    width: 493.25px;
    height: 67.59px
}

.product_toggle_item .product_toggle_des_title:hover {
    background-color: #ECEBF8;
}

.product_toggle_des_title:before {
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    left: 20px;
    width: 15px;
    height: 3px;
    background-color: currentColor;
    transition: 0.3s ease;
    border-radius: 2px;
    transition-property: transform, opacity;
    transform: rotate(-90deg);
}

.product_toggle_des_title.is-open:before {
    opacity: 0;
}

.product_toggle_des_title:after {
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    left: 20px;
    width: 15px;
    border-radius: 2px;
    height: 3px;
    background-color: currentColor;
    transition: 0.3s ease;
    transition-property: transform, opacity;
}

.product_toggle_description {
    padding: 20px;
    border: 1px solid #d5d8dc;
    display: none;
}

.product_toggle_description ul,
.product_toggle_description ol {
    margin: 0px;
    padding-right: 40px;
}

.product_toggle_description li,
.product_toggle_description p {
    font-family: "almoni", Sans-serif;
    font-weight: 400;
    line-height: 1.5;
    font-size: 1.25rem;
    color: #434867;
}

.product_toggle_description li strong {
    font-weight: 700;
}

.product_addtocart_btn h2.step_title_wrapper {
    background-color: #434867;
    color: #fff;
    font-weight: 600;
    font-family: "Almoni", Sans-serif;
    padding: 5px;
    font-size: 2rem;
    line-height: 1.2;
    text-align: center;
}

.product_addtocart_btn {
    align-items: center !important;
}

.product_addtocart_btn .component_description p {
    font-family: "almoni", Sans-serif;
    font-size: 18px;
    text-align: right;
    color: #434867;
    font-weight: 600;
}

.product_addtocart_btn .component_selections>.component_section_title {
    display: none;
}

.product_addtocart_btn .component_options_inner .radio_button_input {
    padding: 0px;
}

.product_addtocart_btn .component_options_inner ul input {
    appearance: none;
    outline: none !important;
}

.product_addtocart_btn .component_options_inner ul {
    display: flex;
    flex-wrap: wrap;
}

.product_addtocart_btn .component_options_inner ul li {
    width: fit-content !important;
}

.product_addtocart_btn .radio_button_title {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1;
    color: #000;
    font-family: "almoni", Sans-serif;
    cursor: pointer;
    background-color: #fff;
    margin: 0px !important;
}

.product_addtocart_btn .component_options_inner .component_option_radio_button {
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    font-family: "Almoni", Sans-serif !important;
    box-shadow: 0 0 0 1px #a8a8a8;
    cursor: pointer;
    background-color: #fff;
    padding: 6px 4px;
    /* margin: 4px; */
    display: flex !important;
}

.product_addtocart_btn .component_options_inner .component_option_radio_button:hover {
    box-shadow: 0 0 0 2px #a8a8a8;
}

body .cp_clearfix.component_option_radio_button.selected {
    box-shadow: 0 0 0 2px #000;
    /* width: 400px!important;
    display: flex;
    white-space: nowrap; */
}

.product_addtocart_btn .composited_product_title_wrapper {
    padding-top: 0px;
}

.product_addtocart_btn .composited_product_title_wrapper .component_section_title {
    color: #434867;
    font-size: 1.25rem;
    line-height: 1.5;
    font-weight: 400;
    font-family: "Almoni", Sans-serif;
}

.component_section_title {
    font-weight: 400 !important;
}

.pwgc-field-container {}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,
.pwgc-input-text {
    width: 100%;
    border: 1.5px solid #666;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
    background-color: #fff;
}

/* a:focus, */
button:focus,
.button.alt:focus,
input:focus,
textarea:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
    outline-color: #666;
    background-color: #FFFFFF !important;
    color: #666;
}

/* .button pwgc-email-preview-button{
    background-color: #434867;
    color: #fff;
} */
button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.widget a.button {
    background-color: #434867;
    border-color: #434867;
    color: #fff;
    border-radius: 31px;
    padding: 8px 31px 8px 31px;
    font-family: "Almoni", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;

}

button:hover,
.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.widget a.button:hover {
    background-color: #ffffff;
    color: #434867;
    border-color: #434867;
}

.product_addtocart_btn .composited_product_title_wrapper .composited_product_title {
    font-size: 24px;
    font-weight: 600;
    color: #434867;
    font-family: "almoni", Sans-serif;
    line-height: 1.2;
}

/* הסתרה כברירת מחדל */
/* .wc-pao-addon-id-1715515443 {
    display: none;
} */

/* הצגה רק כשה-checkbox מסומן */
/* .wc-pao-addon-checkbox:checked .wc-pao-addon-id-1715515443 {
    display: block;
} */
a:focus {
    outline: none !important;
}

.button pwgc-email-preview-button {
    background-color: #434867;
    color: #fff;
    font-weight: 600;
    text-align: center;
    font-family: "almoni", Sans-serif;
    padding: 5px;
    font-size: 2rem;
    line-height: 1.2;
}

.product_addtocart_btn .composited_product_details_wrapper .details.component_data {
    display: none;
}

.product_addtocart_btn .composited_product_images img {
    border-radius: 0px;
}

.woocommerce .required,
.required {
    color: #e31e26;
    /* אדום */
    font-size: 16px;
    font-weight: normal;
    margin-right: 3px;
    margin-left: 0;
    vertical-align: middle;
}

/**/

/* .product_title{
        margin: 0 16px;
}
.product_title a{
    font-size: 16px;
    color: #000 !important;
    font-weight: 400;
    line-height: 1.5;
    font-family: "Almoni", Sans-serif;
    text-decoration: none;
     margin: 0 16px;
} */
.product_quantity_plus_minus {
    max-width: 130px;
    display: flex;
    align-items: center;
}

.product_quantity_plus_minus button {
    border-radius: 31px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background-color: #fefefe;
    border: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
    font-family: "almoni", Sans-serif;
    justify-content: center;
    font-size: 1rem;
    font-weight: 400;
    padding: 0px;
    outline: none !important;
}

.product_quantity_plus_minus button:hover {
    background-color: #f0f0f0;
}

.product_quantity_plus_minus input {
    font-size: 16px;
    font-weight: 400;
    line-height: 38px;
    width: 100%;
    min-width: 40px;
    max-width: 40px;
    border: 0px !important;
    outline: none !important;
    text-align: center;
    background-color: #fff !important;
    padding: 0px;
    box-shadow: none !important;
    font-family: "almoni", Sans-serif;
}

button.qty_button.minus,
button.qty_button.plus:focus {
    outline: none !important;
}

.quantity .qty:focus {
    outline: none !important;
}

.product_quantity_plus_minus input[type=number]::-webkit-inner-spin-button,
.product_quantity_plus_minus input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.product_price {
    max-width: 100px;
    width: 100%;
    text-align: left;
}

.product_price span {
    font-size: 1rem;
    font-weight: 400;
    font-family: "almoni", Sans-serif;
    line-height: 1.5;
    color: #333;
}

.choose_product input {
    outline: none;
}

.fancybox__toolbar__items--right {
    margin-right: auto;
    margin-left: 0px !important;
}

.fancybox__carousel .fancybox__nav {
    display: none;
}

.wc-pao-addon-id-1710429703 .wc-pao-addon-name,
.wc-pao-addon-id-1747786312 .wc-pao-addon-name,
.wc-pao-addon-id-1747786230>label {
    color: #434867;
    font-family: almoni, Sans-serif;
    font-size: 20px;
    font-weight: 600 !important;
    line-height: 1;
    margin-top: 20px;
}

.wc-pao-addon-id-1710429703 .input-text,
.wc-pao-addon-id-1747786312 .form-row .input-text {
    border: 1px solid #200707cc;
    border-radius: 4px;
    background-color: white;
}

.wc-pao-addon-id-1747786312 .wc-pao-addon-name {
    margin: 20px 0px;
}

.qty {
    background-color: white;
    border-radius: 3px;
    padding: 8px 16px;
    transition: all .3s;
    font-family: 'almoni', sans-serif;
    font-size: 16px;
    line-height: 1.5;
    border: 1px solid black;
}

.cart .single_add_to_cart_button {
    margin-top: 0px;
    margin-right: 5%;
    font-family: "Almoni", Sans-serif;
    font-size: 20px;
    line-height: 1;
    font-weight: bold;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 31px 31px 31px 31px;
    padding: 8px 31px 8px 31px;
    color: #FFFFFF;
    background-color: #434867;
    border-color: #434867;
    transition: all 0.3s;
    box-shadow: 0px 3px 6px #9FA2B7;
}

.cart .single_add_to_cart_button:hover {
    color: #434867;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.mobile-product-title {
    background-color: #434867;
    font-family: 'Almoni';
    color: #fafafa;
    display: none;
    font-size: 28.8px;
    font-weight: 600;
    text-align: center;
    margin: 0px 0px 0px 0px;
}

@media (max-width: 900px) {

    .mobile-product-title {
        display: block;
    }

    .desktop-product-title {
        display: none;
    }

    .woobt-product .woobt-product-together .woobt-hide {
        width: 100%;

    }

    .woobt-products.woobt-products-layout-default.woobt-products-651 {
        max-width: 100%;

    }

    .woosq-link {
        white-space: normal;
        /* מאפשר ירידת שורה */
        word-break: break-word;
    }

    .woocommerce-Price-amount {
        font-family: 'Almoni';
        font-weight: 300 !important;
        font-size: 16px;
    }

    .amount {
        font-family: 'Almoni';
        font-weight: 300;
        font-size: 16px;
    }

    .cart {
        font-family: 'Almoni';
        font-weight: 600;
        color: rgb(67, 72, 103);
        font-size: 18px;
        margin-block-end: 0px;
    }
}

/**/
@media (max-width: 767px) {
    .single_product_inner {
        flex-direction: column;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    image.png .single_product_content,
    .single_product_image {
        width: 100%;
    }

    .single_product_image {
        order: 1;
        width: 100%;
    }

    .single_product_content {
        padding-left: 0px;
        order: 2;
        width: 100% !important;
    }


}


@media (max-width: 767px) {
    .content-area {
        width: 100% !important;
    }

    #primary {
        width: 100% !important;
    }

    .single_product_breadcrumb {
        width: 100% !important;
    }

    .single-product .col-full {
        display: flex;
        justify-content: center;
    }

    /* .cart .single_add_to_cart_button{
        margin-right: 30%;
    } */
    .sec_dec {
        font-size: 22px;
    }

    .product_bundled .product_quantity_plus_minus {
        padding-right: 12px;
    }

    .single_product_container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .prodict_image_slider .product_gallery_slider img {
        width: 100% !important;
        height: 370px;

    }

    .single_product_container .single_product_content h2,
    .single_product_container .single_product_content h4,
    .single_product_container .single_product_content h3,
    .single_product_container .single_product_content .single_product_description {
        padding: 0px 15px;
    }

    .single_product_content .product_addtocart_btn {
        padding: 0px !important;
    }

    .single_product_content .product_bundled {
        padding: 0px;
    }

    .product_toggle_item .product_toggle_des_title {
        padding: 20px !important;
    }

    .single_product_content {
        padding: 100px 0 0 0 !important;
    }

    .product_toggle {
        width: 100% !important;
    }

    .product_toggle_des_title {
        width: 100% !important;
    }

    /* רק בעמוד הבית, רק במסכים עד 768px */
    @media screen and (max-width: 768px) {
        body.home .convenient_sec {

            padding: 20px !important;
            padding-top: 70px !important;
        }
    }

}

body.term-allboxes .features-section {
    display: none !important;
}

/* WooCommerce Fly Cart Icons */
.woofc-icon-icon7::before {
    content: '×';
    font-weight: 400;
    display: inline-block;
    line-height: 1;
}

.woofc-icon-icon10::before {
    content: '×';
    font-weight: 400;
    display: inline-block;
    line-height: 1;
}

/* Additional WooCommerce Fly Cart Icons if needed */
.woofc-icon-icon1::before {
    content: '\f00d';
}

/* X icon */
.woofc-icon-icon2::before {
    content: '\f07a';
}

/* Shopping cart */
.woofc-icon-icon3::before {
    content: '\f06e';
}

/* Eye icon */
.woofc-icon-icon4::before {
    content: '\f004';
}

/* Heart icon */
.woofc-icon-icon5::before {
    content: '\f002';
}

/* Search icon */
.woofc-icon-icon6::before {
    content: '\f007';
}

/* User icon */
.woofc-icon-icon8::before {
    content: '\f105';
}

/* Chevron right */
.woofc-icon-icon9::before {
    content: '\f104';
}

/* Chevron left */
section.convenient_sec.custom_my_box {
    height: auto;
    padding-bottom: 45px;
}

section.convenient_sec.custom_my_box p {
    max-width: 1140px;
}

.bisnnes_box p {

    font-size: 23px;
    font-weight: 400;
    font-family: "Almoni", Sans-serif;
    line-height: 1.5;
    color: #434867;

}

.btn_customr {
    background-color: #434867;
    color: #fff;
    font-family: "Almoni", Sans-serif;
    font-size: 27px;
    font-weight: 600;
    line-height: 1;
    padding: 10px 20px;
    border-radius: 0px;
    padding: 12px 24px;
}

.btn_customr :hover {
    background-color: #434867 !important;
    color: #fff !important;
}

/* ================================
   MOBILE REVIEWS IN PRODUCTS GRID
   ================================ */

/* Hide mobile review images on desktop */
.products__review-image.mobile-only {
    display: none;
}

/* Show mobile review images only on mobile */
@media (max-width: 768px) {
    .products__review-image.mobile-only {
        display: block;
        width: 100%;
        /* margin: 20px 0; */
        grid-column: 1 / -1;
    }

    .products__review-container {
        background: #fff;
        /* border-radius: 15px;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
        padding: 20px;
        margin: 0 auto;
        max-width: 600px; */
        text-align: center;
        direction: rtl;
    }

    .products__review-container img {
        width: 100%;
        /* max-width: 300px; */
        height: auto;
        object-fit: contain;
        /* border-radius: 10px; */
        /* margin-bottom: 20px;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); */
    }

    /* Quote styling using ::before and ::after like image-whatsapp */
    .quote-container {
        position: relative;
        /* padding: 20px 0; */
        width: 100%;
        /* margin: 0 auto; */
    }

    .quote-container::before {
        content: url(/wp-content/uploads/2022/11/q-right-2.svg);
        display: flex;
        justify-content: right;
        /* margin-bottom: 15px; */
    }

    .quote-container::after {
        content: url(/wp-content/uploads/2022/11/q-right-2.svg);
        display: flex;
        justify-content: right;
        /* margin-top: 15px; */
        transform: scale(-1);
        /* Mirror for closing quote */
    }
}

/* סגנונות חצי הסלידר */
.prodict_image_slider .slick-arrow {
    position: absolute;
    top: 50%;
    font-weight: 100 !important;
    /* transform: translateY(-50%); */
    z-index: 10;
    width: 40px;
    height: 40px;
    color: #000;
    border: none;
    /* border-radius: 50%; */
    font-size: 70px;
    cursor: pointer;
    display: flex !important;
    align-items: center;
    justify-content: center;
    /* transition: all 0.3s ease; */
    outline: none;
}

.prodict_image_slider .slick-arrow:focus,
.prodict_image_slider .slick-arrow:active,
.prodict_image_slider .slick-arrow:hover {
    background: transparent !important;
    outline: none !important;
    box-shadow: none !important;
    /* עמעום קל בהובר */
}

.prodict_image_slider .custom-prev svg {
    transform: scaleX(-1);
    /* הופך את החץ אופקית */
}

.prodict_image_slider .custom-next svg {
    transform: scaleX(-1);
    /* הופך את החץ אופקית */
}

.prodict_image_slider .custom-prev {
    right: 10px;
}

.prodict_image_slider .custom-next {
    left: 10px;
}

/* הסתרת האיקונים הדיפולטיים של Slick */
.prodict_image_slider .slick-arrow:before {
    display: none !important;
}

.woobt-products .woobt-product .woobt-price .amount {
    font-size: 16px !important;
    font-weight: 400 !important;
    text-align: none !important;
}

span.woocommerce-Price-currencySymbol {
    font-size: 16px;
    font-weight: 400;
}

.product_toggle {
    display: flex;
    flex-direction: column;
    /* gap: 10px; */
}

.product_toggle_item .product_toggle_des_title {
    position: relative;
    padding: 20px;
    background-color: #DDDBEF;
    transition: 0.3s;
    font-weight: 700;
    font-family: "almoni", Sans-serif;
    line-height: 1.2;
    font-size: 23px;
    cursor: pointer;
    width: 493.25px;
    height: 67.59px
}

.product_toggle_item .product_toggle_des_title:hover {
    background-color: #ECEBF8;
}

.product_toggle_des_title:before {
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    left: 20px;
    width: 15px;
    height: 3px;
    background-color: currentColor;
    transition: 0.3s ease;
    border-radius: 2px;
    transition-property: transform, opacity;
    transform: rotate(-90deg);
}

.product_toggle_des_title.is-open:before {
    opacity: 0;
}

.product_toggle_des_title:after {
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    left: 20px;
    width: 15px;
    border-radius: 2px;
    height: 3px;
    background-color: currentColor;
    transition: 0.3s ease;
    transition-property: transform, opacity;
}

.product_toggle_description {
    padding: 20px;
    border: 1px solid #d5d8dc;
    display: none;
}

.product_toggle_description ul,
.product_toggle_description ol {
    margin: 0px;
    padding-right: 40px;
}

.product_toggle_description li,
.product_toggle_description p {
    font-family: "almoni", Sans-serif;
    font-weight: 400;
    line-height: 1.5;
    font-size: 1.25rem;
    color: #434867;
}

.product_toggle_description li strong {
    font-weight: 700;
}

.product_addtocart_btn h2.step_title_wrapper {
    background-color: #434867;
    color: #fff;
    font-weight: 600;
    font-family: "Almoni", Sans-serif;
    padding: 5px;
    font-size: 2rem;
    line-height: 1.2;
}

.product_addtocart_btn {
    align-items: center !important;
}

.product_addtocart_btn .component_description p {
    font-family: "almoni", Sans-serif;
    font-size: 18px;
    text-align: right;
    color: #434867;
    font-weight: 600;
}

.product_addtocart_btn .component_selections>.component_section_title {
    display: none;
}

.product_addtocart_btn .component_options_inner .radio_button_input {
    padding: 0px;
}

.product_addtocart_btn .component_options_inner ul input {
    appearance: none;
    outline: none !important;
}

.product_addtocart_btn .component_options_inner ul {
    display: flex;
    flex-wrap: wrap;
}

.product_addtocart_btn .component_options_inner ul li {
    width: fit-content !important;
}

.product_addtocart_btn .radio_button_title {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1;
    color: #000;
    font-family: "Almoni", Sans-serif;
    cursor: pointer;
    background-color: #fff;
    margin: 0px !important;
    display: flex;
}

.product_addtocart_btn .component_options_inner .component_option_radio_button {
    height: 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    font-family: "almoni", Sans-serif;
    box-shadow: 0 0 0 1px #a8a8a8;
    cursor: pointer;
    background-color: #fff;
    padding: 6px 4px;
    margin: 4px;
}

.component_option_radio_button_container .radio_button_description {
    display: flex;
    gap: 10px;
}

.radio_button_description {
    display: flex !important;
    gap: 10px;
}

.product_addtocart_btn .component_options_inner .component_option_radio_button:hover {
    box-shadow: 0 0 0 2px #a8a8a8;
}

body .cp_clearfix.component_option_radio_button.selected {
    box-shadow: 0 0 0 2px #000;
    /* width: 400px!important;
    display: flex;
    white-space: nowrap; */
}

.product_addtocart_btn .composited_product_title_wrapper {
    padding-top: 0px;
}

.product_addtocart_btn .composited_product_title_wrapper .component_section_title {
    color: #434867;
    font-size: 1.25rem;
    line-height: 1.5;
    font-weight: 400;
    font-family: "Almoni", Sans-serif;
}

.component_section_title {
    font-weight: 400 !important;
}

.pwgc-field-container {}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,
.pwgc-input-text {
    width: 100%;
    border: 1.5px solid #666;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
    background-color: #fff;
}

/* a:focus, */
button:focus,
.button.alt:focus,
input:focus,
textarea:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
    outline-color: #666;
    background-color: #FFFFFF !important;
    color: #666;
}

/* .button pwgc-email-preview-button{
    background-color: #434867;
    color: #fff;
} */
button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.widget a.button {
    background-color: #434867;
    border-color: #434867;
    color: #fff;
    border-radius: 31px;
    padding: 8px 31px 8px 31px;
    font-family: "Almoni", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;

}

button:hover,
.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.widget a.button:hover {
    background-color: #ffffff;
    color: #434867;
    border-color: #434867;
}

.product_addtocart_btn .composited_product_title_wrapper .composited_product_title {
    font-size: 24px;
    font-weight: 600;
    color: #434867;
    font-family: "almoni", Sans-serif;
    line-height: 1.2;
}

/* הסתרה כברירת מחדל */
/* .wc-pao-addon-id-1715515443 {
    display: none;
} */

/* הצגה רק כשה-checkbox מסומן */
/* .wc-pao-addon-checkbox:checked .wc-pao-addon-id-1715515443 {
    display: block;
} */
a:focus {
    outline: none !important;
}

.button pwgc-email-preview-button {
    background-color: #434867;
    color: #fff;
    font-weight: 600;
    text-align: center;
    font-family: "almoni", Sans-serif;
    padding: 5px;
    font-size: 2rem;
    line-height: 1.2;
}

.product_addtocart_btn .composited_product_details_wrapper .details.component_data {
    display: none;
}

.product_addtocart_btn .composited_product_images img {
    border-radius: 0px;
}

.woocommerce .required,
.required {
    color: #e31e26;
    /* אדום */
    font-size: 16px;
    font-weight: normal;
    margin-right: 3px;
    margin-left: 0;
    vertical-align: middle;
}

/**/

/* .product_title{
        margin: 0 16px;
}
.product_title a{
    font-size: 16px;
    color: #000 !important;
    font-weight: 400;
    line-height: 1.5;
    font-family: "Almoni", Sans-serif;
    text-decoration: none;
     margin: 0 16px;
} */
.product_quantity_plus_minus {
    max-width: 130px;
    display: flex;
    align-items: center;
}

.product_quantity_plus_minus button {
    border-radius: 31px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background-color: #fefefe;
    border: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
    font-family: "almoni", Sans-serif;
    justify-content: center;
    font-size: 1rem;
    font-weight: 400;
    padding: 0px;
    outline: none !important;
}

.product_quantity_plus_minus button:hover {
    background-color: #f0f0f0;
}

.product_quantity_plus_minus input {
    font-size: 16px;
    font-weight: 400;
    line-height: 38px;
    width: 100%;
    min-width: 40px;
    max-width: 40px;
    border: 0px !important;
    outline: none !important;
    text-align: center;
    background-color: #fff !important;
    padding: 0px;
    box-shadow: none !important;
    font-family: "almoni", Sans-serif;
}

.product_quantity_plus_minus input[type=number]::-webkit-inner-spin-button,
.product_quantity_plus_minus input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.product_price {
    max-width: 100px;
    width: 100%;
    text-align: left;
}

.product_price span {
    font-size: 1rem;
    font-weight: 400;
    font-family: "almoni", Sans-serif;
    line-height: 1.5;
    color: #333;
}

.choose_product input {
    outline: none;
}

.fancybox__toolbar__items--right {
    margin-right: auto;
    margin-left: 0px !important;
}

.fancybox__carousel .fancybox__nav {
    display: none;
}

.wc-pao-addon-id-1710429703 .wc-pao-addon-name,
.wc-pao-addon-id-1747786312 .wc-pao-addon-name,
.wc-pao-addon-id-1747786230>label {
    color: #434867;
    font-family: almoni, Sans-serif;
    font-size: 20px;
    font-weight: 600 !important;
    line-height: 1;
    margin-top: 20px;
}

.wc-pao-addon-id-1710429703 .input-text,
.wc-pao-addon-id-1747786312 .form-row .input-text {
    border: 1px solid #200707cc;
    border-radius: 4px;
    background-color: white;
}

.wc-pao-addon-id-1747786312 .wc-pao-addon-name {
    margin: 20px 0px;
}

.qty {
    background-color: white;
    border-radius: 3px;
    padding: 8px 16px;
    transition: all .3s;
    font-family: 'almoni', sans-serif;
    font-size: 16px;
    line-height: 1.5;
    border: 1px solid black;
}

.cart .single_add_to_cart_button:hover {
    color: #434867;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.mobile-product-title {
    background-color: #434867;
    font-family: 'Almoni';
    color: #fafafa;
    display: none;
    font-size: 28.8px;
    font-weight: 600;
    text-align: center;
    margin: 0px 0px 0px 0px;
}

@media (max-width: 900px) {

    .mobile-product-title {
        display: block;
    }

    .desktop-product-title {
        display: none;
    }

    .woobt-product .woobt-product-together .woobt-hide {
        width: 100%;

    }

    .woobt-products.woobt-products-layout-default.woobt-products-651 {
        max-width: 100%;

    }

    .woosq-link {
        white-space: normal;
        /* מאפשר ירידת שורה */
        word-break: break-word;
    }

    .woocommerce-Price-amount {
        font-family: 'Almoni';
        font-weight: 300 !important;
        font-size: 16px;
    }

    .amount {
        font-family: 'Almoni';
        font-weight: 300;
        font-size: 16px;
    }

    .cart {
        font-family: 'Almoni';
        font-weight: 600;
        color: rgb(67, 72, 103);
        font-size: 18px;
        margin-block-end: 0px;
    }
}

/**/
@media (max-width: 767px) {
    .single_product_inner {
        flex-direction: column;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    image.png .single_product_content,
    .single_product_image {
        width: 100%;
    }

    .single_product_image {
        order: 1;
        width: 100%;
    }

    /* .single_product_content{
        padding-left: 0px;
        order: 2;
        width: 400px !important;
    } */



}


@media (max-width: 767px) {
    .content-area {
        width: 100% !important;
    }

    #primary {
        width: 100% !important;
    }

    .single_product_breadcrumb {
        width: 100% !important;
    }

    .single-product .col-full {
        display: flex;
        justify-content: center;
    }

    .cart .single_add_to_cart_button {
        margin-right: 0;
        margin-top: 0px;
    }

    .sec_dec {
        font-size: 22px;
    }

    .product_bundled .product_quantity_plus_minus {
        padding-right: 12px;
    }

    .single_product_container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    /* .prodict_image_slider .product_gallery_slider img{
            width: 100% !important;
          } */
    .single_product_container .single_product_content h2,
    .single_product_container .single_product_content h4,
    .single_product_container .single_product_content h3,
    .single_product_container .single_product_content .single_product_description {
        padding: 0px 15px;
    }

    /* .single_product_content .product_bundled{
    	padding: 10px;
    } */
    .product_toggle_item .product_toggle_des_title {
        padding: 20px !important;
    }

    .woocommerce-info {
        width: 100%;
        margin: 10px 0px;
    }

    .product_toggle {
        width: 100% !important;
    }

    .product_toggle_des_title {
        width: 100% !important;
    }

}

/* WooCommerce Fly Cart Icons */
.woofc-icon-icon7::before {
    content: '×';
    font-weight: 400;
    display: inline-block;
    line-height: 1;
}

.woofc-icon-icon10::before {
    content: '×';
    font-weight: 400;
    display: inline-block;
    line-height: 1;
}

/* Additional WooCommerce Fly Cart Icons if needed */
.woofc-icon-icon1::before {
    content: '\f00d';
}

/* X icon */
.woofc-icon-icon2::before {
    content: '\f07a';
}

/* Shopping cart */
.woofc-icon-icon3::before {
    content: '\f06e';
}

/* Eye icon */
.woofc-icon-icon4::before {
    content: '\f004';
}

/* Heart icon */
.woofc-icon-icon5::before {
    content: '\f002';
}

/* Search icon */
.woofc-icon-icon6::before {
    content: '\f007';
}

/* User icon */
.woofc-icon-icon8::before {
    content: '\f105';
}

/* Chevron right */
.woofc-icon-icon9::before {
    content: '\f104';
}

/* Chevron left */
section.convenient_sec.custom_my_box {
    height: auto;
    padding-bottom: 45px;
}

section.convenient_sec.custom_my_box p {
    max-width: 1140px;
}

.bisnnes_box p {
    font-size: 23px;
    font-weight: 400;
    font-family: "Almoni", Sans-serif;
    line-height: 1.5;
    color: #434867;

}

.custom_my_box {
    margin: 0 auto !important;
}

.btn_customr {
    background-color: #434867;
    color: #fff;
    font-family: "Almoni", Sans-serif;
    font-size: 27px;
    font-weight: 600;
    line-height: 1;
    padding: 10px 20px;
    border-radius: 0px;
    padding: 12px 24px;
}

.btn_customr :hover {
    background-color: #434867 !important;
    color: #fff !important;
}

/* ================================
   MOBILE REVIEWS IN PRODUCTS GRID
   ================================ */

/* Hide mobile review images on desktop */
.products__review-image.mobile-only {
    display: none;
}

/* Show mobile review images only on mobile */
@media (max-width: 768px) {
    .products__review-image.mobile-only {
        display: block;
        width: 100%;
        /* margin: 20px 0; */
        grid-column: 1 / -1;
    }

    .products__review-container {
        background: #fff;
        /* border-radius: 15px;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
        padding: 20px;
        margin: 0 auto;
        max-width: 600px; */
        text-align: center;
        direction: rtl;
    }

    .products__review-container img {
        width: 100%;
        /* max-width: 300px; */
        height: auto;
        object-fit: contain;
        /* border-radius: 10px; */
        /* margin-bottom: 20px;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); */
    }

    /* Quote styling using ::before and ::after like image-whatsapp */
    .quote-container {
        position: relative;
        /* padding: 20px 0; */
        width: 100%;
        /* margin: 0 auto; */
    }

    .quote-container::before {
        content: url(/wp-content/uploads/2022/11/q-right-2.svg);
        display: flex;
        justify-content: right;
        /* margin-bottom: 15px; */
    }

    .quote-container::after {
        content: url(/wp-content/uploads/2022/11/q-right-2.svg);
        display: flex;
        justify-content: right;
        /* margin-top: 15px; */
        transform: scale(-1);
        /* Mirror for closing quote */
    }
}

/* קלף מוצר */
.product_slider_sec .product_slider .product_card {
    width: 280px;
    max-width: 280px;
    min-width: 280px;
    flex: 0 0 280px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    background: #fff;
    overflow: hidden;
    margin: 0 15px;
    /* רווח של 15px מכל צד = 30px בין קלפים */
}

.product_slider.slick-slider .slick-track {
    display: flex !important;
    gap: 0px 10px;
    /* הוספת gap של 20px בין הקלפים */
    align-items: flex-start;
    /* padding: 0 15px; */
}

/* וודא שהcontainer מתמודד עם הרווחים */
.product_slider_sec .slider_container {
    max-width: 100%;
    margin: auto;
    overflow: visible;
    /* padding: 0 30px;  */
}

.show::first-letter,
.hide::first-letter {
    font-size: 20px;
    font-weight: bold;
}

.woocommerce .required,
.required {
    font-size: 18px;
    font-weight: bolder;
}

a.woocommerce-terms-and-conditions-link {
    color: #cc3366;
    text-decoration: underline;
}

.pwgc-input-text {
    font-size: 16px;
}