
/*beer slider componets*/
.kv-custom-compare-slider-wrap .slider-wrap .slider-main-wrapper .beer-slider img {
  width: auto !important;
  height: 100% !important;
}
.kv-custom-compare-slider-wrap .slider-wrap .slider-main-wrapper .beer-slider > img {
  width: 100% !important;
}


.kv-custom-compare-slider-wrap .slider-wrap .slider-main-wrapper .beer-slider .beer-reveal {
  border-right: 1px solid #F9F9FA;
}

.kv-custom-compare-slider-wrap .slider-wrap .slider-main-wrapper .beer-slider .beer-handle {
  transform: translate3d(calc(-50% - 1px), -50%, 0);
  background: #F9F9FA;
}

.kv-custom-compare-slider-wrap .slider-wrap .slider-main-wrapper .beer-slider[data-beer-label]:after,
.kv-custom-compare-slider-wrap .slider-wrap .slider-main-wrapper .beer-slider .beer-reveal[data-beer-label]:after {
  background: #2E7DD6 !important;
  color: white !important;
  border-radius: 0 !important;
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.72px;
  text-align: center;
  bottom: 1.5rem;
  padding: 0.25rem 0.5rem;
  top: unset !important;
}

/* custom components */
.kv-custom-compare-slider-wrap  {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100;
}

.kv-custom-compare-slider-wrap .active {
  display: flex !important;
  visibility: visible !important;
}
.kv-custom-compare-slider-wrap .hidden {
  display: none !important;
  visibility: hidden !important;
}

.kv-custom-compare-slider-wrap .main-heading-wrap {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100% !important;
}

.kv-custom-compare-slider-wrap .main-heading-wrap .heading-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 80%;
}

.kv-custom-compare-slider-wrap .main-heading-wrap .heading-wrapper h2 {
  font-family: "Montserrat", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  text-transform: none;
  font-style: normal;
  line-height: 56px;
  letter-spacing: 0.72px;
  color: #000000;
  text-align: center;
  margin: 0 0 20px 0;
}

.kv-custom-compare-slider-wrap .main-heading-wrap .heading-wrapper p {
  text-align: center;
  color: #707070;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin: 0 !important;
}

.kv-custom-compare-slider-wrap .toggle-wrap {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-wrap: wrap;
}

.kv-custom-compare-slider-wrap .toggle-wrap a.kv-compare-btn {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px !important;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0.72px;
  text-align: center;
  color: black;
  padding: 5px 30px;
  text-transform: capitalize;
}

.kv-custom-compare-slider-wrap .toggle-wrap a.kv-compare-btn:focus,
.kv-custom-compare-slider-wrap .toggle-wrap a.kv-compare-btn:hover,
.kv-custom-compare-slider-wrap .toggle-wrap a.kv-compare-btn.active { 
  text-decoration: underline;
}

.kv-custom-compare-slider-wrap .toggle-wrap a.kv-compare-btn.active { 
  text-decoration: underline;
}

.kv-custom-compare-slider-wrap .slider-wrap {
  width: 100%;
}

.kv-custom-compare-slider-wrap .slider-wrap .slider-main-wrapper {
  display: flex;
  flex-direction: column;
}

.kv-custom-compare-slider-wrap .labels-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-top: 8px;
}

.kv-custom-compare-slider-wrap .label-before, 
.kv-custom-compare-slider-wrap .label-after {
  max-width: 50%;
  width: 50%;
}

.kv-custom-compare-slider-wrap .label-before {
  text-align: left;
}

.kv-custom-compare-slider-wrap .label-after {
  text-align: right;
}

.kv-custom-compare-slider-wrap .labels-wrap p {
  margin: 0 !important;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.72px;
  color: black;
}

@media(max-width: 1280px) { 
  .kv-custom-compare-slider-wrap .main-heading-wrap .heading-wrapper h2 {
    font-size: 32px;
    line-height: 56px;
    margin: 0 0 15px 0;
  }

  .kv-custom-compare-slider-wrap .main-heading-wrap .heading-wrapper p {
    font-size: 14px !important;
    line-height: 26px !important;
  }

  .kv-custom-compare-slider-wrap .toggle-wrap {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .kv-custom-compare-slider-wrap .toggle-wrap a.kv-compare-btn { 
    font-size: 14px !important;
    line-height: 26px !important;
    padding: 5px 20px !important;
  }

  .kv-custom-compare-slider-wrap .labels-wrap p { 
    font-size: 14px  !important;
    line-height: 30px  !important;
  }
}

@media(max-width: 1024px) {
  .kv-custom-compare-slider-wrap .slider-wrap .slider-main-wrapper .beer-slider .beer-handle:before {
    width: 6px;
    height: 6px;
    left: 3px;
  }

  .kv-custom-compare-slider-wrap .slider-wrap .slider-main-wrapper .beer-slider .beer-handle:after {
    width: 6px;
    height: 6px;
    right: -3px;
  }

  .kv-custom-compare-slider-wrap .slider-wrap .slider-main-wrapper .beer-slider .beer-handle { 
    width: 23px !important;
    height: 23px !important;
  }

  .kv-custom-compare-slider-wrap .slider-wrap .slider-main-wrapper .beer-slider[data-beer-label]:after,
  .kv-custom-compare-slider-wrap .slider-wrap .slider-main-wrapper .beer-slider .beer-reveal[data-beer-label]:after {
    font-size: 12px;
    line-height: 12px;
    bottom: 0.5rem;
  }

  .kv-custom-compare-slider-wrap .slider-wrap .slider-main-wrapper .beer-slider[data-beer-label]:after {
    right: 0.5rem;
  }

  .kv-custom-compare-slider-wrap .slider-wrap .slider-main-wrapper .beer-slider .beer-reveal[data-beer-label]:after { 
    left: 0.5rem;
  }

  .kv-custom-compare-slider-wrap .main-heading-wrap .heading-wrapper {
    width: 100% !important;
  }

  .kv-custom-compare-slider-wrap .main-heading-wrap .heading-wrapper h2 {
    font-size: 32px !important;
    line-height: 56px !important;
  }

  .kv-custom-compare-slider-wrap .main-heading-wrap .heading-wrapper p {
    font-size: 14px !important;
    line-height: 24px !important;
  }

  .kv-custom-compare-slider-wrap .toggle-wrap a.kv-compare-btn { 
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 5px 10px !important;
  }

  .kv-custom-compare-slider-wrap .labels-wrap p { 
    font-size: 14px !important;
    line-height: 30px !important;
  }
}

@media(max-width: 767px) {
  .kv-custom-compare-slider-wrap .main-heading-wrap .heading-wrapper h2 {
    font-size: 26px  !important;
    line-height: 36px  !important;
  }

  .kv-custom-compare-slider-wrap .main-heading-wrap .heading-wrapper p {
    font-size: 14px  !important;
    line-height: 22px  !important;
  }

  .kv-custom-compare-slider-wrap .toggle-wrap {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    gap: 6px !important;
  }

  .kv-custom-compare-slider-wrap .toggle-wrap a.kv-compare-btn { 
    font-size: 14px  !important;
    line-height: 20px  !important;
  }

  .kv-custom-compare-slider-wrap .labels-wrap p { 
    font-size: 12px !important;
    line-height: 12px  !important;
  }
}
