/* Smaller icons and titles inside the four primary-credential cards. */
.elementor-10 .elementor-element.elementor-element-8bbf994 .elementor-element-954de9f .elementor-widget-icon .elementor-icon svg {
	width: 25px;
	height: 25px;
}
.elementor-10 .elementor-element.elementor-element-8bbf994 .elementor-element-954de9f .elementor-widget-heading .elementor-heading-title {
	font-size: 18px;
	line-height: 1.2;
}
/* Compact the whole credentials section without changing text sizes. */
.elementor-10 .elementor-element.elementor-element-8bbf994 {
	--padding-top: 54px;
	--padding-bottom: 58px;
	--gap: 22px;
}
.elementor-10 .elementor-element.elementor-element-8bbf994 .elementor-element-954de9f {
	--gap: 14px;
}
.elementor-10 .elementor-element.elementor-element-8bbf994 .elementor-element-954de9f > .e-con {
	--padding-top: 21px;
	--padding-bottom: 22px;
	--padding-right: 20px;
	--padding-left: 20px;
	--gap: 9px;
}
.elementor-10 .elementor-element.elementor-element-8bbf994 .elementor-element-954de9f .elementor-widget-text-editor p:empty,
.elementor-10 .elementor-element.elementor-element-8bbf994 .elementor-element-954de9f .elementor-widget-text-editor p:has(> br:only-child) {
	display: none;
}
.elementor-10 .elementor-element.elementor-element-8bbf994 .elementor-element-954de9f .elementor-widget-text-editor p {
	margin-bottom: 0;
}
.elementor-10 .elementor-element.elementor-element-a7ec0b9 p:last-child,
.elementor-10 .elementor-element.elementor-element-397a448 p:last-child {
	display: none;
}

@media (max-width: 767px) {
	.elementor-10 .elementor-element.elementor-element-8bbf994 {
		--padding-top: 42px;
		--padding-bottom: 46px;
		--gap: 18px;
	}
	.elementor-10 .elementor-element.elementor-element-8bbf994 .elementor-element-954de9f .elementor-widget-icon .elementor-icon svg {
		width: 23px;
		height: 23px;
	}
	.elementor-10 .elementor-element.elementor-element-8bbf994 .elementor-element-954de9f .elementor-widget-heading .elementor-heading-title {
		font-size: 17px;
	}
	.elementor-10 .elementor-element.elementor-element-8bbf994 .elementor-element-954de9f > .e-con {
		--padding-top: 18px;
		--padding-bottom: 19px;
	}
}


/* sivan-about-layout-fix-20260831 */
@media (max-width: 767px) {
  .elementor-10 .elementor-element.elementor-element-e9b9fa5 > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    gap: 28px !important;
  }
  .elementor-10 .elementor-element.elementor-element-ef02801 {
    order: 1 !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    align-items: center !important;
  }
  .elementor-10 .elementor-element.elementor-element-a06211e {
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    transform: none !important;
    width: min(72vw, 300px) !important;
    max-width: 300px !important;
    margin: 0 auto !important;
  }
  .elementor-10 .elementor-element.elementor-element-a06211e img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: cover !important;
  }
  .elementor-10 .elementor-element.elementor-element-10cc410 {
    order: 2 !important;
    width: 100% !important;
    margin: 0 !important;
  }
}


/* sivan-mobile-balance-fix-20260831 */
@media (max-width: 767px) {
  .elementor-10 .elementor-element.elementor-element-28509de {
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    transform: none !important;
    align-self: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 8px !important;
    text-align: right !important;
  }
  .elementor-10 .elementor-element.elementor-element-89e8377 {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    align-self: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 24px 0 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 18px 22px !important;
  }
  .elementor-10 .elementor-element.elementor-element-89e8377 > .elementor-element {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: 105px !important;
    margin: 0 !important;
  }
  .elementor-10 .elementor-element.elementor-element-89e8377 img {
    display: block !important;
    max-width: 105px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 auto !important;
  }
}


/* sivan-mobile-logo-row-fix-20260831 */
@media (max-width: 767px) {
  .elementor-10 .elementor-element.elementor-element-89e8377 {
    min-height: 90px !important;
  }
  .elementor-10 .elementor-element.elementor-element-89e8377 > .elementor-element {
    flex: 0 0 90px !important;
    width: 90px !important;
    min-width: 90px !important;
    max-width: 90px !important;
    min-height: 70px !important;
  }
  .elementor-10 .elementor-element.elementor-element-89e8377 img {
    width: 100% !important;
    max-width: 90px !important;
    max-height: 82px !important;
    object-fit: contain !important;
  }
}

