/* GLOBAL */

html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
}

:root {
  --container-default-padding-left: 32px;
  --container-default-padding-right: 32px;
  --container-default-padding-top: 0;
  --container-default-padding-bottom: 0;
}

@media screen and (max-width:1280px) {
  :root {
    --container-default-padding-left: 24px;
    --container-default-padding-right: 24px;
  }
}

/* RESPONSIVE FONTS */

@media screen and (max-width:1024px) {
  [class*="elementor-kit-"] {
    --e-global-typography-accent-font-size: var(--e-global-typography-headlinesmobiledisplaymobile-font-size) !important;
    --e-global-typography-primary-font-size: var(--e-global-typography-headlinesmobileh1mobile-font-size) !important;
    --e-global-typography-secondary-font-size: var(--e-global-typography-headlinesmobilesublinemobile-font-size) !important;
    --e-global-typography-headlinesh2-font-size: var(--e-global-typography-headlinesmobileh2mobile-font-size) !important;
    --e-global-typography-headlinesh3-font-size: var(--e-global-typography-headlinesmobileh3mobile-font-size) !important;
    --e-global-typography-headlinesh4-font-size: var(--e-global-typography-headlinesmobileh4mobile-font-size) !important;
    --e-global-typography-accent-line-height: var(--e-global-typography-headlinesmobiledisplaymobile-line-height) !important;
    --e-global-typography-primary-line-height: var(--e-global-typography-headlinesmobileh1mobile-line-height) !important;
    --e-global-typography-secondary-line-height: var(--e-global-typography-headlinesmobilesublinemobile-line-height) !important;
    --e-global-typography-headlinesh2-line-height: var(--e-global-typography-headlinesmobileh2mobile-line-height) !important;
    --e-global-typography-headlinesh3-line-height: var(--e-global-typography-headlinesmobileh3mobile-line-height) !important;
    --e-global-typography-headlinesh4-line-height: var(--e-global-typography-headlinesmobileh4mobile-line-height) !important;
      
    }
}

/* GLOBAL ELEMENTOR */

.elementor-text-editor p {
    margin: 0;
}

/* L2 ELEMENTS */

.l2-subline {
    margin: 24px 0 !important;
}

/* ELEMENTOR TABS */

.elementor-widget-tabs .elementor-tab-title a {
  font-family: var( --e-global-typography-headlinesh5-font-family ), Sans-serif;
}