:root {
  --comparison-lsit-padding: 15px;
  --global-link-color: #1e87f0;
  --global-link-hover-color: #0f6ecd;
}

.wowe-comparison-list-wrap .uk-accordion-title::before {
  content: none !important;
}
.wowe-comparison-list-wrap .uk-accordion-content {
  margin: 0;
}
.wowe-comparison-list-wrap .uk-open .wowe-comparison-item-title .wowe-plus-icon::after {
  transform: rotate(0);
}
.wowe-comparison-list-wrap .uk-accordion > :nth-child(n+2) {
  margin-top: 0;
}
.wowe-comparison-list-wrap li .wowe-comparison-item {
  border-top: 1px solid rgba(206, 206, 218, 0.37);
}
.wowe-comparison-list-wrap li:nth-child(odd) .wowe-comparison-item {
  background-color: rgba(100, 100, 100, 0.04);
}

.wowe-comparison-item-text {
  color: #000;
  text-transform: capitalize;
  padding: 6px 10px;
  font-size: 14px;
  background-color: #b4d7fa;
  border-radius: 3px;
}

.wowe-comparison-hide-text-yes .wowe-comparison-list-wrap .wowe-comparison-item-title .wowe-plus-icon,
.wowe-comparison-hide-text-yes .wowe-comparison-list-wrap .wowe-comparison-content-item {
  display: none !important;
}

.wowe-comparison-column-1 .wowe-comparison-head-feature-title {
  min-width: calc(var(--wowe-cl-column-width, 60%) - var(--wowe-cl-column-gap, 5px));
  max-width: calc(var(--wowe-cl-column-width, 60%) - var(--wowe-cl-column-gap, 5px));
  max-width: calc(var(--wowe-cl-column-width, 60%) - var(--wowe-cl-column-gap, 5px));
}

li .wowe-comparison-item.wowe-comparison-column-1 > div:nth-child(1) {
  min-width: calc(var(--wowe-cl-column-width, 60%) - var(--wowe-cl-column-gap, 5px));
  max-width: calc(var(--wowe-cl-column-width, 60%) - var(--wowe-cl-column-gap, 5px));
}

.wowe-comparison-column-2 .wowe-comparison-head-feature-title {
  min-width: calc(var(--wowe-cl-column-width, 50%) - 2 * var(--wowe-cl-column-gap, 5px));
  max-width: calc(var(--wowe-cl-column-width, 50%) - 2 * var(--wowe-cl-column-gap, 5px));
}

li .wowe-comparison-item.wowe-comparison-column-2 > div:nth-child(1) {
  min-width: calc(var(--wowe-cl-column-width, 50%) - 2 * var(--wowe-cl-column-gap, 5px));
  max-width: calc(var(--wowe-cl-column-width, 50%) - 2 * var(--wowe-cl-column-gap, 5px));
}

.wowe-comparison-column-3 .wowe-comparison-head-feature-title {
  min-width: calc(var(--wowe-cl-column-width, 45%) - 3 * var(--wowe-cl-column-gap, 5px));
  max-width: calc(var(--wowe-cl-column-width, 45%) - 3 * var(--wowe-cl-column-gap, 5px));
}

li .wowe-comparison-item.wowe-comparison-column-3 > div:nth-child(1) {
  min-width: calc(var(--wowe-cl-column-width, 45%) - 3 * var(--wowe-cl-column-gap, 5px));
  max-width: calc(var(--wowe-cl-column-width, 45%) - 3 * var(--wowe-cl-column-gap, 5px));
}

.wowe-comparison-column-4 .wowe-comparison-head-feature-title {
  min-width: calc(var(--wowe-cl-column-width, 35%) - 4 * var(--wowe-cl-column-gap, 5px));
  max-width: calc(var(--wowe-cl-column-width, 35%) - 4 * var(--wowe-cl-column-gap, 5px));
}

li .wowe-comparison-item.wowe-comparison-column-4 > div:nth-child(1) {
  min-width: calc(var(--wowe-cl-column-width, 35%) - 4 * var(--wowe-cl-column-gap, 5px));
  max-width: calc(var(--wowe-cl-column-width, 35%) - 4 * var(--wowe-cl-column-gap, 5px));
}

.wowe-comparison-column-5 .wowe-comparison-head-feature-title {
  min-width: calc(var(--wowe-cl-column-width, 30%) - 5 * var(--wowe-cl-column-gap, 5px));
  max-width: calc(var(--wowe-cl-column-width, 30%) - 5 * var(--wowe-cl-column-gap, 5px));
}

li .wowe-comparison-item.wowe-comparison-column-5 > div:nth-child(1) {
  min-width: calc(var(--wowe-cl-column-width, 30%) - 5 * var(--wowe-cl-column-gap, 5px));
  max-width: calc(var(--wowe-cl-column-width, 30%) - 5 * var(--wowe-cl-column-gap, 5px));
}

li .wowe-comparison-item,
.wowe-compatison-header.wowe-comparison-column {
  display: flex;
  gap: var(--wowe-cl-column-gap, 5px);
}

.wowe-comparison-head-title-item {
  width: 100%;
}

li .wowe-comparison-item > div {
  width: 100%;
}

.wowe-comparison-head-title-item.wowe-comparison-head-feature-title {
  text-align: left;
}

.wowe-comparison-head-title-item {
  font-size: 13px;
  color: #3b3e42;
  font-weight: 700;
}

.wowe-comparison-head-title-item {
  text-align: center;
}
.wowe-comparison-head-title-item.wowe-comparison-heightlight {
  color: #fff;
  background-color: var(--global-link-color);
  border-top-right-radius: 14px;
  border-top-left-radius: 14px;
}

.wowe-comparison-icon.wowe-comparison-heightlight {
  background-color: #eaf5ff;
}

.wowe-comparison-item-title,
.wowe-comparison-head-title-item,
.wowe-comparison-icon,
.wowe-comparison-content-item {
  padding: 8px;
}

.wowe-comparison-list-wrap ul {
  margin: 0 !important;
  padding: 0 !important;
}
.wowe-comparison-list-wrap ul li {
  margin: 0;
}

.wowe-comparison-item {
  cursor: pointer;
}

.wowe-comparison-item-title,
.wowe-comparison-icon {
  display: flex;
  align-items: center;
}

.wowe-comparison-icon {
  justify-content: center;
}

.wowe-comparison-item-title {
  font-size: 11px;
  font-weight: 700;
  color: #28272b;
  gap: 15px;
}
.wowe-comparison-item-title .wowe-plus-icon {
  position: relative;
}
.wowe-comparison-item-title .wowe-plus-icon::before, .wowe-comparison-item-title .wowe-plus-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 9px;
  height: 1px;
  background-color: #28272b;
  transition: transform 0.3s ease;
}
.wowe-comparison-item-title .wowe-plus-icon::after {
  transform: rotate(90deg);
}

.wowe-comparison-heightlight .wowe-comparison-sub-title {
  color: #e9eaeb;
}
.wowe-comparison-heightlight.wowe-comparison-head-title-item .wowe-comparison-head-button {
  background-color: #fff;
  color: #28272b;
}
.wowe-comparison-heightlight.wowe-comparison-head-title-item .wowe-comparison-head-button:hover {
  color: #fff;
  border-color: #fff;
}

.wowe-comparison-sub-title {
  font-size: 16px;
  font-weight: 500;
  color: #5d5f6b;
  margin: 5px 0 0;
}

.wowe-comparison-head-title-item .wowe-comparison-head-button {
  font-size: 12px;
  background-color: var(--global-link-color);
  border: 1px solid var(--global-link-color);
  padding: 7px 14px;
  display: inline-block;
  color: #fcfcff;
  margin: 15px 0 0;
  border-radius: 4px;
  display: inline-block;
  transition: all 0.3s ease;
}
.wowe-comparison-head-title-item .wowe-comparison-head-button:hover {
  color: #28272b;
  border-color: #28272b;
  background-color: transparent;
}

.wowe-comparison-icon {
  text-align: center;
}

.wowe-comparison-icon {
  font-size: 14px;
}
.wowe-comparison-icon svg {
  width: 1em;
  height: 1em;
  display: block;
}

.wowe-comparison-icon span {
  padding: 3px;
  border-radius: 50%;
  display: inline-block;
}

.wowe-check-icon span {
  color: #4CAF50;
  border: 1px solid #4CAF50;
}

.wowe-close-icon span {
  color: #f00707;
  border: 1px solid #f00707;
}

.wowe-comparison-content-item {
  font-size: 12px;
  display: none;
}
.wowe-comparison-content-item:nth-child(1) {
  display: inherit !important;
}
.wowe-comparison-content-item.wowe-comparison-heightlight {
  background-color: #eaf5ff;
}
.wowe-comparison-content-item .wowe-comparison-item-title {
  display: none;
}

@media (max-width: 767px) {
  .wowe-comparison-hide-first-column-yes .wowe-comparison-head-feature-title {
    display: none;
  }
  .wowe-comparison-hide-first-column-yes li .wowe-comparison-item > div:nth-child(1) {
    display: none;
  }
  .wowe-comparison-hide-first-column-yes .wowe-comparison-content-item .wowe-comparison-item-title {
    display: inherit;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .wowe-comparison-item-title .wowe-plus-icon::before, .wowe-comparison-item-title .wowe-plus-icon::after {
    width: 14px;
    height: 2px;
  }
  .wowe-comparison-icon span {
    padding: 9px;
  }
  .wowe-comparison-head-title-item,
  .wowe-list-title {
    font-size: 25px;
  }
  .wowe-comparison-item-title,
  .wowe-comparison-head-title-item,
  .wowe-comparison-icon,
  .wowe-comparison-content-item {
    padding: var(--comparison-lsit-padding);
  }
  .wowe-comparison-item-title {
    font-size: 18px;
    gap: 25px;
  }
  .wowe-comparison-icon {
    font-size: 18px;
  }
  .wowe-comparison-icon svg {
    width: 1em;
    height: 1em;
  }
  .wowe-comparison-content-item {
    font-size: 16px;
  }
  li .wowe-comparison-item,
  .wowe-compatison-header.wowe-comparison-column {
    display: flex;
    gap: var(--wowe-cl-column-gap, 10px);
  }
  .wowe-comparison-column-1 .wowe-comparison-head-feature-title {
    min-width: calc(var(--wowe-cl-column-width, 75%) - var(--wowe-cl-column-gap, 10px));
    max-width: calc(var(--wowe-cl-column-width, 75%) - var(--wowe-cl-column-gap, 10px));
  }
  li .wowe-comparison-item.wowe-comparison-column-1 > div:nth-child(1) {
    min-width: calc(var(--wowe-cl-column-width, 75%) - var(--wowe-cl-column-gap, 10px));
    max-width: calc(var(--wowe-cl-column-width, 75%) - var(--wowe-cl-column-gap, 10px));
  }
  .wowe-comparison-column-2 .wowe-comparison-head-feature-title {
    min-width: calc(var(--wowe-cl-column-width, 60%) - 2 * var(--wowe-cl-column-gap, 10px));
    max-width: calc(var(--wowe-cl-column-width, 60%) - 2 * var(--wowe-cl-column-gap, 10px));
  }
  li .wowe-comparison-item.wowe-comparison-column-2 > div:nth-child(1) {
    min-width: calc(var(--wowe-cl-column-width, 60%) - 2 * var(--wowe-cl-column-gap, 10px));
    max-width: calc(var(--wowe-cl-column-width, 60%) - 2 * var(--wowe-cl-column-gap, 10px));
  }
  .wowe-comparison-column-3 .wowe-comparison-head-feature-title {
    min-width: calc(var(--wowe-cl-column-width, 50%) - 3 * var(--wowe-cl-column-gap, 10px));
    max-width: calc(var(--wowe-cl-column-width, 50%) - 3 * var(--wowe-cl-column-gap, 10px));
  }
  li .wowe-comparison-item.wowe-comparison-column-3 > div:nth-child(1) {
    min-width: calc(var(--wowe-cl-column-width, 50%) - 3 * var(--wowe-cl-column-gap, 10px));
    max-width: calc(var(--wowe-cl-column-width, 50%) - 3 * var(--wowe-cl-column-gap, 10px));
  }
  .wowe-comparison-column-4 .wowe-comparison-head-feature-title {
    min-width: calc(var(--wowe-cl-column-width, 40%) - 4 * var(--wowe-cl-column-gap, 10px));
    max-width: calc(var(--wowe-cl-column-width, 40%) - 4 * var(--wowe-cl-column-gap, 10px));
  }
  li .wowe-comparison-item.wowe-comparison-column-4 > div:nth-child(1) {
    min-width: calc(var(--wowe-cl-column-width, 40%) - 4 * var(--wowe-cl-column-gap, 10px));
    max-width: calc(var(--wowe-cl-column-width, 40%) - 4 * var(--wowe-cl-column-gap, 10px));
  }
}