.elementor-1000040 .elementor-element.elementor-element-91f29d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1000040 .elementor-element.elementor-element-5989d4f{padding:0px 0px 0px 0px;}.elementor-1000040 .elementor-element.elementor-element-b268a0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1000040 .elementor-element.elementor-element-ff702d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1000040 .elementor-element.elementor-element-8d1fd5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1000040 .elementor-element.elementor-element-48f407e > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-1000040 .elementor-element.elementor-element-2aabd49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1000040 .elementor-element.elementor-element-c9d5279{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1000040 .elementor-element.elementor-element-1dab0b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1000040 .elementor-element.elementor-element-5ae5050{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1000040 .elementor-element.elementor-element-187c1fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1000040 .elementor-element.elementor-element-6a4981c{--display:flex;}.elementor-1000040 .elementor-element.elementor-element-a9c3e4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body.elementor-page-1000040 .site-content{padding-top:0px;padding-bottom:0px;}@media(min-width:768px){.elementor-1000040 .elementor-element.elementor-element-8d1fd5d{--width:100%;}}/* Start custom CSS for glozin-product-tabs-carousel, class: .elementor-element-48f407e *//* STEP 1: Strip ALL borders, backgrounds, and shadows from every element inside the product */
.elementor-1000040 .elementor-element.elementor-element-48f407e li.product,
.elementor-1000040 .elementor-element.elementor-element-48f407e li.product *,
.elementor-1000040 .elementor-element.elementor-element-48f407e .swiper-slide .product,
.elementor-1000040 .elementor-element.elementor-element-48f407e .swiper-slide .product *,
.elementor-1000040 .elementor-element.elementor-element-48f407e .product-item,
.elementor-1000040 .elementor-element.elementor-element-48f407e .product-item *,
.elementor-1000040 .elementor-element.elementor-element-48f407e .product-inner,
.elementor-1000040 .elementor-element.elementor-element-48f407e .product-inner *,
.elementor-1000040 .elementor-element.elementor-element-48f407e .product-wrapper,
.elementor-1000040 .elementor-element.elementor-element-48f407e .product-wrapper * {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  outline: none !important;
}

/* STEP 2: Apply ONE single border to the OUTERMOST product container only */
.elementor-1000040 .elementor-element.elementor-element-48f407e li.product {
  border: 1.5px solid rgba(8, 99, 186, 0.22) !important;
  border-radius: 28px !important;
  background: #ffffff !important;
  overflow: hidden !important;
  box-shadow: none !important;
  padding: 0 !important;
  transition: border-color 0.3s ease !important;
}

/* STEP 3: Make sure inner wrappers stay invisible (no competing borders) */
.elementor-1000040 .elementor-element.elementor-element-48f407e li.product .product-inner,
.elementor-1000040 .elementor-element.elementor-element-48f407e li.product .product-wrapper,
.elementor-1000040 .elementor-element.elementor-element-48f407e li.product .product-item,
.elementor-1000040 .elementor-element.elementor-element-48f407e li.product .woocommerce-LoopProduct-link,
.elementor-1000040 .elementor-element.elementor-element-48f407e li.product .product-thumbnail,
.elementor-1000040 .elementor-element.elementor-element-48f407e li.product .product-image {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* STEP 4: Image fills the card cleanly */
.elementor-1000040 .elementor-element.elementor-element-48f407e li.product img,
.elementor-1000040 .elementor-element.elementor-element-48f407e .product img,
.elementor-1000040 .elementor-element.elementor-element-48f407e .product-thumbnail img,
.elementor-1000040 .elementor-element.elementor-element-48f407e .product-image img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
}

/* STEP 5: Product title centered */
.elementor-1000040 .elementor-element.elementor-element-48f407e .woocommerce-loop-product__title,
.elementor-1000040 .elementor-element.elementor-element-48f407e .woocommerce-loop-product__title a,
.elementor-1000040 .elementor-element.elementor-element-48f407e .product-title,
.elementor-1000040 .elementor-element.elementor-element-48f407e .product-title a,
.elementor-1000040 .elementor-element.elementor-element-48f407e li.product h2,
.elementor-1000040 .elementor-element.elementor-element-48f407e li.product h3 {
  text-align: center !important;
  margin: 14px 10px 6px !important;
  color: #041A4D !important;
  font-weight: 900 !important;
  background: transparent !important;
}

/* STEP 6: Price centered */
.elementor-1000040 .elementor-element.elementor-element-48f407e .price,
.elementor-1000040 .elementor-element.elementor-element-48f407e .product-price,
.elementor-1000040 .elementor-element.elementor-element-48f407e li.product .price {
  text-align: center !important;
  margin: 0 10px 18px !important;
  color: #0863BA !important;
  font-weight: 900 !important;
  background: transparent !important;
  display: block !important;
}

/* STEP 7: Hover effect on the outer card only */
.elementor-1000040 .elementor-element.elementor-element-48f407e li.product:hover {
  border-color: rgba(27, 167, 233, 0.45) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d1fd5d */.elementor-1000040 .elementor-element.elementor-element-8d1fd5d {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  background:
    radial-gradient(circle at 12% 12%, rgba(27, 167, 233, .16), transparent 28%),
    radial-gradient(circle at 86% 10%, rgba(138, 186, 217, .24), transparent 30%),
    radial-gradient(circle at 72% 88%, rgba(8, 99, 186, .10), transparent 34%),
    linear-gradient(180deg, #FFFFFF 0%, #F7FBFF 38%, #EEF5FC 100%) !important;
}

.elementor-1000040 .elementor-element.elementor-element-8d1fd5d::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  background-image:
    linear-gradient(rgba(4, 26, 77, .030) 1px, transparent 1px),
    linear-gradient(90deg, rgba(4, 26, 77, .030) 1px, transparent 1px) !important;
  background-size: 58px 58px !important;
  opacity: .55 !important;
  pointer-events: none !important;
}

.elementor-1000040 .elementor-element.elementor-element-8d1fd5d::after {
  content: "" !important;
  position: absolute !important;
  width: 780px !important;
  height: 780px !important;
  right: -330px !important;
  top: -300px !important;
  z-index: 0 !important;
  border-radius: 50% !important;
  background: radial-gradient(circle, rgba(27, 167, 233, .14), transparent 68%) !important;
  pointer-events: none !important;
}

.elementor-1000040 .elementor-element.elementor-element-8d1fd5d > * {
  position: relative !important;
  z-index: 2 !important;
}

@media (max-width: 720px) {
  .elementor-1000040 .elementor-element.elementor-element-8d1fd5d {
    background:
      radial-gradient(circle at 10% 8%, rgba(27, 167, 233, .14), transparent 30%),
      radial-gradient(circle at 90% 18%, rgba(138, 186, 217, .20), transparent 32%),
      linear-gradient(180deg, #FFFFFF 0%, #F7FBFF 42%, #EEF5FC 100%) !important;
  }

  .elementor-1000040 .elementor-element.elementor-element-8d1fd5d::before {
    background-size: 46px 46px !important;
    opacity: .42 !important;
  }

  .elementor-1000040 .elementor-element.elementor-element-8d1fd5d::after {
    width: 520px !important;
    height: 520px !important;
    right: -260px !important;
    top: -220px !important;
  }
}/* End custom CSS */