.elementor-13 .elementor-element.elementor-element-78ec5f28{--display:flex;}.elementor-13 .elementor-element.elementor-element-42e8965f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-42e8965f.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-42e8965f{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-78ec5f28{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13 .elementor-element.elementor-element-78ec5f28{--width:98%;}}/* Start custom CSS for shortcode, class: .elementor-element-42e8965f */@media (max-width: 768px) { /* Adjust breakpoint as needed */
    div.add_to_cart a {
         font-size: 8px;
        font-weight: bold;
        max-width: 80px; /* Limits button width */
        display: inline-block; /* Ensures width applies */
        text-align: center; /* Centers text inside */
        word-wrap: break-word; /* Allows text wrapping */
        white-space: normal; /* Ensures multi-line text */
        padding: 5px; 
        min-width: 70px !important;
    }
    
    table td{
        word-break: keep-all ;
    }
    .woosw-list table.woosw-items .woosw-item .woosw-item--image img {
        min-width: 50px !important;
    }
   button#woosw_copy_btn.button {
        display: inline-block; /* Ensures width applies */
        text-align: center; /* Centers text inside */
        word-wrap: break-word; /* Allows text wrapping */
        white-space: normal; /* Ensures multi-line text */
padding: 10px;
       max-width: 80px !important;
  min-width: 70px !important;
}
}/* End custom CSS */