/* Elementor styles
----------------------------------------------------------------- */
/* Add negative margins to the our post container to align left and right side of the post content and header/footer */
.post_content > .elementor,
[class*=type-cpt_] > [class*=_page_content] > .elementor {
  margin-left: -15px;
  margin-right: -15px;
}

/* Default Elementor's grid */
.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated,
.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
  padding: 5px;
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 10px;
}

.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated,
.elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
  padding: 15px;
}

.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated,
.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
  padding: 20px;
}

.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated,
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
  padding: 30px;
}

.elementor-container > .elementor-row > .elementor-column > .elementor-element-populated,
.elementor-container > .elementor-column > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}

/* Stretch columns container to remove white spaces from sides of the rows with gaps between columns */
.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container:not(.elementor-column-gap-no) {
  max-width: none;
  position: relative;
}

/* No gap */
.elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-no {
  max-width: 1230px;
}

/* Narrow: 5px */
.elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-narrow {
  max-width: 1240px;
}

.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-column-gap-narrow,
.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-narrow {
  width: 1240px;
}

.sidebar_show .content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-column-gap-narrow,
.sidebar_show .content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-narrow {
  width: 810px;
}

.content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-narrow,
.content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-narrow {
  left: -5px;
}

.content_wrap .elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-column-gap-narrow {
  margin-left: -5px;
  margin-right: -5px;
}

/* Default: 10px */
.elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-default {
  max-width: 1250px;
}

.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-column-gap-default,
.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-default {
  width: 1250px;
}

.sidebar_show .content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-column-gap-default,
.sidebar_show .content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-default {
  width: 820px;
}

.content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-default,
.content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-default {
  left: -10px;
}

.content_wrap .elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-column-gap-default {
  margin-left: -10px;
  margin-right: -10px;
}

/* Extended: 15px */
.elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-extended {
  max-width: 1260px;
}

.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-column-gap-extended,
.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-extended {
  width: 1260px;
}

.sidebar_show .content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-column-gap-extended,
.sidebar_show .content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-extended {
  width: 830px;
}

.content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-extended,
.content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-extended {
  left: -15px;
}

.content_wrap .elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-column-gap-extended {
  margin-left: -15px;
  margin-right: -15px;
}

/* Wide: 20px */
.elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-wide {
  max-width: 1270px;
}

.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-column-gap-wide,
.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-wide {
  width: 1270px;
}

.sidebar_show .content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-column-gap-wide,
.sidebar_show .content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-wide {
  width: 840px;
}

.content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-wide,
.content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-wide {
  left: -20px;
}

.content_wrap .elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-column-gap-wide {
  margin-left: -20px;
  margin-right: -20px;
}

/* Wider: 30px */
.elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-wider {
  max-width: 1290px;
}

.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-column-gap-wider,
.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-wider {
  width: 1290px;
}

.sidebar_show .content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-column-gap-wider,
.sidebar_show .content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-wider {
  width: 860px;
}

.content_wrap .elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-wider,
.content_wrap .elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-column-gap-wider {
  left: -30px;
}

.content_wrap .elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-column-gap-wider {
  margin-left: -30px;
  margin-right: -30px;
}

.content .elementor-text-editor a,
.content .elementor-widget-text-editor .elementor-widget-container a {
  color: inherit !important;
}

/* Play video */
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay:after {
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  background: #000;
  opacity: 0.5;
  z-index: 0;
}

.eicon-play:before {
  content: "\e9a5";
  font-family: "Fontello";
  -webkit-transform: translate(5px, 0);
      -ms-transform: translate(5px, 0);
          transform: translate(5px, 0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.single-post .eicon-play:before {
  -webkit-transform: translate(2px, 0);
      -ms-transform: translate(2px, 0);
          transform: translate(2px, 0);
}

.elementor-custom-embed-play {
  z-index: 1;
}

.elementor-custom-embed-play i {
  text-shadow: none;
  height: 6.4285714286rem;
  width: 6.4285714286rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  opacity: 1;
}

.single-post .elementor-custom-embed-play i {
  height: 3.5rem;
  width: 3.5rem;
}

/* Progress bar */
.elementor-progress-wrapper {
  border-radius: 0;
}

.elementor-progress-bar {
  border-radius: 0;
}

.elementor-progress-percentage {
  padding-right: 0;
  font-size: 1.1428571429rem;
  font-weight: 700;
  -webkit-transform: translate(0, -200%);
      -ms-transform: translate(0, -200%);
          transform: translate(0, -200%);
}

/* Remove bottom margins from all widgets (added in Elementor 2.5.0) */
.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute):not(.sc_layouts_item) {
  margin-bottom: 0;
}

/* Fix: Vertical align items in columns */
.elementor-section-content-middle .elementor-widget-wrap {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

.elementor-section-content-top .elementor-widget-wrap {
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
}

.elementor-section-content-bottom .elementor-widget-wrap {
  -ms-flex-align: end;
  -webkit-box-align: end;
          align-items: flex-end;
}

.elementor-widget-trx_sc_layouts_title {
  margin-bottom: 0 !important;
}

.elementor-widget-divider .elementor-divider {
  font-size: 0;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 0;
}/*# sourceMappingURL=elementor.css.map */