.elementor-25477 .elementor-element.elementor-element-510e320{font-family:"Sora", Sans-serif;font-size:16px;color:var( --e-global-color-551c8b7 );}.elementor-25477 .elementor-element.elementor-element-510e320 a{color:var( --e-global-color-551c8b7 );}.elementor-25477 .elementor-element.elementor-element-510e320 a:hover{color:var( --e-global-color-d04af68 );}.elementor-25477 .elementor-element.elementor-element-a411b98{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-25477 .elementor-element.elementor-element-a411b98 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-25477 .elementor-element.elementor-element-94009a0{grid-column:span 2;grid-row:span 1;}.woocommerce .elementor-25477 .elementor-element.elementor-element-94009a0 .star-rating{color:var( --e-global-color-551c8b7 );}.woocommerce .elementor-25477 .elementor-element.elementor-element-94009a0 .star-rating::before{color:var( --e-global-color-551c8b7 );}.woocommerce .elementor-25477 .elementor-element.elementor-element-94009a0 .woocommerce-review-link{color:var( --e-global-color-551c8b7 );font-family:"Sora", Sans-serif;font-size:14px;font-weight:300;}.elementor-25477 .elementor-element.elementor-element-2c45260{--grid-columns:2;}.elementor-25477 .elementor-element.elementor-element-bead9b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-25477 .elementor-element.elementor-element-2c45260{--grid-columns:2;}}@media(max-width:767px){.elementor-25477 .elementor-element.elementor-element-2c45260{--grid-columns:1;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-510e320 */.elementor-25477 .elementor-element.elementor-element-510e320 a,
.elementor-25477 .elementor-element.elementor-element-510e320 .breadcrumb_last,
.elementor-25477 .elementor-element.elementor-element-510e320 [aria-current="page"] {
  font-weight: 400 !important;
  text-decoration: none !important;
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-size: 0% 1px;
  background-position: 0 100%;
  transition: background-size 200ms ease;
}

.elementor-25477 .elementor-element.elementor-element-510e320 a:hover,
.elementor-25477 .elementor-element.elementor-element-510e320 .breadcrumb_last,
.elementor-25477 .elementor-element.elementor-element-510e320 [aria-current="page"],
.elementor-25477 .elementor-element.elementor-element-510e320 strong,
.elementor-25477 .elementor-element.elementor-element-510e320 b {
  font-weight: 400 !important;
  background-size: 100% 1px;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a411b98 */.elementor-25477 .elementor-element.elementor-element-a411b98,
.elementor-25477 .elementor-element.elementor-element-a411b98 .elementor-widget-container,
.elementor-25477 .elementor-element.elementor-element-a411b98 .elementor-wrapper,
.elementor-25477 .elementor-element.elementor-element-a411b98 iframe,
.elementor-25477 .elementor-element.elementor-element-a411b98 video {
  background: transparent !important;
  box-shadow: none !important;
}

.elementor-25477 .elementor-element.elementor-element-a411b98 iframe,
.elementor-25477 .elementor-element.elementor-element-a411b98 video {
  transform: scale(1.1) rotate(0deg);
  transform-origin: center center;
}/* End custom CSS */