/* Topbar v1 dark */
.elementor-1619
  .elementor-element.elementor-element-a344b57
  .elementor-column-gap-custom
  .elementor-column
  > .elementor-element-populated {
  padding: 0px;
}

.elementor-1619
  .elementor-element.elementor-element-a344b57
  > .elementor-container {
  min-height: 40px;
}

.elementor-1619
  .elementor-element.elementor-element-a344b57
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1619
  .elementor-element.elementor-element-a344b57:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1619
  .elementor-element.elementor-element-a344b57
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #111111;
}

.elementor-1619 .elementor-element.elementor-element-a344b57 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  color: #999999;
  padding: 0px 30px 0px 30px;
}

.elementor-1619
  .elementor-element.elementor-element-a344b57
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1619 .elementor-element.elementor-element-a344b57 a {
  color: #999999;
}

.elementor-1619 .elementor-element.elementor-element-a344b57 a:hover {
  color: #999999d9;
}

.elementor-1619
  .elementor-element.elementor-element-205ecfed
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}

.elementor-1619
  .elementor-element.elementor-element-205ecfed
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}

.elementor-1619 .elementor-element.elementor-element-205ecfed {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-1619
  .elementor-element.elementor-element-205ecfed
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1619
  .elementor-element.elementor-element-205ecfed
  .elementor-icon-list-item
  > a {
  font-size: 14px;
}

.elementor-1619
  .elementor-element.elementor-element-205ecfed
  .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-1619
  .elementor-element.elementor-element-6a78868e
  > .elementor-element-populated {
  text-align: center;
}

.elementor-1619
  .elementor-element.elementor-element-14f7759a
  .elementor-heading-title {
  font-size: 14px;
}

@media (min-width: 768px) {
  .elementor-1619 .elementor-element.elementor-element-7d74681d {
    width: 35%;
  }

  .elementor-1619 .elementor-element.elementor-element-6a78868e {
    width: 29.333%;
  }

  .elementor-1619 .elementor-element.elementor-element-204d3e23 {
    width: 35%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1619 .elementor-element.elementor-element-6a78868e {
    width: 100%;
  }
}

/* Topbar v2 Light */
.elementor-1955
  .elementor-element.elementor-element-383fcce9
  .elementor-column-gap-custom
  .elementor-column
  > .elementor-element-populated {
  padding: 0px;
}

.elementor-1955
  .elementor-element.elementor-element-383fcce9
  > .elementor-container {
  min-height: 40px;
}

.elementor-1955
  .elementor-element.elementor-element-383fcce9
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-1955 .elementor-element.elementor-element-383fcce9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  color: #111111;
  padding: 0px 30px 0px 30px;
}

.elementor-1955
  .elementor-element.elementor-element-383fcce9
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1955 .elementor-element.elementor-element-383fcce9 a {
  color: #111111;
}

.elementor-1955
  .elementor-element.elementor-element-49fa441b
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}

.elementor-1955
  .elementor-element.elementor-element-49fa441b
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}

.elementor-1955 .elementor-element.elementor-element-49fa441b {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-1955
  .elementor-element.elementor-element-49fa441b
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1955
  .elementor-element.elementor-element-49fa441b
  .elementor-icon-list-item
  > a {
  font-size: 14px;
}

.elementor-1955
  .elementor-element.elementor-element-49fa441b
  .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-1955
  .elementor-element.elementor-element-7efce3c0
  > .elementor-element-populated {
  text-align: center;
}

.elementor-1955
  .elementor-element.elementor-element-49da43fa
  .elementor-heading-title {
  font-size: 14px;
}

@media (min-width: 768px) {
  .elementor-1955 .elementor-element.elementor-element-5df48adf {
    width: 35%;
  }

  .elementor-1955 .elementor-element.elementor-element-7efce3c0 {
    width: 29.333%;
  }

  .elementor-1955 .elementor-element.elementor-element-75a56784 {
    width: 35%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1955 .elementor-element.elementor-element-7efce3c0 {
    width: 100%;
  }
}

/* Topbar slider */

.elementor-3448
  .elementor-element.elementor-element-1e61fd0b
  .elementor-column-gap-custom
  .elementor-column
  > .elementor-element-populated {
  padding: 0px;
}

.elementor-3448
  .elementor-element.elementor-element-1e61fd0b
  > .elementor-container {
  min-height: 40px;
  text-align: center;
}

.elementor-3448
  .elementor-element.elementor-element-1e61fd0b
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3448
  .elementor-element.elementor-element-1e61fd0b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3448
  .elementor-element.elementor-element-1e61fd0b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #111111;
}

.elementor-3448 .elementor-element.elementor-element-1e61fd0b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  color: #999999;
  padding: 0% 25% 0% 25%;
}

.elementor-3448
  .elementor-element.elementor-element-1e61fd0b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3448 .elementor-element.elementor-element-1e61fd0b a {
  color: #ffffff;
}

.elementor-3448 .elementor-element.elementor-element-1e61fd0b a:hover {
  color: #ffffffe0;
}

/* Topbar slider primary */
.elementor-4045
  .elementor-element.elementor-element-52d7d57f
  .elementor-column-gap-custom
  .elementor-column
  > .elementor-element-populated {
  padding: 0px;
}

.elementor-4045
  .elementor-element.elementor-element-52d7d57f
  > .elementor-container {
  min-height: 40px;
  text-align: center;
}

.elementor-4045
  .elementor-element.elementor-element-52d7d57f
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4045
  .elementor-element.elementor-element-52d7d57f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-4045
  .elementor-element.elementor-element-52d7d57f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #d0473e;
}

.elementor-4045 .elementor-element.elementor-element-52d7d57f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  color: #ffffff;
  padding: 0% 25% 0% 25%;
}

.elementor-4045
  .elementor-element.elementor-element-52d7d57f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4045 .elementor-element.elementor-element-52d7d57f a {
  color: #ffffff;
}

.elementor-4045 .elementor-element.elementor-element-52d7d57f a:hover {
  color: #ffffffe0;
}

@media (max-width: 1024px) {
  .elementor-4045 .elementor-element.elementor-element-52d7d57f {
    padding: 0% 0% 0% 0%;
  }

  .elementor-4045
    .elementor-element.elementor-element-6b78e6b3
    > .elementor-element-populated {
    padding: 0% 10% 0% 10%;
  }
}
/* Topbar v4 */
.elementor-5105
  .elementor-element.elementor-element-5d5b58c
  > .elementor-container {
  min-height: 40px;
  text-align: center;
}

.elementor-5105
  .elementor-element.elementor-element-5d5b58c
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5105
  .elementor-element.elementor-element-5d5b58c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-5105
  .elementor-element.elementor-element-5d5b58c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #d0473e;
}

.elementor-5105 .elementor-element.elementor-element-5d5b58c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  color: #ffffff;
}

.elementor-5105
  .elementor-element.elementor-element-5d5b58c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5105
  .elementor-element.elementor-element-79937ee
  .elementor-column-gap-custom
  .elementor-column
  > .elementor-element-populated {
  padding: 0px;
}

.elementor-5105
  .elementor-element.elementor-element-79937ee
  > .elementor-container {
  min-height: 40px;
}

.elementor-5105
  .elementor-element.elementor-element-79937ee
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5105 .elementor-element.elementor-element-79937ee {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  color: #111111;
  padding: 0px 30px 0px 30px;
}

.elementor-5105
  .elementor-element.elementor-element-79937ee
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5105 .elementor-element.elementor-element-79937ee a {
  color: #111111;
}

.elementor-5105
  .elementor-element.elementor-element-3977eb5
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}

.elementor-5105
  .elementor-element.elementor-element-3977eb5
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}

.elementor-5105 .elementor-element.elementor-element-3977eb5 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-5105
  .elementor-element.elementor-element-3977eb5
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-5105
  .elementor-element.elementor-element-3977eb5
  .elementor-icon-list-item
  > a {
  font-size: 14px;
}

.elementor-5105
  .elementor-element.elementor-element-3977eb5
  .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-5105
  .elementor-element.elementor-element-1ec3b59
  > .elementor-element-populated {
  text-align: center;
}

.elementor-5105
  .elementor-element.elementor-element-0b9c145
  .elementor-heading-title {
  font-size: 14px;
}

@media (max-width: 1024px) {
  .elementor-5105 .elementor-element.elementor-element-5d5b58c {
    padding: 5px 15px 5px 15px;
  }
}

@media (min-width: 768px) {
  .elementor-5105 .elementor-element.elementor-element-ed1629f {
    width: 35%;
  }

  .elementor-5105 .elementor-element.elementor-element-1ec3b59 {
    width: 29.333%;
  }

  .elementor-5105 .elementor-element.elementor-element-c4cc35a {
    width: 35%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-5105 .elementor-element.elementor-element-1ec3b59 {
    width: 100%;
  }
}

/* Topbar Sneaker Store */
.elementor-6306
  .elementor-element.elementor-element-1e15bfa1
  .elementor-column-gap-custom
  .elementor-column
  > .elementor-element-populated {
  padding: 0px;
}

.elementor-6306
  .elementor-element.elementor-element-1e15bfa1
  > .elementor-container {
  min-height: 40px;
}

.elementor-6306
  .elementor-element.elementor-element-1e15bfa1
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-6306
  .elementor-element.elementor-element-1e15bfa1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6306
  .elementor-element.elementor-element-1e15bfa1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #111111;
}

.elementor-6306 .elementor-element.elementor-element-1e15bfa1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  color: #999999;
  padding: 0px 30px 0px 30px;
}

.elementor-6306
  .elementor-element.elementor-element-1e15bfa1
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6306 .elementor-element.elementor-element-1e15bfa1 a {
  color: #999999;
}

.elementor-6306 .elementor-element.elementor-element-1e15bfa1 a:hover {
  color: #ffffff;
}

.elementor-6306
  .elementor-element.elementor-element-34259448
  > .elementor-element-populated {
  text-align: center;
}

.elementor-6306
  .elementor-element.elementor-element-29643e66
  .elementor-heading-title {
  font-size: 12px;
  font-weight: 500;
}

:root {
  --page-title-display: none;
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-6306 .elementor-element.elementor-element-34259448 {
    width: 100%;
  }
}

/* Topbar slider yoga */
.elementor-8238
  .elementor-element.elementor-element-04be257
  .elementor-column-gap-custom
  .elementor-column
  > .elementor-element-populated {
  padding: 0px;
}

.elementor-8238
  .elementor-element.elementor-element-04be257
  > .elementor-container {
  min-height: 40px;
  text-align: center;
}

.elementor-8238
  .elementor-element.elementor-element-04be257
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-8238
  .elementor-element.elementor-element-04be257:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8238
  .elementor-element.elementor-element-04be257
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2f3d2e;
}

.elementor-8238 .elementor-element.elementor-element-04be257 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  color: #ffffff;
  padding: 0% 25% 0% 25%;
}

.elementor-8238
  .elementor-element.elementor-element-04be257
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8238 .elementor-element.elementor-element-04be257 a {
  color: #ffffff;
}

.elementor-8238 .elementor-element.elementor-element-04be257 a:hover {
  color: #ffffffe0;
}

:root {
  --page-title-display: none;
}

@media (max-width: 1024px) {
  .elementor-8238 .elementor-element.elementor-element-04be257 {
    padding: 0% 0% 0% 0%;
  }

  .elementor-8238
    .elementor-element.elementor-element-970e5ef
    > .elementor-element-populated {
    padding: 0% 10% 0% 10%;
  }
}

/* Topbar cosmetics */

.elementor-7405
  .elementor-element.elementor-element-d3e6c87
  .elementor-column-gap-custom
  .elementor-column
  > .elementor-element-populated {
  padding: 0px;
}

.elementor-7405
  .elementor-element.elementor-element-d3e6c87
  > .elementor-container {
  min-height: 40px;
}

.elementor-7405
  .elementor-element.elementor-element-d3e6c87
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-7405
  .elementor-element.elementor-element-d3e6c87:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7405
  .elementor-element.elementor-element-d3e6c87
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffd7d7;
}

.elementor-7405 .elementor-element.elementor-element-d3e6c87 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 30px 0px 30px;
}

.elementor-7405
  .elementor-element.elementor-element-d3e6c87
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7405
  .elementor-element.elementor-element-1362a30
  > .elementor-element-populated {
  text-align: center;
}

.elementor-7405
  .elementor-element.elementor-element-0bbfb19
  .elementor-heading-title {
  color: #111111;
  font-size: 12px;
  font-weight: 500;
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7405 .elementor-element.elementor-element-1362a30 {
    width: 100%;
  }
}
.lionthemes-ticker {
  overflow: hidden;
}

/* top bar Smart Digital*/
.elementor-5105
  .elementor-element.elementor-element-5a07d68
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5105
  .elementor-element.elementor-element-5a07d68:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-5105
  .elementor-element.elementor-element-5a07d68
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #253380;
}

.elementor-5105
  .elementor-element.elementor-element-5a07d68
  > .elementor-container {
  max-width: 1440px;
  min-height: 40px;
}

.elementor-5105 .elementor-element.elementor-element-5a07d68 {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #364a9b;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  color: #ffffff;
  padding: 0px 15px 0px 15px;
}

.elementor-5105
  .elementor-element.elementor-element-5a07d68
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5105
  .elementor-element.elementor-element-5a07d68
  .elementor-heading-title {
  color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-5a07d68 a {
  color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-5a07d68 a:hover {
  color: #ffffffd6;
}

.elementor-bc-flex-widget
  .elementor-5105
  .elementor-element.elementor-element-b205d80.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-5105
  .elementor-element.elementor-element-b205d80.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-5105
  .elementor-element.elementor-element-b205d80
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-5105
  .elementor-element.elementor-element-64c53ae
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(20px / 2);
}

.elementor-5105
  .elementor-element.elementor-element-64c53ae
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(20px / 2);
}

.elementor-5105
  .elementor-element.elementor-element-64c53ae
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(20px / 2);
  margin-left: calc(20px / 2);
}

.elementor-5105
  .elementor-element.elementor-element-64c53ae
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-20px / 2);
  margin-left: calc(-20px / 2);
}

body.rtl
  .elementor-5105
  .elementor-element.elementor-element-64c53ae
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-20px / 2);
}

body:not(.rtl)
  .elementor-5105
  .elementor-element.elementor-element-64c53ae
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-20px / 2);
}

.elementor-5105
  .elementor-element.elementor-element-64c53ae
  .elementor-icon-list-item:not(:last-child):after {
  content: "";
  height: 50%;
  border-color: #dddddd3d;
}

.elementor-5105
  .elementor-element.elementor-element-64c53ae
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}

.elementor-5105
  .elementor-element.elementor-element-64c53ae
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}

.elementor-5105
  .elementor-element.elementor-element-64c53ae
  .elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}

.elementor-5105
  .elementor-element.elementor-element-64c53ae
  .elementor-icon-list-icon
  i {
  color: #ffffff;
  transition: color 0.3s;
}

.elementor-5105
  .elementor-element.elementor-element-64c53ae
  .elementor-icon-list-icon
  svg {
  fill: #ffffff;
  transition: fill 0.3s;
}

.elementor-5105
  .elementor-element.elementor-element-64c53ae
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: #fffffff2;
}

.elementor-5105
  .elementor-element.elementor-element-64c53ae
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: #fffffff2;
}

.elementor-5105 .elementor-element.elementor-element-64c53ae {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}

.elementor-5105
  .elementor-element.elementor-element-64c53ae
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-5105
  .elementor-element.elementor-element-64c53ae
  .elementor-icon-list-item
  > a {
  font-size: 13px;
  font-weight: 500;
}

.elementor-5105
  .elementor-element.elementor-element-64c53ae
  .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-5105
  .elementor-element.elementor-element-7f719c5
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

@media (max-width: 1024px) {
  .elementor-5105 .elementor-element.elementor-element-5a07d68 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-5105
    .elementor-element.elementor-element-7f719c5
    > .elementor-element-populated {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .elementor-5105 .elementor-element.elementor-element-b205d80 {
    width: 50%;
  }

  .elementor-5105 .elementor-element.elementor-element-7f719c5 {
    width: 50%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-5105 .elementor-element.elementor-element-b205d80 {
    width: 100%;
  }

  .elementor-5105 .elementor-element.elementor-element-7f719c5 {
    width: 100%;
  }
}

/*! elementor - v3.30.0 - 01-07-2025 */
.elementor-widget.elementor-icon-list--layout-inline
  .elementor-widget-container,
.elementor-widget:not(:has(.elementor-widget-container))
  .elementor-widget-container {
  overflow: hidden;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.elementor-widget
  .elementor-icon-list-items.elementor-inline-items
  .elementor-inline-item {
  word-break: break-word;
}

.elementor-widget
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-left: 8px;
  margin-right: 8px;
}

.elementor-widget
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  border-bottom: 0;
  border-left-width: 1px;
  border-right: 0;
  border-top: 0;
  border-style: solid;
  height: 100%;
  left: auto;
  position: relative;
  right: auto;
  right: -8px;
  width: auto;
}

.elementor-widget .elementor-icon-list-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.elementor-widget .elementor-icon-list-item {
  margin: 0;
  padding: 0;
  position: relative;
}

.elementor-widget .elementor-icon-list-item:after {
  bottom: 0;
  position: absolute;
  width: 100%;
}

.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
  align-items: var(--icon-vertical-align, center);
  display: flex;
  font-size: inherit;
}

.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
  align-self: center;
  padding-inline-start: 5px;
}

.elementor-widget .elementor-icon-list-icon {
  display: flex;
  position: relative;
  top: var(--icon-vertical-offset, initial);
}

.elementor-widget .elementor-icon-list-icon svg {
  height: var(--e-icon-list-icon-size, 1em);
  width: var(--e-icon-list-icon-size, 1em);
}

.elementor-widget .elementor-icon-list-icon i {
  font-size: var(--e-icon-list-icon-size);
  width: 1.25em;
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
  text-align: var(--e-icon-list-icon-align);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
  margin: var(
    --e-icon-list-icon-margin,
    0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0
  );
}

.elementor-widget.elementor-list-item-link-full_width a {
  width: 100%;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
  justify-content: center;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
  margin: auto;
}

.elementor-widget.elementor-align-center .elementor-inline-items {
  justify-content: center;
}

.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
  justify-content: flex-start;
  text-align: left;
}

.elementor-widget.elementor-align-left .elementor-inline-items {
  justify-content: flex-start;
}

.elementor-widget.elementor-align-right .elementor-icon-list-item,
.elementor-widget.elementor-align-right .elementor-icon-list-item a {
  justify-content: flex-end;
  text-align: right;
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
  justify-content: flex-end;
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
  left: 0;
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
  right: 0;
}

@media (min-width: -1) {
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-widescreen-align-center
    .elementor-icon-list-item
    a {
    justify-content: center;
  }

  .elementor-widget.elementor-widescreen-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }

  .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
    justify-content: center;
  }

  .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-widescreen-align-left
    .elementor-icon-list-item
    a {
    justify-content: flex-start;
    text-align: left;
  }

  .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
    justify-content: flex-start;
  }

  .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,
  .elementor-widget.elementor-widescreen-align-right
    .elementor-icon-list-item
    a {
    justify-content: flex-end;
    text-align: right;
  }

  .elementor-widget.elementor-widescreen-align-right
    .elementor-icon-list-items {
    justify-content: flex-end;
  }

  .elementor-widget:not(.elementor-widescreen-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }

  .elementor-widget:not(.elementor-widescreen-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}

@media (max-width: -1) {
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
    justify-content: center;
  }

  .elementor-widget.elementor-laptop-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }

  .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
    justify-content: center;
  }

  .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
  }

  .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
    justify-content: flex-start;
  }

  .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,
  .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
  }

  .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
    justify-content: flex-end;
  }

  .elementor-widget:not(.elementor-laptop-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }

  .elementor-widget:not(.elementor-laptop-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }

  .elementor-widget.elementor-tablet_extra-align-center
    .elementor-icon-list-item,
  .elementor-widget.elementor-tablet_extra-align-center
    .elementor-icon-list-item
    a {
    justify-content: center;
  }

  .elementor-widget.elementor-tablet_extra-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }

  .elementor-widget.elementor-tablet_extra-align-center
    .elementor-inline-items {
    justify-content: center;
  }

  .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-tablet_extra-align-left
    .elementor-icon-list-item
    a {
    justify-content: flex-start;
    text-align: left;
  }

  .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
    justify-content: flex-start;
  }

  .elementor-widget.elementor-tablet_extra-align-right
    .elementor-icon-list-item,
  .elementor-widget.elementor-tablet_extra-align-right
    .elementor-icon-list-item
    a {
    justify-content: flex-end;
    text-align: right;
  }

  .elementor-widget.elementor-tablet_extra-align-right
    .elementor-icon-list-items {
    justify-content: flex-end;
  }

  .elementor-widget:not(.elementor-tablet_extra-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }

  .elementor-widget:not(.elementor-tablet_extra-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}

@media (max-width: 1024px) {
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
    justify-content: center;
  }

  .elementor-widget.elementor-tablet-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }

  .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
    justify-content: center;
  }

  .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
  }

  .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
    justify-content: flex-start;
  }

  .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,
  .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
  }

  .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
    justify-content: flex-end;
  }

  .elementor-widget:not(.elementor-tablet-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }

  .elementor-widget:not(.elementor-tablet-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}

@media (max-width: -1) {
  .elementor-widget.elementor-mobile_extra-align-center
    .elementor-icon-list-item,
  .elementor-widget.elementor-mobile_extra-align-center
    .elementor-icon-list-item
    a {
    justify-content: center;
  }

  .elementor-widget.elementor-mobile_extra-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }

  .elementor-widget.elementor-mobile_extra-align-center
    .elementor-inline-items {
    justify-content: center;
  }

  .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-mobile_extra-align-left
    .elementor-icon-list-item
    a {
    justify-content: flex-start;
    text-align: left;
  }

  .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
    justify-content: flex-start;
  }

  .elementor-widget.elementor-mobile_extra-align-right
    .elementor-icon-list-item,
  .elementor-widget.elementor-mobile_extra-align-right
    .elementor-icon-list-item
    a {
    justify-content: flex-end;
    text-align: right;
  }

  .elementor-widget.elementor-mobile_extra-align-right
    .elementor-icon-list-items {
    justify-content: flex-end;
  }

  .elementor-widget:not(.elementor-mobile_extra-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }

  .elementor-widget:not(.elementor-mobile_extra-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}

@media (max-width: 767px) {
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
    justify-content: center;
  }

  .elementor-widget.elementor-mobile-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }

  .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
    justify-content: center;
  }

  .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,
  .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
  }

  .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
    justify-content: flex-start;
  }

  .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,
  .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
  }

  .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
    justify-content: flex-end;
  }

  .elementor-widget:not(.elementor-mobile-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }

  .elementor-widget:not(.elementor-mobile-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}

#left-area ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
  padding: 0;
}
