
/* ELEMENTOR EDITOR conflict fix */
/*---------------------------------------------- */
.elementor-editor-active .sticky-header {
    pointer-events: none;
}
.elementor-editor-active .sf-footer {
    display: none;
}
.elementor-editor-active .sf-body.fill-page {
    height: auto!important;
}




/* ELEMENTOR Sticky-buffer mod */
/*---------------------------------------------- */
.elementor-page .sticky-header.fixed-top + #layout-content .sticky-buffer {
    display: inline-table;
    /*width:100%;*/
}




/* ELEMENTOR Utils */
/*---------------------------------------------- */
/*.elementor-section.elementor-section-boxed>.elementor-container*/
#global-wrapper .fw-inner > .elementor-container {
    max-width: 100%;
}
#global-wrapper .p-wrap-0 > .elementor-column-wrap {
    padding: 0!important;
}
#global-wrapper .py-wrap-0 > .elementor-column-wrap {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
#global-wrapper .elementor .circle-crop {
    border-radius: 50%;
    overflow: hidden;
}
/* depreciated */
#global-wrapper .elementor-column.no-padding > .elementor-column-wrap {
    /*padding: 0;*/
}
#global-wrapper .elementor-column.no-padding-y > .elementor-column-wrap {
    /*padding-top: 0;*/
    /*padding-bottom: 0;*/
}





/* ELEMENTOR Typography MOds */
/*---------------------------------------------- */
.elementor-widget-heading .elementor-heading-title {
    line-height: 1.45em;
}






/*!* ELEMENTOR Plax fix - THEME Overrides *!*/
/*!* - because we're currently relying on elementor *!*/
/*!* todo: keep this until theme is properly x-browser tested*/
/*    - then adjust core accordingly and remove this *!*/
/*!* todo: scroll-header currently only works with this;*/
/*    IF this becomes standard, do nothing*/
/*     ELSE IF we revert to the old way remember to update scroll-header logic *!*/
/*!*------------------------------------------------------------*!*/
/*#global-wrapper*/
/*{*/
/*    height: auto!important;*/
/*}*/
/*.global-inner*/
/*{*/
/*    height: auto!important;*/
/*    overflow: hidden;*/
/*}*/
/*body*/
/*{*/
/*    height: auto!important;*/
/*}*/
/*html*/
/*{*/
/*    height: auto!important;*/
/*}*/
/*!*#global-wrapper,*!*/
/*!*.global-inner,*!*/
/*body,*/
/*html*/
/*{*/
/*    overflow: visible!important;*/
/*}*/
/*#hidden-sidebar {*/
/*    !*position: fixed;*!*/
/*    !*top: 0;*!*/
/*}*/







/* ELEMENTOR SWIPER */
/* ---------------------------------------------- */
.elementor-section-full_width .swiper-slide-inner {

    max-width: 1200px;
    padding: 30px;
}
.elementor-swiper-button-prev {
    left: 0;
}
.elementor-swiper-button-next {
    right: 0;
}

@media only screen and (min-width: 768px) {
    .elementor-section-full_width .swiper-slide-inner {
        padding: 45px;
    }
    .elementor-swiper-button-prev {
        left: 10px;
    }
    .elementor-swiper-button-next {
        right: 10px;
    }
}
@media only screen and (min-width: 1260px) {
    .elementor-section-full_width .swiper-slide-inner {
        padding: 0;
    }
}
/* - slides */
#layout-content .elementor-slides .elementor-slide-heading {
    font-family: 'Montserrat, Sans-Serif';
    /*font-size: 72px;*/
    margin-bottom: 10px;
}
#layout-content .elementor-slides .elementor-slide-description {
    /*font-size: 36px;*/
    /*font-weight: 400;*/
    /*max-width: 12em;*/
}

.swiper-slide[data-swiper-slide-index="0"] .swiper-slide-bg {
    background-position: center 35%;
}
.swiper-slide[data-swiper-slide-index="3"] .swiper-slide-bg,
.swiper-slide[data-swiper-slide-index="4"] .swiper-slide-bg {
    background-position: center top;
}
.sticky-buffer-slides .swiper-slide-inner {
    flex-direction: column;
}



/* ELEMENTOR editor (via admin)  */
/* ---------------------------------------------- */
.elementor-editor-active .sticky-buffer-here {
    /*padding-top: 80px;*/
}


