.elementor-4471 .elementor-element.elementor-element-4b5e76ae{--spacer-size:50px;}.elementor-4471 .elementor-element.elementor-element-bcd3a81 .elementor-price-table__button{background-color:var( --e-global-color-1ea7efb );color:var( --e-global-color-c8171d6 );}.elementor-4471 .elementor-element.elementor-element-bcd3a81{--e-price-table-header-background-color:var( --e-global-color-1ea7efb );}.elementor-4471 .elementor-element.elementor-element-bcd3a81 .elementor-price-table__currency, .elementor-4471 .elementor-element.elementor-element-bcd3a81 .elementor-price-table__integer-part, .elementor-4471 .elementor-element.elementor-element-bcd3a81 .elementor-price-table__fractional-part{color:var( --e-global-color-1ea7efb );}.elementor-4471 .elementor-element.elementor-element-bcd3a81 .elementor-price-table__currency{align-self:flex-start;}.elementor-4471 .elementor-element.elementor-element-bcd3a81 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4471 .elementor-element.elementor-element-bcd3a81 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4471 .elementor-element.elementor-element-1a804bb .elementor-price-table__button{background-color:var( --e-global-color-1ea7efb );color:var( --e-global-color-c8171d6 );}.elementor-4471 .elementor-element.elementor-element-1a804bb{--e-price-table-header-background-color:var( --e-global-color-1ea7efb );}.elementor-4471 .elementor-element.elementor-element-1a804bb .elementor-price-table__currency, .elementor-4471 .elementor-element.elementor-element-1a804bb .elementor-price-table__integer-part, .elementor-4471 .elementor-element.elementor-element-1a804bb .elementor-price-table__fractional-part{color:var( --e-global-color-1ea7efb );}.elementor-4471 .elementor-element.elementor-element-1a804bb .elementor-price-table__currency{align-self:flex-start;}.elementor-4471 .elementor-element.elementor-element-1a804bb .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4471 .elementor-element.elementor-element-1a804bb .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4471 .elementor-element.elementor-element-5c2ccbad{--spacer-size:50px;}/* Start custom CSS *//* OVERLAY */
/* Image Overlay on Hover */
.overlay-container {
  position: relative;
  width: 100%;
}

.overlay {
  background-color: rgba(255, 255, 255, .7);
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: .3s ease;
  width: 100%;
}

.elementor-widget-container:hover .overlay {
  opacity: 1;
}

.overlay-container button {
  background-color: rgba(255, 255, 255, .7);
  border: 0;
  cursor: pointer;
  font-family: 'Roboto Slab';
  font-size: 22px;
  font-weight: bold;
  left: 50%;
  letter-spacing: 1.5px;
  opacity: 1;
  padding: 15px 30px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 80%;
  transform: translate(-50%, -50%);
  z-index: 9;
}

.elementor-widget-container:hover .overlay-container button {
  color: #CE1126;
}

.overlay p {
  font-family: 'Roboto Slab';
  font-size: 18px;
  left: 50%;
  padding: 0 30px;
  position: absolute;
  text-align: center;
  top: 40%;
  transform: translate(-50%, -50%);
  width: 100%;
}

/* Overlay 1 */
.overlay-1-container {
  position: relative;
  width: 100%;
}

.overlay-1 {
  background-color: rgba(213, 213, 213, 1);
  left: 50%;
  padding-bottom: 20px;
  padding-top: 20px;
  position: absolute !important;
  text-align: center;
  top: 80%;
  transform: translate(-50%, -50%);
  width: 80% !important;
}

.overlay-1 h3,
.overlay-1 h4 {
  color: #232528;
  /* added font-size */
  font-size: 20px;
  letter-spacing: 1px;
  margin-bottom: 0;
  text-transform: none;
}

.overlay-1 h4 {
  font-weight: 300;
}


/* Button Change on Hover Overlay */
.hover-text {
  display: none;
}

.button-change-overlay:hover .hover-text {
  display: inline-block;
  transition: .3s ease;
  vertical-align: middle;
}

.button-change-overlay:hover .no-hover-text {
  display: none;
  transition: .3s ease;
}

.hover-text h2 {
  color: #ce1126;
/* added font-size */
  font-size: 24px;
  letter-spacing: 1px;
  margin-bottom: 0;
  padding: 12px 0;
  text-transform: none;
}

.button-change-overlay .overlay-1 {
  /* height: 110px; */
  height: 90px;
}/* End custom CSS */