
/* BEGIN - Headings */
.elementor-widget-heading .elementor-heading-title {
    line-height: 1.3em;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
    font-size:16px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size:20px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size:26px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size:28px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size:30px;
}
@media (min-width: 768px){
    .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
        font-size:33px;
    }
    .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
        font-size:42px;
    }
}
/* END - Heading sizes */

/* START - Elementor fixes */
.elementor-text-editor *:last-child,
.elementor-text-editor .et_pb_text_inner > *:last-child {
    margin-bottom:0;
}
/* END - Elementor fixes */

/* BEGIN - FontAwesome alphabet */
.fa-alphabet .elementor-icon > i::before {
    font-family: sans-serif;
}
/* END - FontAwesome alphabet */

/* START - Elementor Icon Box Widget */
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    margin-top: 0.125em;
}

@media (max-width: 767px) {
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
        display: flex;
    }
    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{
        flex-direction: row-reverse;
    }
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
        margin-right: 10px !important;
    }
    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
        margin-left: 10px !important;
    }
}
/* END - Elementor Icon Box Widget */