.elementor-kit-8{--e-global-color-primary:#26509D;--e-global-color-secondary:#172136;--e-global-color-text:#2D3953;--e-global-color-accent:#BF153E;--e-global-color-aaf4e1c:#1F407E;--e-global-color-b770339:#FFFFFF;--e-global-color-5d52505:#F4F6FA;--e-global-color-9f62386:#DEE3ED;--e-global-color-83bd820:#172236;--e-global-color-02a0565:#2D3A53;--e-global-color-36c9e76:#47546B;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-size:3.5em;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-size:2.5em;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:1.25em;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.5em;--e-global-typography-f386243-font-family:"Raleway";--e-global-typography-f386243-font-weight:600;--e-global-typography-f386243-line-height:1.4em;background-color:#F8F8F8;color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:1em;line-height:1.6em;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){--kit-widget-spacing:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-primary-font-size:2.8em;--e-global-typography-secondary-font-size:2em;--e-global-typography-text-font-size:1em;--e-global-typography-accent-font-size:18px;--e-global-typography-f386243-font-size:1.6em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-font-size:2.2em;--e-global-typography-secondary-font-size:1.8em;--e-global-typography-text-font-size:0.95em;--e-global-typography-accent-font-size:18px;--e-global-typography-f386243-font-size:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html[dir="rtl"] .my-logo {
    text-align: right !important;
    unicode-bidi: embed !important;
}
.trp-shortcode-switcher{
  display: block !important;
    padding: 0px !important;
    text-align: right!important;
}


@media screen and (max-width: 767px) {
  .trp-shortcode-switcher{
    display: block !important;
  }
}
.end{
    display: flex;
    justify-content: end;
}

html[dir="rtl"] .contact-info .elementor-icon-list-text {
    direction: ltr !important;
    unicode-bidi: embed !important;
}

html[dir="rtl"] .my-end{
        text-align: right !important;
}


h1, h2, h3, h4, h5, h6,
.elementor-widget-heading .elementor-heading-title {
  font-family: "Raleway", sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
}


h1, .elementor-widget-heading .elementor-heading-title.h1 {
  font-size: clamp(2.2em, 5vw, 3.5em) !important;
  line-height: 1.2 !important;
}

h2, .elementor-widget-heading .elementor-heading-title.h2 {
  font-size: clamp(1.8em, 4vw, 2.5em) !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
}

h3, .elementor-widget-heading .elementor-heading-title.h3 {
  font-size: clamp(1.4em, 3vw, 1.8em) !important;
  line-height: 1.4 !important;
  font-weight: 600 !important;
}

h4, .elementor-widget-heading .elementor-heading-title.h4 {
  font-size: clamp(1.2em, 2.5vw, 1.4em) !important;
  line-height: 1.4 !important;
  font-weight: 600 !important;
}

h5, .elementor-widget-heading .elementor-heading-title.h5 {
  font-size: clamp(1.05em, 2vw, 1.2em) !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
}

h6, .elementor-widget-heading .elementor-heading-title.h6 {
  font-size: clamp(0.9em, 1.5vw, 1em) !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
}

/* === Buttons (Elementor + native) === */
button, .elementor-button {
  font-family: 'Poppins', sans-serif;
  font-size: clamp(0.8em, 1.3vw, 1em);
  font-weight: 600;
  letter-spacing: 0.02em;
  border-radius: 15px;
  border: none;
  background: var(--e-global-color-accent, #ff6b00);
  color: #fff;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: all 0.35s ease;
}


/* === Accent text class (use .accent-text on any element) === */
.accent-text {
  font-family: "Poppins", sans-serif !important;
  font-size: clamp(1.1em, 2vw, 1.25em) !important;
  font-weight: 600 !important;
  color: var(--e-global-color-accent, #ff6b00) !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
}/* End custom CSS */