.elementor-38015 .elementor-element.elementor-element-407e2cb9{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-56b22c9 */.elementor-38015 .elementor-element.elementor-element-56b22c9 .image-name {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    height: 70px;
}

.elementor-38015 .elementor-element.elementor-element-56b22c9 a.commercekit-remove-wishlist2.wsl-remove:before {
    position: static;
    transform: initial !important;
}



.elementor-38015 .elementor-element.elementor-element-56b22c9  .cgkit-wishlist-table tbody tr {
    vertical-align: middle !important;
    height: 70px;
}

.elementor-38015 .elementor-element.elementor-element-56b22c9 tbody .name {
    font-size: 16px !important;
}

.elementor-38015 .elementor-element.elementor-element-56b22c9 tbody .name a {
    color: #121212 !important;
}

.elementor-38015 .elementor-element.elementor-element-56b22c9 tbody .name a:hover {
    color: #287C3D !important;
}

.elementor-38015 .elementor-element.elementor-element-56b22c9 .image {
    border-radius: 4px;
    box-shadow: 0 0 0 1px #eee !important;
    padding: 4px;
    max-width: max-content !important;
}

.elementor-38015 .elementor-element.elementor-element-56b22c9 a.commercekit-remove-wishlist2.wsl-remove:before {
    background: #dc3737 !important;
    transition: 200ms;
}

.elementor-38015 .elementor-element.elementor-element-56b22c9 a.commercekit-remove-wishlist2.wsl-remove:hover:before {
    opacity: 0.6;
}

.elementor-38015 .elementor-element.elementor-element-56b22c9 .stock .outofstock {
    color: #dc3737;
}

.elementor-38015 .elementor-element.elementor-element-56b22c9 .stock .instock {
    color: #287C3D;
}

@media (max-width: 767px) {
    .elementor-38015 .elementor-element.elementor-element-56b22c9 .cart,
    .elementor-38015 .elementor-element.elementor-element-56b22c9 .stock{
        display:none !important;
    }
    
    .elementor-38015 .elementor-element.elementor-element-56b22c9 .remove {
        width: 30px !important;
    }
    
    .elementor-38015 .elementor-element.elementor-element-56b22c9 .image {
        min-width:50px !important;
    }
    
    .elementor-38015 .elementor-element.elementor-element-56b22c9 .price {
        padding-left: 8px !important;
    }
    
    tbody .name {
  display: -webkit-box;
  -webkit-line-clamp: 2;     /* limit to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;       /* allow wrapping */
}
}/* End custom CSS */