.elementor-widget-wgl-list-infobox .wgl-list-infobox__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 30px;
}

.elementor-widget-wgl-list-infobox .wgl-list-infobox__item,
.elementor-widget-wgl-list-infobox .wgl-list-infobox__item > .wgl-infobox {
  height: 100%;
}

.elementor-widget-wgl-list-infobox .wgl-list-infobox__item {
  transition-property: background, background-color, border-color, border-radius, box-shadow, transform;
  transition-duration: 0.3s;
}

.elementor-widget-wgl-list-infobox .elementor-widget-container {
  position: relative;
}

.elementor-widget-wgl-list-infobox .elementor-widget-container .wgl-infobox__link {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.elementor-widget-wgl-list-infobox .elementor-widget-container .wgl-infobox__link + .wgl-infobox_wrapper .button-read-more {
  transition: all 0.4s;
}

.elementor-widget-wgl-list-infobox .wgl-infobox {
  display: flex;
  position: relative;
  height: 100%;
  min-height: 100%;
  transition: 0.4s;
}

.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-infobox_wrapper {
  display: flex;
  position: relative;
  width: 100%;
  min-height: 100%;
  z-index: 1;
}

.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-infobox_title {
  display: inline-block;
  position: relative;
  z-index: 1;
  font-size: 24px;
  line-height: 1.25em;
  word-break: break-word;
  transition: 0.4s;
  max-width: 100%;
}

.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-infobox_title a,
.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-infobox_title .wgl-infobox_title-idle {
  font: inherit;
  line-height: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  color: inherit;
  max-width: 100%;
}

.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-infobox_title .wgl-infobox_title-idle {
  display: block;
  white-space: pre-wrap;
}

.elementor-widget-wgl-list-infobox .wgl-infobox .media-wrapper {
  max-width: 100%;
  font-size: 0;
  line-height: 1;
}

.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-image-box_img {
  display: inline-block;
  max-width: 100%;
  transition: background-color 0.4s;
}

.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-image-box_img > span {
  display: block;
}

.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-infobox-title_wrapper {
  position: relative;
  display: block;
  font-size: 0;
}

.elementor-widget-wgl-list-infobox .wgl-infobox .content_wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-infobox-content_wrapper {
  position: relative;
  z-index: 1;
}

.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-infobox-content {
  transition: 0.4s;
}

.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-infobox-content p:last-child {
  margin-bottom: 0;
}

.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-infobox_subtitle {
  transition: 0.4s;
}

.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-infobox_bg_text {
  position: absolute;
  display: block;
  inset: 0;
  height: fit-content;
  margin: auto;
  pointer-events: none;
  transition: color 0.4s, background-color 0.4s;
}

.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-button-wrapper {
  width: 100%;
}

.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-button-wrapper.rm_btn {
  display: flex;
}

body .elementor-widget-wgl-list-infobox.button-left .wgl-button-wrapper {
  text-align: left;
}

body .elementor-widget-wgl-list-infobox.button-center .wgl-button-wrapper {
  text-align: center;
}

body .elementor-widget-wgl-list-infobox.button-right .wgl-button-wrapper {
  text-align: right;
}

body .elementor-widget-wgl-list-infobox.button-left .wgl-button,
body .elementor-widget-wgl-list-infobox.button-center .wgl-button,
body .elementor-widget-wgl-list-infobox.button-right .wgl-button {
  width: auto;
}

body .elementor-widget-wgl-list-infobox.button-left .button__content,
body .elementor-widget-wgl-list-infobox.button-center .button__content,
body .elementor-widget-wgl-list-infobox.button-right .button__content {
  justify-content: center;
  width: auto;
}

body .elementor-widget-wgl-list-infobox.button-justify .wgl-button,
body .elementor-widget-wgl-list-infobox.button-space-around .wgl-button,
body .elementor-widget-wgl-list-infobox.button-space-evenly .wgl-button,
body .elementor-widget-wgl-list-infobox.button-space-between .wgl-button,
body .elementor-widget-wgl-list-infobox.button-space-around .button__content,
body .elementor-widget-wgl-list-infobox.button-space-evenly .button__content,
body .elementor-widget-wgl-list-infobox.button-space-between .button__content {
  width: 100%;
}

body .elementor-widget-wgl-list-infobox.button-justify .button__content {
  justify-content: center;
  width: auto;
}

body .elementor-widget-wgl-list-infobox.button-space-around .button__content {
  justify-content: space-around;
}

body .elementor-widget-wgl-list-infobox.button-space-evenly .button__content {
  justify-content: space-evenly;
}

body .elementor-widget-wgl-list-infobox.button-space-between .button__content {
  justify-content: space-between;
}

.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-layout-left .number-wrapper,
.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-layout-right .number-wrapper {
  display: flex;
  flex-direction: row;
  height: fit-content;
}

.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-layout-top_left .media-wrapper,
.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-layout-top_left .wgl-infobox_title-idle,
.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-layout-top_right .media-wrapper,
.elementor-widget-wgl-list-infobox .wgl-infobox .wgl-layout-top_right .wgl-infobox_title-idle {
  display: inline-block;
}

.elementor-widget-wgl-list-infobox .wgl-infobox_bg_wrapper {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 1;
}

.elementor-widget-wgl-list-infobox .wgl-infobox_bg_wrapper::before,
.elementor-widget-wgl-list-infobox .wgl-infobox_bg_wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  transition: inherit;
  z-index: -1;
  pointer-events: none;
}

@media (max-width: 1024px) {
  .elementor-widget-wgl-list-infobox .wgl-list-infobox__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-left .wgl-button-wrapper {
  text-align: left;
}

body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-center .wgl-button-wrapper {
  text-align: center;
}

body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-right .wgl-button-wrapper {
  text-align: right;
}

body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-left .wgl-button,
body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-center .wgl-button,
body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-right .wgl-button {
  width: auto;
}

body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-left .button__content,
body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-center .button__content,
body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-right .button__content {
  justify-content: center;
  width: auto;
}

body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-justify .wgl-button,
body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-space-around .wgl-button,
body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-space-evenly .wgl-button,
body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-space-between .wgl-button,
body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-space-around .button__content,
body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-space-evenly .button__content,
body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-space-between .button__content {
  width: 100%;
}

body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-justify .button__content {
  justify-content: center;
  width: auto;
}

body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-space-around .button__content {
  justify-content: space-around;
}

body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-space-evenly .button__content {
  justify-content: space-evenly;
}

body:is([data-elementor-device-mode=tablet_extra],
[data-elementor-device-mode=tablet],
[data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-tablet-space-between .button__content {
  justify-content: space-between;
}

@media (max-width: 767px) {
  .elementor-widget-wgl-list-infobox .wgl-list-infobox__grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-left .wgl-button-wrapper {
  text-align: left;
}

body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-center .wgl-button-wrapper {
  text-align: center;
}

body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-right .wgl-button-wrapper {
  text-align: right;
}

body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-left .wgl-button,
body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-center .wgl-button,
body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-right .wgl-button {
  width: auto;
}

body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-left .button__content,
body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-center .button__content,
body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-right .button__content {
  justify-content: center;
  width: auto;
}

body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-justify .wgl-button,
body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-space-around .wgl-button,
body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-space-evenly .wgl-button,
body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-space-between .wgl-button,
body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-space-around .button__content,
body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-space-evenly .button__content,
body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-space-between .button__content {
  width: 100%;
}

body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-justify .button__content {
  justify-content: center;
  width: auto;
}

body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-space-around .button__content {
  justify-content: space-around;
}

body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-space-evenly .button__content {
  justify-content: space-evenly;
}

body:is([data-elementor-device-mode=mobile_extra],
[data-elementor-device-mode=mobile]) .elementor-widget-wgl-list-infobox.button-mobile-space-between .button__content {
  justify-content: space-between;
}
