/*--------------------------------------------------------------
## Elementor Styles Basic
--------------------------------------------------------------*/
.elementor-widget .elementor-slick-slider .slick-slider .slick-next, .elementor-widget .elementor-slick-slider .slick-slider .slick-prev {
  box-shadow: none;
}
.elementor-widget .elementor-slick-slider .slick-slider .slick-next:before, .elementor-widget .elementor-slick-slider .slick-slider .slick-prev:before {
  color: rgba(0, 0, 0, 0.5);
}
.elementor-widget .elementor-slick-slider .slick-dots button {
  box-shadow: none;
}
.elementor-widget .elementor-slick-slider .slick-dots button:before {
  color: rgba(0, 0, 0, 0.5);
}
.elementor-widget .elementor-button {
  box-shadow: none;
  background-color: #e91e63;
}
.elementor-widget .elementor-icon {
  color: #e91e63;
}
.elementor-widget .elementor-icon:hover {
  color: rgba(233, 30, 99, 0.65);
}
.elementor-widget.elementor-view-stacked .elementor-icon {
  color: #fff;
  background-color: #e91e63;
}
.elementor-widget.elementor-view-stacked .elementor-icon:hover {
  background-color: rgba(233, 30, 99, 0.65);
  color: #fff;
}
.elementor-widget.elementor-view-framed .elementor-icon {
  color: #e91e63;
  border-color: #e91e63;
}
.elementor-widget.elementor-view-framed .elementor-icon:hover {
  border-color: rgba(233, 30, 99, 0.65);
  color: rgba(233, 30, 99, 0.65);
}
.elementor-widget .elementor-image-box-img,
.elementor-widget .elementor-image,
.elementor-widget .elementor-testimonial-image {
  max-width: 100%;
}
.elementor-widget .elementor-image-box-img img,
.elementor-widget .elementor-image img,
.elementor-widget .elementor-testimonial-image img {
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}
.elementor-widget .elementor-divider-separator {
  border-color: #3C4858;
}
.elementor-widget .elementor-icon-box-title, .elementor-widget .elementor-image-box-title {
  font-weight: 700;
  font-size: 1.2em;
  font-family: "Roboto Slab", "Times New Roman", serif;
  color: #3C4858;
}
.elementor-widget .elementor-icon-box-description, .elementor-widget .elementor-image-box-description {
  color: #a5a5a5;
  font-size: 16px;
}
.elementor-widget .elementor-icon-list-icon {
  color: #e91e63;
}
.elementor-widget .elementor-counter .elementor-counter-number-wrapper {
  color: #e91e63;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
}
.elementor-widget .elementor-counter .elementor-counter-title,
.elementor-widget .elementor-testimonial-wrapper .elementor-testimonial-name {
  font-family: "Roboto Slab", "Times New Roman", serif;
  font-weight: 700;
  color: #3C4858;
}
.elementor-widget .elementor-testimonial-wrapper .elementor-testimonial-content {
  font-size: 17px;
}
.elementor-widget .elementor-tab-title,
.elementor-widget .elementor-accordion-title,
.elementor-widget .elementor-toggle-title {
  font-family: "Roboto Slab", "Times New Roman", serif;
}
.elementor-widget .elementor-tab-title:hover,
.elementor-widget .elementor-accordion-title:hover,
.elementor-widget .elementor-toggle-title:hover {
  color: #e91e63;
}
.elementor-widget .elementor-tab-title.active,
.elementor-widget .elementor-accordion-title.active,
.elementor-widget .elementor-toggle-title.active {
  color: #e91e63;
}

.elementor-widget-progress .elementor-progress-bar {
  background-color: #e91e63;
}
.elementor-widget-progress .elementor-title {
  font-family: "Roboto Slab", "Times New Roman", serif;
  font-weight: 700;
  line-height: 2.5em;
}
.elementor-widget-progress .elementor-progress-wrapper {
  background-color: rgba(255, 45, 129, 0.44);
}

.hestia-disable-elementor-styling {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999;
}

.hestia-elementor-notice-wrapper {
  max-width: 380px;
  color: #6d7882;
  background-color: #fff;
  text-align: center;
  border-radius: 6px;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.hestia-elementor-notice-body {
  padding: 10px 20px;
  font-size: 12px;
  line-height: 1.5;
}

.hestia-elementor-notice-header {
  padding: 10px 0 20px;
  font-weight: 700;
  font-size: 13px;
  color: #6d7882;
}

.hestia-elementor-notice-buttons {
  border-top: 1px solid #e6e9ec;
}
.hestia-elementor-notice-buttons > a {
  font-size: 15px;
  padding: 13px 0;
  text-align: center;
  width: 50%;
  display: inline-block;
  font-weight: 700;
}
.hestia-elementor-notice-buttons > a.hestia-do-nothing {
  color: #6d7882;
  border-right: 1px solid #e6e9ec;
}
.hestia-elementor-notice-buttons > a.hestia-disable-default-styles {
  color: #9b0a46;
}

/*# sourceMappingURL=page-builder-style.css.map */
