/*
 * ##################################################
 * ELEMENTOR BASIC LAYOUT ###########################
 * ##################################################
 */

[data-elementor-device-mode=mobile] .e-con.e-con-boxed > .e-con-inner {width: calc(var(--layout-inner-width) - 40px)}
[data-elementor-device-mode=tablet] .e-con.e-con-boxed > .e-con-inner {width: calc(var(--layout-inner-width) - 80px)}
[data-elementor-device-mode=laptop] .e-con.e-con-boxed > .e-con-inner {width: calc(var(--layout-inner-width) - 120px)}
[data-elementor-device-mode=desktop] .e-con.e-con-boxed > .e-con-inner {width: calc(var(--layout-inner-width) - 160px)}
[data-elementor-device-mode=widescreen] .e-con.e-con-boxed > .e-con-inner {width: calc(var(--layout-inner-width) - 200px)}

[data-elementor-device-mode=mobile] .e-con.e-con-boxed > .e-con-inner .elementor > .e-con.e-con-boxed > .e-con-inner,
[data-elementor-device-mode=tablet] .e-con.e-con-boxed > .e-con-inner .elementor > .e-con.e-con-boxed > .e-con-inner,
[data-elementor-device-mode=laptop] .e-con.e-con-boxed > .e-con-inner .elementor > .e-con.e-con-boxed > .e-con-inner,
[data-elementor-device-mode=desktop] .e-con.e-con-boxed > .e-con-inner .elementor > .e-con.e-con-boxed > .e-con-inner,
[data-elementor-device-mode=widescreen] .e-con.e-con-boxed > .e-con-inner .elementor > .e-con.e-con-boxed > .e-con-inner {
    width: auto;
}

.site-wrapper .elementor-section:not([data-settings*="background_background"]) {
    background: rgba( 255, 255, 255, 1 );
}

.site-wrapper .elementor-column {
    min-height: auto;
}

.elementor-section .elementor-column-gap-narrow { width: calc(100% + 10px); left: -5px; right: -5px; }
.elementor-section .elementor-column-gap-default { width: calc(100% + 20px); left: -10px; right: -10px; }
.elementor-section .elementor-column-gap-extended { width: calc(100% + 30px); left: -15px; right: -15px; }
.elementor-section .elementor-column-gap-wide  { width: calc(100% + 40px); left: -20px; right: -20px; }
.elementor-section .elementor-column-gap-wider { width: calc(100% + 60px); left: -30px; right: -30px; }

/*
 * ##################################################
 * ELEMENTOR SWIPER SLIDER (for Testimonials ########
 * ##################################################
 */

.site-wrapper .elementor-swiper .swiper-slide {
    text-align: inherit;
}

/*
 * ##################################################
 * ELEMENTOR TOGGLE #################################
 * ##################################################
 */

.site-wrapper .elementor-element .elementor-toggle .elementor-toggle-item:last-child .elementor-tab-title,
.site-wrapper .elementor-element .elementor-toggle .elementor-toggle-item:last-child .elementor-tab-content {
    border-bottom-color: transparent !important;
}
