.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.elementor-widget-icon-box .elementor-icon-box-icon {
  display: inline-block;
  flex: 0 0 auto;
  line-height: 0;
}
.elementor-widget-icon-box .elementor-icon-box-content {
  flex-grow: 1;
  width: 100%;
}
.elementor-widget-icon-box .elementor-icon-box-title a {
  color: inherit;
}
.elementor-widget-icon-box .elementor-icon-box-description {
  margin: 0;
}
.elementor-widget-icon-box.elementor-position-inline-end
  .elementor-icon-box-wrapper {
  flex-direction: row-reverse;
  text-align: end;
}
[dir="rtl"]
  .elementor-widget-icon-box.elementor-position-inline-end
  .elementor-icon-box-wrapper {
  flex-direction: row;
}
.elementor-widget-icon-box.elementor-position-inline-start
  .elementor-icon-box-wrapper {
  flex-direction: row;
  text-align: start;
}
[dir="rtl"]
  .elementor-widget-icon-box.elementor-position-inline-start
  .elementor-icon-box-wrapper {
  flex-direction: row-reverse;
}
.elementor-widget-icon-box.elementor-position-block-start
  .elementor-icon-box-wrapper {
  align-items: unset !important;
  flex-direction: column;
  text-align: center;
}
.elementor-widget-icon-box.elementor-position-block-end
  .elementor-icon-box-wrapper {
  align-items: unset !important;
  flex-direction: column-reverse;
  text-align: center;
}
@media (min-width: -1) {
  .elementor-widget-icon-box.elementor-widescreen-position-inline-end
    .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
  }
  [dir="rtl"]
    .elementor-widget-icon-box.elementor-widescreen-position-inline-end
    .elementor-icon-box-wrapper {
    flex-direction: row;
  }
  .elementor-widget-icon-box.elementor-widescreen-position-inline-start
    .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
  }
  [dir="rtl"]
    .elementor-widget-icon-box.elementor-widescreen-position-inline-start
    .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
  }
  .elementor-widget-icon-box.elementor-widescreen-position-block-start
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center;
  }
  .elementor-widget-icon-box.elementor-widescreen-position-block-end
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center;
  }
}
@media (max-width: -1) {
  .elementor-widget-icon-box.elementor-laptop-position-inline-end
    .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
  }
  [dir="rtl"]
    .elementor-widget-icon-box.elementor-laptop-position-inline-end
    .elementor-icon-box-wrapper {
    flex-direction: row;
  }
  .elementor-widget-icon-box.elementor-laptop-position-inline-start
    .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
  }
  [dir="rtl"]
    .elementor-widget-icon-box.elementor-laptop-position-inline-start
    .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
  }
  .elementor-widget-icon-box.elementor-laptop-position-block-start
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center;
  }
  .elementor-widget-icon-box.elementor-laptop-position-block-end
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center;
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-inline-end
    .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
  }
  [dir="rtl"]
    .elementor-widget-icon-box.elementor-tablet_extra-position-inline-end
    .elementor-icon-box-wrapper {
    flex-direction: row;
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-inline-start
    .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
  }
  [dir="rtl"]
    .elementor-widget-icon-box.elementor-tablet_extra-position-inline-start
    .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-block-start
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center;
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-block-end
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center;
  }
}
@media (max-width: 1024px) {
  .elementor-widget-icon-box.elementor-tablet-position-inline-end
    .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
  }
  [dir="rtl"]
    .elementor-widget-icon-box.elementor-tablet-position-inline-end
    .elementor-icon-box-wrapper {
    flex-direction: row;
  }
  .elementor-widget-icon-box.elementor-tablet-position-inline-start
    .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
  }
  [dir="rtl"]
    .elementor-widget-icon-box.elementor-tablet-position-inline-start
    .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
  }
  .elementor-widget-icon-box.elementor-tablet-position-block-start
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center;
  }
  .elementor-widget-icon-box.elementor-tablet-position-block-end
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center;
  }
}
@media (max-width: -1) {
  .elementor-widget-icon-box.elementor-mobile_extra-position-inline-end
    .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
  }
  [dir="rtl"]
    .elementor-widget-icon-box.elementor-mobile_extra-position-inline-end
    .elementor-icon-box-wrapper {
    flex-direction: row;
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-inline-start
    .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
  }
  [dir="rtl"]
    .elementor-widget-icon-box.elementor-mobile_extra-position-inline-start
    .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-block-start
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center;
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-block-end
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .elementor-widget-icon-box.elementor-mobile-position-inline-end
    .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
  }
  [dir="rtl"]
    .elementor-widget-icon-box.elementor-mobile-position-inline-end
    .elementor-icon-box-wrapper {
    flex-direction: row;
  }
  .elementor-widget-icon-box.elementor-mobile-position-inline-start
    .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
  }
  [dir="rtl"]
    .elementor-widget-icon-box.elementor-mobile-position-inline-start
    .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
  }
  .elementor-widget-icon-box.elementor-mobile-position-block-start
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center;
  }
  .elementor-widget-icon-box.elementor-mobile-position-block-end
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center;
  }
}
