.elementor-185 .elementor-element.elementor-element-d9d6dd7{--display:flex;--min-height:600px;--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-end;--align-items:center;--overlay-opacity:0.7;--padding-top:10px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-185 .elementor-element.elementor-element-d9d6dd7::before, .elementor-185 .elementor-element.elementor-element-d9d6dd7 > .elementor-background-video-container::before, .elementor-185 .elementor-element.elementor-element-d9d6dd7 > .e-con-inner > .elementor-background-video-container::before, .elementor-185 .elementor-element.elementor-element-d9d6dd7 > .elementor-background-slideshow::before, .elementor-185 .elementor-element.elementor-element-d9d6dd7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-185 .elementor-element.elementor-element-d9d6dd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, var( --e-global-color-secondary ) 100%);}.elementor-185 .elementor-element.elementor-element-d9d6dd7:hover::before, .elementor-185 .elementor-element.elementor-element-d9d6dd7:hover > .elementor-background-video-container::before, .elementor-185 .elementor-element.elementor-element-d9d6dd7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-185 .elementor-element.elementor-element-d9d6dd7 > .elementor-background-slideshow:hover::before, .elementor-185 .elementor-element.elementor-element-d9d6dd7 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, var( --e-global-color-secondary ) 0%);}.elementor-185 .elementor-element.elementor-element-d9d6dd7:not(.elementor-motion-effects-element-type-background), .elementor-185 .elementor-element.elementor-element-d9d6dd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-185 .elementor-element.elementor-element-d9d6dd7:hover{--overlay-opacity:0.7;}.elementor-185 .elementor-element.elementor-element-d9d6dd7, .elementor-185 .elementor-element.elementor-element-d9d6dd7::before{--overlay-transition:0.5s;}.elementor-widget-theme-post-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-185 .elementor-element.elementor-element-d42cd7a{text-align:center;}.elementor-185 .elementor-element.elementor-element-d42cd7a .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:30px;font-weight:bold;}.elementor-185 .elementor-element.elementor-element-8fb6297{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-185 .elementor-element.elementor-element-0183177 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-185 .elementor-element.elementor-element-0183177{text-align:center;color:var( --e-global-color-primary );font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-185 .elementor-element.elementor-element-e9de10b .elementor-button:hover, .elementor-185 .elementor-element.elementor-element-e9de10b .elementor-button:focus{background-color:#DBA11E;}.elementor-185 .elementor-element.elementor-element-e9de10b .elementor-button{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;border-radius:0px 0px 0px 0px;padding:15px 50px 15px 50px;}@media(max-width:767px){.elementor-185 .elementor-element.elementor-element-d9d6dd7{--min-height:500px;}}/* Start custom CSS for container, class: .elementor-element-d9d6dd7 */@media (min-width: 769px) {
    .elementor-185 .elementor-element.elementor-element-d9d6dd7:hover .folded-text {
        margin-bottom: 0px !important;
        transition: ease-in-out .5s;
    }
    .folded-text {
        margin-bottom: -90% !important;
        transition: ease-in-out .5s;
    }
}



/* Mobile-only expandable text functionality */
@media (max-width: 768px) {
    /* Base styles for folded text */
    .folded-text {
        transition: all 0.3s ease;
        overflow: hidden;
        word-wrap: break-word;
        hyphens: auto;
    }

    /* Folded state - limit to 1 line */
    .folded-text.folded {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
    }

    /* Expanded state - show full text */
    .folded-text.expanded {
        display: block;
        -webkit-line-clamp: none;
        max-height: none;
        overflow: visible;
    }

    /* Read more/less button styles */
    .read-more-btn,
    .read-less-btn {
        color: white;
        font-weight: bold;
        cursor: pointer;
        text-decoration: none;
        margin-left: 5px;
        transition: color 0.3s ease;
        display: inline;
        white-space: nowrap;
    }

    .read-more-btn:hover,
    .read-less-btn:hover {
        color: #fafafa;
        text-decoration: underline;
    }

    /* Ensure buttons don't break layout */
    .read-more-btn,
    .read-less-btn {
        font-size: inherit;
        line-height: inherit;
        vertical-align: baseline;
    }

    /* RTL support for Hebrew text */
    .folded-text,
    .read-more-btn,
    .read-less-btn {
        direction: rtl;
        text-align: center;
    }

    /* Optional: Add some spacing around the buttons */
    .folded-text + .read-more-btn,
    .folded-text + .read-less-btn {
        margin-right: 5px;
    }

    /* Ensure smooth animation for height changes */
    .folded-text.folded,
    .folded-text.expanded {
        transition: max-height 0.3s ease, opacity 0.3s ease;
    }
}/* End custom CSS */