.elementor-2194 .elementor-element.elementor-element-59dbfcd:not(.elementor-motion-effects-element-type-background), .elementor-2194 .elementor-element.elementor-element-59dbfcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2194 .elementor-element.elementor-element-59dbfcd > .elementor-container{min-height:480px;}.elementor-2194 .elementor-element.elementor-element-59dbfcd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2194 .elementor-element.elementor-element-59dbfcd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2194 .elementor-element.elementor-element-8b8b739.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2194 .elementor-element.elementor-element-8b8b739.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2194 .elementor-element.elementor-element-8b8b739 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2194 .elementor-element.elementor-element-6ba6087 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2194 .elementor-element.elementor-element-0908ddb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2194 .elementor-element.elementor-element-0908ddb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2194 .elementor-element.elementor-element-0908ddb > .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-2194 .elementor-element.elementor-element-0908ddb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2194 .elementor-element.elementor-element-331a580{--e-image-carousel-slides-to-show:1;grid-column:span 1;grid-row:span 1;}.elementor-2194 .elementor-element.elementor-element-331a580 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2194 .elementor-element.elementor-element-80f86c2:not(.elementor-motion-effects-element-type-background), .elementor-2194 .elementor-element.elementor-element-80f86c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-2194 .elementor-element.elementor-element-80f86c2{border-style:solid;border-width:1px 0px 1px 0px;border-color:#EBEBEB;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:13px 40px 13px 40px;}.elementor-2194 .elementor-element.elementor-element-80f86c2, .elementor-2194 .elementor-element.elementor-element-80f86c2 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-2194 .elementor-element.elementor-element-80f86c2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2194 .elementor-element.elementor-element-628ccf2:not(.elementor-motion-effects-element-type-background), .elementor-2194 .elementor-element.elementor-element-628ccf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2194 .elementor-element.elementor-element-628ccf2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:56px 40px 28px 40px;}.elementor-2194 .elementor-element.elementor-element-628ccf2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2194 .elementor-element.elementor-element-175a8b9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-widget-heading .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-2194 .elementor-element.elementor-element-cf7194a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2194 .elementor-element.elementor-element-cf7194a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;color:#C0272D;}.elementor-2194 .elementor-element.elementor-element-afb1d14 > .elementor-widget-container{margin:0px 0px 28px 0px;padding:0px 0px 0px 0px;}.elementor-2194 .elementor-element.elementor-element-afb1d14 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;letter-spacing:-0.4px;color:#1E1E1E;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2194 .elementor-element.elementor-element-2814be6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2194 .elementor-element.elementor-element-2814be6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2194 .elementor-element.elementor-element-f1685a2:not(.elementor-motion-effects-element-type-background), .elementor-2194 .elementor-element.elementor-element-f1685a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2194 .elementor-element.elementor-element-f1685a2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:28px 40px 56px 40px;}.elementor-2194 .elementor-element.elementor-element-f1685a2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2194 .elementor-element.elementor-element-0b84e53 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-2194 .elementor-element.elementor-element-fdc465e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2194 .elementor-element.elementor-element-fdc465e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;color:#C0272D;}.elementor-2194 .elementor-element.elementor-element-1fc76b9 > .elementor-widget-container{margin:0px 0px 28px 0px;padding:0px 0px 0px 0px;}.elementor-2194 .elementor-element.elementor-element-1fc76b9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;letter-spacing:-0.4px;color:#1E1E1E;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2194 .elementor-element.elementor-element-84d9d3a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2194 .elementor-element.elementor-element-84d9d3a.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-2194 .elementor-element.elementor-element-7607adc:not(.elementor-motion-effects-element-type-background), .elementor-2194 .elementor-element.elementor-element-7607adc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2194 .elementor-element.elementor-element-7607adc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-2194 .elementor-element.elementor-element-7607adc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2194 .elementor-element.elementor-element-9d63331{padding:0px 40px 48px 40px;}@media(min-width:768px){.elementor-2194 .elementor-element.elementor-element-8b8b739{width:50%;}.elementor-2194 .elementor-element.elementor-element-0908ddb{width:50%;}}@media(max-width:1024px){.elementor-2194 .elementor-element.elementor-element-84d9d3a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2194 .elementor-element.elementor-element-84d9d3a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for image-carousel, class: .elementor-element-331a580 */.elementor-2194 .elementor-element.elementor-element-331a580 .slick-list,
.elementor-2194 .elementor-element.elementor-element-331a580 .slick-track,
.elementor-2194 .elementor-element.elementor-element-331a580 .slick-slide,
.elementor-2194 .elementor-element.elementor-element-331a580 .slick-slide img {
  height: 100% !important;
  object-fit: cover !important;
}

.elementor-2194 .elementor-element.elementor-element-331a580 {
  height: 100% !important;
  overflow: hidden;
  position: relative;
}

.elementor-2194 .elementor-element.elementor-element-331a580::after {
  content: 'Despacho 24 hrs';
  position: absolute;
  top: 20px;
  right: 20px;
  background: #C0272D;
  color: #ffffff;
  font-size: 11px;
  font-weight: 600;
  padding: 6px 14px;
  border-radius: 20px;
  letter-spacing: 0.04em;
  font-family: 'Inter', sans-serif;
  z-index: 10;
}

@media (max-width: 767px) {
  .elementor-2194 .elementor-element.elementor-element-331a580 {
    max-width: 100vw !important;
    width: 100% !important;
  }
  .elementor-2194 .elementor-element.elementor-element-331a580 .slick-list,
  .elementor-2194 .elementor-element.elementor-element-331a580 .slick-track,
  .elementor-2194 .elementor-element.elementor-element-331a580 .slick-slide {
    overflow: hidden !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-59dbfcd */.elementor-2194 .elementor-element.elementor-element-59dbfcd {
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c635bdc */.elementor-2194 .elementor-element.elementor-element-c635bdc .trust-bar {
  display: flex !important;
  justify-content: space-around !important;
  align-items: center !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}

.elementor-2194 .elementor-element.elementor-element-c635bdc .trust-item {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
}

.elementor-2194 .elementor-element.elementor-element-c635bdc .trust-dot {
  width: 5px !important;
  height: 5px !important;
  background: #C0272D !important;
  border-radius: 50% !important;
  flex-shrink: 0 !important;
}

.elementor-2194 .elementor-element.elementor-element-c635bdc .trust-item span {
  font-size: 11px !important;
  color: #555555 !important;
  font-weight: 500 !important;
  font-family: 'Inter', sans-serif !important;
  white-space: nowrap !important;
}

@media (max-width: 767px) {
  .elementor-2194 .elementor-element.elementor-element-c635bdc .trust-bar {
    justify-content: flex-start !important;
    gap: 12px 24px !important;
  }
  .elementor-2194 .elementor-element.elementor-element-c635bdc .trust-item span {
    white-space: normal !important;
  }
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-2814be6 */.elementor-2194 .elementor-element.elementor-element-2814be6 .woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 12px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  .elementor-2194 .elementor-element.elementor-element-2814be6 .woocommerce ul.products li.product-category {
    border-radius: 8px !important;
    overflow: hidden !important;
    position: relative !important;
    aspect-ratio: 4/3 !important;
    transition: transform .3s, box-shadow .3s !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  .elementor-2194 .elementor-element.elementor-element-2814be6 .woocommerce ul.products li.product-category:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 12px 32px rgba(0,0,0,0.12) !important;
  }

  .elementor-2194 .elementor-element.elementor-element-2814be6 .woocommerce ul.products li.product-category img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform .5s ease !important;
  }

  .elementor-2194 .elementor-element.elementor-element-2814be6 .woocommerce ul.products li.product-category:hover img {
    transform: scale(1.06) !important;
  }
  
  .elementor-2194 .elementor-element.elementor-element-2814be6 .woocommerce ul.products li.product-category h2 {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    padding: 18px 16px !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    font-family: 'Inter', sans-serif !important;
    background: linear-gradient(to top, rgba(20,20,20,0.75) 0%, transparent 55%) !important;
    margin: 0 !important;
  }

  @media (max-width: 1024px) {
    .elementor-2194 .elementor-element.elementor-element-2814be6 .woocommerce ul.products {
      grid-template-columns: repeat(2, 1fr) !important;
    }
  }

  @media (max-width: 600px) {
    .elementor-2194 .elementor-element.elementor-element-2814be6 .woocommerce ul.products {
      grid-template-columns: repeat(1, 1fr) !important;
    }
  }
  
   .elementor-2194 .elementor-element.elementor-element-2814be6 .woocommerce ul.products li.product-category h2::after {
    content: 'Ver →' !important;
    display: block !important;
    font-size: 10px !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    opacity: 0 !important;
    transform: translateY(4px) !important;
    transition: all .2s !important;
    margin-top: 8px !important;
  }

  .elementor-2194 .elementor-element.elementor-element-2814be6 .woocommerce ul.products li.product-category:hover h2::after {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  
.elementor-2194 .elementor-element.elementor-element-2814be6 .woocommerce ul.products li.product-category a::after {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(to top, rgba(20,20,20,0.75) 0%, transparent 55%) !important;
    transition: background .3s !important;
    z-index: 1 !important;
  }

  .elementor-2194 .elementor-element.elementor-element-2814be6 .woocommerce ul.products li.product-category:hover a::after {
    background: linear-gradient(to top, rgba(20,20,20,0.85) 0%, rgba(20,20,20,0.15) 100%) !important;
  }

  .elementor-2194 .elementor-element.elementor-element-2814be6 .woocommerce ul.products li.product-category h2 {
    z-index: 2 !important;
  }

.elementor-2194 .elementor-element.elementor-element-2814be6 .woocommerce-loop-category__title .count {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-84d9d3a */.elementor-2194 .elementor-element.elementor-element-84d9d3a .products li.product {
    border: 1px solid #EBEBEB !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    transition: box-shadow .3s, transform .3s !important;
    background: #ffffff !important;
    padding: 0 !important;
  }

  .elementor-2194 .elementor-element.elementor-element-84d9d3a .products li.product:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 12px 32px rgba(0,0,0,0.1) !important;
  }

  .elementor-2194 .elementor-element.elementor-element-84d9d3a .products li.product a img {
    width: 100% !important;
    aspect-ratio: 1/1 !important;
    object-fit: cover !important;
    transition: transform .5s ease !important;
    display: block !important;
  }

  .elementor-2194 .elementor-element.elementor-element-84d9d3a .products li.product:hover a img {
    transform: scale(1.06) !important;
  }

  .elementor-2194 .elementor-element.elementor-element-84d9d3a .products li.product .woocommerce-loop-product__title {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #1E1E1E !important;
    font-family: 'Inter', sans-serif !important;
    padding: 14px 14px 2px !important;
    margin: 0 !important;
  }

  .elementor-2194 .elementor-element.elementor-element-84d9d3a .products li.product .price {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #1E1E1E !important;
    font-family: 'Inter', sans-serif !important;
    padding: 0 14px !important;
  }

  .elementor-2194 .elementor-element.elementor-element-84d9d3a .products li.product .button {
    margin: 8px 14px 14px !important;
    background: #1E1E1E !important;
    color: #ffffff !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    padding: 8px 14px !important;
    border-radius: 4px !important;
    font-family: 'Inter', sans-serif !important;
    letter-spacing: 0.04em !important;
    transition: all .2s !important;
    border: none !important;
  }

  .elementor-2194 .elementor-element.elementor-element-84d9d3a .products li.product .button:hover {
    background: #C0272D !important;
  }

  .elementor-2194 .elementor-element.elementor-element-84d9d3a .star-rating {
    display: none !important;
  }
@media (max-width: 767px) {
  .elementor-2194 .elementor-element.elementor-element-84d9d3a .products {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cef25e8 */.elementor-2194 .elementor-element.elementor-element-cef25e8 .b2b-banner {
  background: #1E1E1E !important;
  border-radius: 10px !important;
  padding: 56px 64px !important;
  position: relative !important;
  overflow: hidden !important;
}

.elementor-2194 .elementor-element.elementor-element-cef25e8 .b2b-circle {
  position: absolute !important;
  top: -80px !important;
  right: -80px !important;
  width: 380px !important;
  height: 380px !important;
  border-radius: 50% !important;
  background: #C0272D !important;
  opacity: 0.07 !important;
  pointer-events: none !important;
}

.elementor-2194 .elementor-element.elementor-element-cef25e8 .b2b-eyebrow {
  font-family: 'Inter', sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  color: #C0272D !important;
  text-transform: uppercase !important;
  letter-spacing: 0.14em !important;
  margin: 0 0 12px 0 !important;
}

.elementor-2194 .elementor-element.elementor-element-cef25e8 .b2b-title {
  font-family: 'Inter', sans-serif !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  line-height: 1.25 !important;
  margin: 0 0 16px 0 !important;
  letter-spacing: -0.4px !important;
}

.elementor-2194 .elementor-element.elementor-element-cef25e8 .b2b-sub {
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  color: rgba(255,255,255,0.45) !important;
  margin: 0 0 28px 0 !important;
  max-width: 420px !important;
  line-height: 1.6 !important;
}

.elementor-2194 .elementor-element.elementor-element-cef25e8 .b2b-btn {
  display: inline-block !important;
  background: #C0272D !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 12px 28px !important;
  border-radius: 6px !important;
  text-decoration: none !important;
  transition: background 0.2s ease !important;
}

.elementor-2194 .elementor-element.elementor-element-cef25e8 .b2b-btn:hover {
  background: #9e1f24 !important;
  color: #ffffff !important;
}
@media (max-width: 767px) {
  .elementor-2194 .elementor-element.elementor-element-cef25e8 .b2b-banner {
    padding: 40px 32px !important;
  }
  .elementor-2194 .elementor-element.elementor-element-cef25e8 .b2b-title {
    font-size: 22px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d9ae66 */.elementor-2194 .elementor-element.elementor-element-6d9ae66 .clients-wrap {
  border: 1px solid #EBEBEB !important;
  border-radius: 10px !important;
  padding: 32px 48px !important;
  background: #ffffff !important;
}

.elementor-2194 .elementor-element.elementor-element-6d9ae66 .clients-label {
  font-family: 'Inter', sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  color: #777777 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.14em !important;
  text-align: center !important;
  margin: 0 0 28px 0 !important;
}

.elementor-2194 .elementor-element.elementor-element-6d9ae66 .clients-logos {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 16px !important;
}

.elementor-2194 .elementor-element.elementor-element-6d9ae66 .clients-logo {
  flex: 1 !important;
  text-align: center !important;
  padding: 8px !important;
  border-radius: 6px !important;
  transition: background 0.2s ease !important;
}

.elementor-2194 .elementor-element.elementor-element-6d9ae66 .clients-logo:hover {
  background: #F7F7F5 !important;
}

.elementor-2194 .elementor-element.elementor-element-6d9ae66 .clients-logo img {
  max-height: 48px !important;
  width: auto !important;
  max-width: 100% !important;
  object-fit: contain !important;
  filter: grayscale(100%) !important;
  opacity: 0.6 !important;
  transition: filter 0.2s ease, opacity 0.2s ease !important;
}

.elementor-2194 .elementor-element.elementor-element-6d9ae66 .clients-logo:hover img {
  filter: grayscale(0%) !important;
  opacity: 1 !important;
}

@media (max-width: 767px) {
  .elementor-2194 .elementor-element.elementor-element-6d9ae66 .clients-logos {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 8px !important;
    justify-items: center !important;
    justify-content: center !important;
  }
  .elementor-2194 .elementor-element.elementor-element-6d9ae66 .clients-logo {
    flex: none !important;
    text-align: center !important;
    width: 100% !important;
  }
}/* End custom CSS */