.elementor-element-3e76abc .elementor-widget-container{display:flex;justify-content:flex-start;}.elementor-2114 .elementor-element.elementor-element-3e76abc .btn{font-family:"Roboto", Sans-serif;text-transform:uppercase;--alpha-btn-color:#FFFFFF;--alpha-btn-bg-color:#FFB000;--alpha-btn-bd-color:#FFB000DE;--alpha-btn-hover-color:#FFB000;--alpha-btn-active-color:#FFFFFF;--alpha-btn-hover-bg-color:#FFFFFF;--alpha-btn-active-bg-color:#FFB000;--alpha-btn-hover-bd-color:#FFB000;--alpha-btn-active-bd-color:#FFB000;}.elementor-element-3e76abc .btn:hover{box-shadow:0px 3px 10px 1px rgba(0, 0, 0, 0.19);}.elementor-element-55b6a95 .product-filters{margin:0px 0px 35px 0px;justify-content:center;}.elementor-element-55b6a95 .portfolio-filters{margin:0px 0px 35px 0px;justify-content:center;}.elementor-element-55b6a95 .nav-filters > li{margin:0px 7px 0px 0px;}.elementor-element-55b6a95 .nav-filters .nav-filter{padding:10px 20px 10px 20px;border-radius:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;font-family:"Roboto Condensed", Sans-serif;font-size:15px;font-weight:700;color:#999999;border-color:#E5E5E5;}.elementor-element-55b6a95 .nav-filters .nav-filter:hover{color:#333333;border-color:#BBBBBB;}.elementor-element-55b6a95 .nav-filters .nav-filter.active{color:#333333;border-color:#BBBBBB;}:root{--page-title-display:none;}.elementor-editor-active.elementor-page-2114{background-image:url(https://kleemed.com.ua/wp-content/plugins/u-design-core/assets/images/transparent.png);background-repeat:repeat;}@media(max-width:1199px){.elementor-2114 .elementor-element.elementor-element-3e76abc{width:var( --container-widget-width, 42.107px );max-width:42.107px;--container-widget-width:42.107px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-2114 .elementor-element.elementor-element-21b97b0{margin:-15px 0px 25px 0px;}.elementor-2114 .elementor-element.elementor-element-9952dde > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2114 .elementor-element.elementor-element-3e76abc{width:initial;max-width:initial;}.elementor-element-3e76abc .elementor-widget-container{display:flex;justify-content:flex-start;}.elementor-2114 .elementor-element.elementor-element-3e76abc .btn{font-size:14px;}.elementor-element-3e76abc .btn{min-width:36px;}.elementor-2114 .elementor-element.elementor-element-3e76abc  .btn{--alpha-btn-icon-spacing:1px;--alpha-btn-icon-size:14px;}.elementor-element-55b6a95 .nav-filters > li{margin:0px 7px 2px 0px;}}/* Start custom CSS for udesign_widget_products, class: .elementor-element-55b6a95 */.elementor-2114 .elementor-element.elementor-element-55b6a95 {
    display: none !important;
}

@media (max-width: 767px) {
  .elementor-2114 .elementor-element.elementor-element-55b6a95 .woocommerce-loop-product__title {
    font-size: 18px;
    line-height: 1.3;
  }

  .elementor-2114 .elementor-element.elementor-element-55b6a95 .price {
    font-size: 16px;
    line-height: 1.3;
  }
}

.elementor-2114 .elementor-element.elementor-element-55b6a95 .product-media {
    height: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2114 .elementor-element.elementor-element-55b6a95 .product-media img {
    max-height: 100%;
    width: auto;
    object-fit: contain;
}

@media (max-width: 767px) {
  .elementor-2114 .elementor-element.elementor-element-55b6a95 .product {
    margin-bottom: 45px;
  }

  .elementor-2114 .elementor-element.elementor-element-55b6a95 .product-media {
    height: 320px;
    margin-bottom: 10px;
  }

  .elementor-2114 .elementor-element.elementor-element-55b6a95 .product-media img {
    max-height: 100%;
    width: auto;
    object-fit: contain;
  }

  .elementor-2114 .elementor-element.elementor-element-55b6a95 .product-details {
    position: relative;
    z-index: 2;
  }

  .elementor-2114 .elementor-element.elementor-element-55b6a95 .product-action {
    position: static;
    margin-top: 5px;
  }
}/* End custom CSS */