img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
.ast-no-sidebar .entry-content .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}

.ast-no-sidebar .entry-content .alignwide {
  margin-left: calc(-41vw + 50%);
  margin-right: calc(-41vw + 50%);
  max-width: unset;
  width: unset;
}

.ast-no-sidebar .entry-content .alignfull .alignfull,
.ast-no-sidebar .entry-content .alignfull .alignwide,
.ast-no-sidebar .entry-content .alignwide .alignfull,
.ast-no-sidebar .entry-content .alignwide .alignwide,
.ast-no-sidebar .entry-content .wp-block-column .alignfull,
.ast-no-sidebar .entry-content .wp-block-column .alignwide {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-gallery,
.blocks-gallery-grid {
  margin: 0;
}

.wp-block-separator {
  max-width: 100px;
}

.wp-block-separator.is-style-wide,
.wp-block-separator.is-style-dots {
  max-width: none;
}

.entry-content .has-2-columns .wp-block-column:first-child {
  padding-right: 10px;
}

.entry-content .has-2-columns .wp-block-column:last-child {
  padding-left: 10px;
}

@media (max-width: 782px) {
  .entry-content .wp-block-columns .wp-block-column {
    flex-basis: 100%;
  }

  .entry-content .has-2-columns .wp-block-column:first-child {
    padding-right: 0;
  }

  .entry-content .has-2-columns .wp-block-column:last-child {
    padding-left: 0;
  }
}

body .entry-content .wp-block-latest-posts {
  margin-left: 0;
}

body .entry-content .wp-block-latest-posts li {
  list-style: none;
}

.ast-no-sidebar .ast-container .entry-content .wp-block-latest-posts {
  margin-left: 0;
}

.ast-header-break-point .entry-content .alignwide {
  margin-left: auto;
  margin-right: auto;
}

.entry-content .blocks-gallery-item img {
  margin-bottom: auto;
}

.wp-block-pullquote {
  border-top: 4px solid #555d66;
  border-bottom: 4px solid #555d66;
  color: #40464d;
}

:root {
  --ast-container-default-xlg-padding: 6.67em;
  --ast-container-default-lg-padding: 5.67em;
  --ast-container-default-slg-padding: 4.34em;
  --ast-container-default-md-padding: 3.34em;
  --ast-container-default-sm-padding: 6.67em;
  --ast-container-default-xs-padding: 2.4em;
  --ast-container-default-xxs-padding: 1.4em;
}

html {
  font-size: 93.75%;
}

a,
.page-title {
  color: #a24bbd;
}

a:hover,
a:focus {
  color: var(--ast-global-color-1);
}

body,
button,
input,
select,
textarea,
.ast-button,
.ast-custom-button {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans,
    Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-weight: inherit;
  font-size: 15px;
  font-size: 1rem;
}

blockquote {
  color: var(--ast-global-color-3);
}

.site-title {
  font-size: 35px;
  font-size: 2.3333333333333rem;
  display: block;
}

.ast-archive-description .ast-archive-title {
  font-size: 40px;
  font-size: 2.6666666666667rem;
}

.site-header .site-description {
  font-size: 15px;
  font-size: 1rem;
  display: none;
}

.entry-title {
  font-size: 30px;
  font-size: 2rem;
}

h1,
.entry-content h1 {
  font-size: 40px;
  font-size: 2.6666666666667rem;
}

h2,
.entry-content h2 {
  font-size: 30px;
  font-size: 2rem;
}

h3,
.entry-content h3 {
  font-size: 25px;
  font-size: 1.6666666666667rem;
}

h4,
.entry-content h4 {
  font-size: 20px;
  font-size: 1.3333333333333rem;
}

h5,
.entry-content h5 {
  font-size: 18px;
  font-size: 1.2rem;
}

h6,
.entry-content h6 {
  font-size: 15px;
  font-size: 1rem;
}

.ast-single-post .entry-title,
.page-title {
  font-size: 30px;
  font-size: 2rem;
}

::selection {
  background-color: #a24bbd;
  color: #000000;
}

body,
h1,
.entry-title a,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6 {
  color: var(--ast-global-color-3);
}

.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a.current-item {
  color: #000000;
  border-color: #a24bbd;
  background-color: #a24bbd;
}

input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
textarea:focus {
  border-color: #a24bbd;
}

input[type="radio"]:checked,
input[type="reset"],
input[type="checkbox"]:checked,
input[type="checkbox"]:hover:checked,
input[type="checkbox"]:focus:checked,
input[type="range"]::-webkit-slider-thumb {
  border-color: #a24bbd;
  background-color: #a24bbd;
  box-shadow: none;
}

.site-footer a:hover + .post-count,
.site-footer a:focus + .post-count {
  background: #a24bbd;
  border-color: #a24bbd;
}

.single .nav-links .nav-previous,
.single .nav-links .nav-next {
  color: #a24bbd;
}

.entry-meta,
.entry-meta * {
  line-height: 1.45;
  color: #a24bbd;
}

.entry-meta a:hover,
.entry-meta a:hover *,
.entry-meta a:focus,
.entry-meta a:focus *,
.page-links > .page-link,
.page-links .page-link:hover,
.post-navigation a:hover {
  color: var(--ast-global-color-1);
}

#cat option,
.secondary .calendar_wrap thead a,
.secondary .calendar_wrap thead a:visited {
  color: #a24bbd;
}

.secondary .calendar_wrap #today,
.ast-progress-val span {
  background: #a24bbd;
}

.secondary a:hover + .post-count,
.secondary a:focus + .post-count {
  background: #a24bbd;
  border-color: #a24bbd;
}

.calendar_wrap #today > a {
  color: #000000;
}

.page-links .page-link,
.single .post-navigation a {
  color: #a24bbd;
}

.widget-title {
  font-size: 21px;
  font-size: 1.4rem;
  color: var(--ast-global-color-3);
}

.single .ast-author-details .author-title {
  color: var(--ast-global-color-1);
}

.ast-single-post .entry-content a,
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
  text-decoration: underline;
}

.ast-single-post .wp-block-button .wp-block-button__link,
.ast-single-post .elementor-button-wrapper .elementor-button {
  text-decoration: none;
}

.ast-logo-title-inline .site-logo-img {
  padding-right: 1em;
}

.site-logo-img img {
  transition: all 0.2s linear;
}

.ast-page-builder-template .hentry {
  margin: 0;
}

.ast-page-builder-template .site-content > .ast-container {
  max-width: 100%;
  padding: 0;
}

.ast-page-builder-template .site-content #primary {
  padding: 0;
  margin: 0;
}

.ast-page-builder-template .no-results {
  text-align: center;
  margin: 4em auto;
}

.ast-page-builder-template .ast-pagination {
  padding: 2em;
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail {
  margin-top: 0;
}

.ast-page-builder-template .entry-header.ast-header-without-markup {
  margin-top: 0;
  margin-bottom: 0;
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta {
  margin-bottom: 0;
}

.ast-page-builder-template.single .post-navigation {
  padding-bottom: 2em;
}

.ast-page-builder-template.single-post .site-content > .ast-container {
  max-width: 100%;
}

.ast-page-builder-template .entry-header {
  margin-top: 4em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.single.ast-page-builder-template .entry-header {
  padding-left: 20px;
  padding-right: 20px;
}

.ast-page-builder-template .ast-archive-description {
  margin: 4em auto 0;
  padding-left: 20px;
  padding-right: 20px;
}

.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide {
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 921px) {
  #ast-desktop-header {
    display: none;
  }
}

@media (min-width: 921px) {
  #ast-mobile-header {
    display: none;
  }
}

.wp-block-buttons.aligncenter {
  justify-content: center;
}

@media (max-width: 921px) {
  .ast-theme-transparent-header #primary,
  .ast-theme-transparent-header #secondary {
    padding: 0;
  }
}

@media (max-width: 921px) {
  .ast-plain-container.ast-no-sidebar #primary {
    padding: 0;
  }
}

.ast-plain-container.ast-no-sidebar #primary {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .wp-block-group .has-background {
    padding: 20px;
  }
}

@media (min-width: 1200px) {
  .ast-no-sidebar.ast-separate-container
    .entry-content
    .wp-block-group.alignwide,
  .ast-no-sidebar.ast-separate-container
    .entry-content
    .wp-block-cover.alignwide {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ast-no-sidebar.ast-separate-container
    .entry-content
    .wp-block-cover.alignfull,
  .ast-no-sidebar.ast-separate-container
    .entry-content
    .wp-block-group.alignfull {
    margin-left: -6.67em;
    margin-right: -6.67em;
    padding-left: 6.67em;
    padding-right: 6.67em;
  }
}

@media (min-width: 1200px) {
  .wp-block-cover-image.alignwide .wp-block-cover__inner-container,
  .wp-block-cover.alignwide .wp-block-cover__inner-container,
  .wp-block-cover-image.alignfull .wp-block-cover__inner-container,
  .wp-block-cover.alignfull .wp-block-cover__inner-container {
    width: 100%;
  }
}

.wp-block-columns {
  margin-bottom: unset;
}

.wp-block-image.size-full {
  margin: 2rem 0;
}

.wp-block-separator.has-background {
  padding: 0;
}

.wp-block-gallery {
  margin-bottom: 1.6em;
}

.wp-block-group {
  padding-top: 4em;
  padding-bottom: 4em;
}

.wp-block-group__inner-container .wp-block-columns:last-child,
.wp-block-group__inner-container :last-child,
.wp-block-table table {
  margin-bottom: 0;
}

.blocks-gallery-grid {
  width: 100%;
}

.wp-block-navigation-link__content {
  padding: 5px 0;
}

.wp-block-group .wp-block-group .has-text-align-center,
.wp-block-group .wp-block-column .has-text-align-center {
  max-width: 100%;
}

.has-text-align-center {
  margin: 0 auto;
}

@media (min-width: 1200px) {
  .wp-block-cover__inner-container,
  .alignwide .wp-block-group__inner-container,
  .alignfull .wp-block-group__inner-container {
    max-width: 1200px;
    margin: 0 auto;
  }

  .wp-block-group.alignnone,
  .wp-block-group.aligncenter,
  .wp-block-group.alignleft,
  .wp-block-group.alignright,
  .wp-block-group.alignwide,
  .wp-block-columns.alignwide {
    margin: 2rem 0 1rem 0;
  }
}

@media (max-width: 1200px) {
  .wp-block-group {
    padding: 3em;
  }

  .wp-block-group .wp-block-group {
    padding: 1.5em;
  }

  .wp-block-columns,
  .wp-block-column {
    margin: 1rem 0;
  }
}

@media (min-width: 921px) {
  .wp-block-columns .wp-block-group {
    padding: 2em;
  }
}

@media (max-width: 544px) {
  .wp-block-cover-image .wp-block-cover__inner-container,
  .wp-block-cover .wp-block-cover__inner-container {
    width: unset;
  }

  .wp-block-cover,
  .wp-block-cover-image {
    padding: 2em 0;
  }

  .wp-block-group,
  .wp-block-cover {
    padding: 2em;
  }

  .wp-block-media-text__media img,
  .wp-block-media-text__media video {
    width: unset;
    max-width: 100%;
  }

  .wp-block-media-text.has-background .wp-block-media-text__content {
    padding: 1em;
  }
}

.wp-block-image.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-table.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 544px) {
  .entry-content
    .wp-block-media-text.has-media-on-the-right
    .wp-block-media-text__content {
    padding: 0 8% 0 0;
  }

  .entry-content .wp-block-media-text .wp-block-media-text__content {
    padding: 0 0 0 8%;
  }

  .ast-plain-container
    .site-content
    .entry-content
    .has-custom-content-position.is-position-bottom-left
    > *,
  .ast-plain-container
    .site-content
    .entry-content
    .has-custom-content-position.is-position-bottom-right
    > *,
  .ast-plain-container
    .site-content
    .entry-content
    .has-custom-content-position.is-position-top-left
    > *,
  .ast-plain-container
    .site-content
    .entry-content
    .has-custom-content-position.is-position-top-right
    > *,
  .ast-plain-container
    .site-content
    .entry-content
    .has-custom-content-position.is-position-center-right
    > *,
  .ast-plain-container
    .site-content
    .entry-content
    .has-custom-content-position.is-position-center-left
    > * {
    margin: 0;
  }
}

@media (max-width: 544px) {
  .entry-content .wp-block-media-text .wp-block-media-text__content {
    padding: 8% 0;
  }

  .wp-block-media-text .wp-block-media-text__media img {
    width: auto;
    max-width: 100%;
  }
}

.wp-block-button.is-style-outline .wp-block-button__link {
  border-color: #a24bbd;
}

.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),
.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color) {
  color: #a24bbd;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:focus {
  color: #ffffff !important;
  background-color: var(--ast-global-color-1);
  border-color: var(--ast-global-color-1);
}

.post-page-numbers.current .page-link,
.ast-pagination .page-numbers.current {
  color: #000000;
  border-color: #a24bbd;
  background-color: #a24bbd;
  border-radius: 2px;
}

@media (min-width: 544px) {
  .entry-content > .alignleft {
    margin-right: 20px;
  }

  .entry-content > .alignright {
    margin-left: 20px;
  }
}

h1.widget-title {
  font-weight: inherit;
}

h2.widget-title {
  font-weight: inherit;
}

h3.widget-title {
  font-weight: inherit;
}

@media (max-width: 921px) {
  .ast-separate-container #primary,
  .ast-separate-container #secondary {
    padding: 1.5em 0;
  }

  #primary,
  #secondary {
    padding: 1.5em 0;
    margin: 0;
  }

  .ast-left-sidebar #content > .ast-container {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }

  .ast-separate-container .ast-article-post,
  .ast-separate-container .ast-article-single {
    padding: 1.5em 2.14em;
  }

  .ast-author-box img.avatar {
    margin: 20px 0 0 0;
  }
}

@media (min-width: 922px) {
  .ast-separate-container.ast-right-sidebar #primary,
  .ast-separate-container.ast-left-sidebar #primary {
    border: 0;
  }

  .search-no-results.ast-separate-container #primary {
    margin-bottom: 4em;
  }
}

.wp-block-button .wp-block-button__link {
  color: #000000;
}

.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus {
  color: #ffffff;
  background-color: var(--ast-global-color-1);
  border-color: var(--ast-global-color-1);
}

.wp-block-button .wp-block-button__link {
  border-color: #a24bbd;
  background-color: #a24bbd;
  color: #000000;
  font-family: inherit;
  font-weight: inherit;
  line-height: 1;
  border-radius: 2px;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
}

@media (max-width: 921px) {
  .wp-block-button .wp-block-button__link {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }
}

@media (max-width: 544px) {
  .wp-block-button .wp-block-button__link {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}

.menu-toggle,
button,
.ast-button,
.ast-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"],
form[CLASS*="wp-block-search__"].wp-block-search
  .wp-block-search__inside-wrapper
  .wp-block-search__button {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  color: #000000;
  border-color: #a24bbd;
  background-color: #a24bbd;
  border-radius: 2px;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  font-family: inherit;
  font-weight: inherit;
  line-height: 1;
}

button:focus,
.menu-toggle:hover,
button:hover,
.ast-button:hover,
.ast-custom-button:hover .button:hover,
.ast-custom-button:hover,
input[type="reset"]:hover,
input[type="reset"]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
form[CLASS*="wp-block-search__"].wp-block-search
  .wp-block-search__inside-wrapper
  .wp-block-search__button:hover,
form[CLASS*="wp-block-search__"].wp-block-search
  .wp-block-search__inside-wrapper
  .wp-block-search__button:focus {
  color: #ffffff;
  background-color: var(--ast-global-color-1);
  border-color: var(--ast-global-color-1);
}

@media (min-width: 544px) {
  .ast-container {
    max-width: 100%;
  }
}

@media (max-width: 544px) {
  .ast-separate-container .ast-article-post,
  .ast-separate-container .ast-article-single,
  .ast-separate-container .comments-title,
  .ast-separate-container .ast-archive-description {
    padding: 1.5em 1em;
  }

  .ast-separate-container #content .ast-container {
    padding-left: 0.54em;
    padding-right: 0.54em;
  }

  .ast-separate-container .ast-comment-list li.depth-1 {
    padding: 1.5em 1em;
    margin-bottom: 1.5em;
  }

  .ast-separate-container .ast-comment-list .bypostauthor {
    padding: 0.5em;
  }

  .ast-search-menu-icon.ast-dropdown-active .search-field {
    width: 170px;
  }

  .menu-toggle,
  button,
  .ast-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"] {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }
}

@media (max-width: 921px) {
  .menu-toggle,
  button,
  .ast-button,
  .button,
  input#submit,
  input[type="button"],
  input[type="submit"],
  input[type="reset"] {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }

  .ast-mobile-header-stack .main-header-bar .ast-search-menu-icon {
    display: inline-block;
  }

  .ast-header-break-point.ast-header-custom-item-outside
    .ast-mobile-header-stack
    .main-header-bar
    .ast-search-icon {
    margin: 0;
  }

  .ast-comment-avatar-wrap img {
    max-width: 2.5em;
  }

  .ast-separate-container .ast-comment-list li.depth-1 {
    padding: 1.5em 2.14em;
  }

  .ast-separate-container .comment-respond {
    padding: 2em 2.14em;
  }

  .ast-comment-meta {
    padding: 0 1.8888em 1.3333em;
  }
}

.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
  margin-left: -6.67em;
  margin-right: -6.67em;
  width: auto;
}

@media (max-width: 1200px) {
  .ast-no-sidebar.ast-separate-container .entry-content .alignfull {
    margin-left: -2.4em;
    margin-right: -2.4em;
  }
}

@media (max-width: 768px) {
  .ast-no-sidebar.ast-separate-container .entry-content .alignfull {
    margin-left: -2.14em;
    margin-right: -2.14em;
  }
}

@media (max-width: 544px) {
  .ast-no-sidebar.ast-separate-container .entry-content .alignfull {
    margin-left: -1em;
    margin-right: -1em;
  }
}

.ast-no-sidebar.ast-separate-container .entry-content .alignwide {
  margin-left: -20px;
  margin-right: -20px;
}

.ast-no-sidebar.ast-separate-container
  .entry-content
  .wp-block-column
  .alignfull,
.ast-no-sidebar.ast-separate-container
  .entry-content
  .wp-block-column
  .alignwide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

@media (max-width: 921px) {
  .site-title {
    display: block;
  }

  .ast-archive-description .ast-archive-title {
    font-size: 40px;
  }

  .site-header .site-description {
    display: none;
  }

  .entry-title {
    font-size: 30px;
  }

  h1,
  .entry-content h1 {
    font-size: 30px;
  }

  h2,
  .entry-content h2 {
    font-size: 25px;
  }

  h3,
  .entry-content h3 {
    font-size: 20px;
  }

  .ast-single-post .entry-title,
  .page-title {
    font-size: 30px;
  }
}

@media (max-width: 544px) {
  .site-title {
    display: block;
  }

  .ast-archive-description .ast-archive-title {
    font-size: 40px;
  }

  .site-header .site-description {
    display: none;
  }

  .entry-title {
    font-size: 30px;
  }

  h1,
  .entry-content h1 {
    font-size: 30px;
  }

  h2,
  .entry-content h2 {
    font-size: 25px;
  }

  h3,
  .entry-content h3 {
    font-size: 20px;
  }

  .ast-single-post .entry-title,
  .page-title {
    font-size: 30px;
  }
}

@media (max-width: 921px) {
  html {
    font-size: 85.5%;
  }
}

@media (max-width: 544px) {
  html {
    font-size: 85.5%;
  }
}

@media (min-width: 922px) {
  .ast-container {
    max-width: 1240px;
  }
}

@media (min-width: 922px) {
  .site-content .ast-container {
    display: flex;
  }
}

@media (max-width: 921px) {
  .site-content .ast-container {
    flex-direction: column;
  }
}

@media (min-width: 922px) {
  .main-header-menu
    .sub-menu
    .menu-item.ast-left-align-sub-menu:hover
    > .sub-menu,
  .main-header-menu
    .sub-menu
    .menu-item.ast-left-align-sub-menu.focus
    > .sub-menu {
    margin-left: -0px;
  }
}

.wp-block-search {
  margin-bottom: 20px;
}

.wp-block-site-tagline {
  margin-top: 20px;
}

form.wp-block-search .wp-block-search__input,
.wp-block-search.wp-block-search__button-inside
  .wp-block-search__inside-wrapper {
  border-color: #eaeaea;
  background: #fafafa;
}

.wp-block-search.wp-block-search__button-inside
  .wp-block-search__inside-wrapper
  .wp-block-search__input:focus,
.wp-block-loginout input:focus {
  outline: thin dotted;
}

.wp-block-loginout input:focus {
  border-color: transparent;
}

form.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
  padding: 12px;
}

form.wp-block-search .wp-block-search__button svg {
  fill: currentColor;
  width: 20px;
  height: 20px;
}

.wp-block-loginout p label {
  display: block;
}

.wp-block-loginout p:not(.login-remember):not(.login-submit) input {
  width: 100%;
}

.wp-block-loginout .login-remember input {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 5px 4px 0;
  vertical-align: middle;
}

blockquote {
  padding: 1.2em;
}

:root .has-ast-global-color-0-color {
  color: var(--ast-global-color-0);
}

:root .has-ast-global-color-0-background-color {
  background-color: var(--ast-global-color-0);
}

:root .wp-block-button .has-ast-global-color-0-color {
  color: var(--ast-global-color-0);
}

:root .wp-block-button .has-ast-global-color-0-background-color {
  background-color: var(--ast-global-color-0);
}

:root .has-ast-global-color-1-color {
  color: var(--ast-global-color-1);
}

:root .has-ast-global-color-1-background-color {
  background-color: var(--ast-global-color-1);
}

:root .wp-block-button .has-ast-global-color-1-color {
  color: var(--ast-global-color-1);
}

:root .wp-block-button .has-ast-global-color-1-background-color {
  background-color: var(--ast-global-color-1);
}

:root .has-ast-global-color-2-color {
  color: var(--ast-global-color-2);
}

:root .has-ast-global-color-2-background-color {
  background-color: var(--ast-global-color-2);
}

:root .wp-block-button .has-ast-global-color-2-color {
  color: var(--ast-global-color-2);
}

:root .wp-block-button .has-ast-global-color-2-background-color {
  background-color: var(--ast-global-color-2);
}

:root .has-ast-global-color-3-color {
  color: var(--ast-global-color-3);
}

:root .has-ast-global-color-3-background-color {
  background-color: var(--ast-global-color-3);
}

:root .wp-block-button .has-ast-global-color-3-color {
  color: var(--ast-global-color-3);
}

:root .wp-block-button .has-ast-global-color-3-background-color {
  background-color: var(--ast-global-color-3);
}

:root .has-ast-global-color-4-color {
  color: var(--ast-global-color-4);
}

:root .has-ast-global-color-4-background-color {
  background-color: var(--ast-global-color-4);
}

:root .wp-block-button .has-ast-global-color-4-color {
  color: var(--ast-global-color-4);
}

:root .wp-block-button .has-ast-global-color-4-background-color {
  background-color: var(--ast-global-color-4);
}

:root .has-ast-global-color-5-color {
  color: var(--ast-global-color-5);
}

:root .has-ast-global-color-5-background-color {
  background-color: var(--ast-global-color-5);
}

:root .wp-block-button .has-ast-global-color-5-color {
  color: var(--ast-global-color-5);
}

:root .wp-block-button .has-ast-global-color-5-background-color {
  background-color: var(--ast-global-color-5);
}

:root .has-ast-global-color-6-color {
  color: var(--ast-global-color-6);
}

:root .has-ast-global-color-6-background-color {
  background-color: var(--ast-global-color-6);
}

:root .wp-block-button .has-ast-global-color-6-color {
  color: var(--ast-global-color-6);
}

:root .wp-block-button .has-ast-global-color-6-background-color {
  background-color: var(--ast-global-color-6);
}

:root .has-ast-global-color-7-color {
  color: var(--ast-global-color-7);
}

:root .has-ast-global-color-7-background-color {
  background-color: var(--ast-global-color-7);
}

:root .wp-block-button .has-ast-global-color-7-color {
  color: var(--ast-global-color-7);
}

:root .wp-block-button .has-ast-global-color-7-background-color {
  background-color: var(--ast-global-color-7);
}

:root .has-ast-global-color-8-color {
  color: var(--ast-global-color-8);
}

:root .has-ast-global-color-8-background-color {
  background-color: var(--ast-global-color-8);
}

:root .wp-block-button .has-ast-global-color-8-color {
  color: var(--ast-global-color-8);
}

:root .wp-block-button .has-ast-global-color-8-background-color {
  background-color: var(--ast-global-color-8);
}

:root {
  --ast-global-color-0: #22bdb6;
  --ast-global-color-1: #3a3a3a;
  --ast-global-color-2: #3a3a3a;
  --ast-global-color-3: #4b4f58;
  --ast-global-color-4: #f5f5f5;
  --ast-global-color-5: #ffffff;
  --ast-global-color-6: #f2f5f7;
  --ast-global-color-7: #424242;
  --ast-global-color-8: #000000;
}

.ast-breadcrumbs .trail-browse,
.ast-breadcrumbs .trail-items,
.ast-breadcrumbs .trail-items li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  background: inherit;
  text-indent: 0;
}

.ast-breadcrumbs .trail-browse {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
}

.ast-breadcrumbs .trail-items {
  list-style: none;
}

.trail-items li::after {
  padding: 0 0.3em;
  content: "\00bb";
}

.trail-items li:last-of-type::after {
  display: none;
}

h1,
.entry-content h1,
h2,
.entry-content h2,
h3,
.entry-content h3,
h4,
.entry-content h4,
h5,
.entry-content h5,
h6,
.entry-content h6 {
  color: var(--ast-global-color-2);
}

@media (max-width: 921px) {
  .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-firstrow
    .ast-builder-grid-row
    > *:first-child,
  .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-lastrow
    .ast-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}

@media (max-width: 544px) {
  .ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-firstrow
    .ast-builder-grid-row
    > *:first-child,
  .ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-lastrow
    .ast-builder-grid-row
    > *:last-child {
    grid-column: 1 / -1;
  }
}

.ast-builder-layout-element[data-section="title_tagline"] {
  display: flex;
}

@media (max-width: 921px) {
  .ast-header-break-point
    .ast-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}

@media (max-width: 544px) {
  .ast-header-break-point
    .ast-builder-layout-element[data-section="title_tagline"] {
    display: flex;
  }
}

.ast-builder-menu-1 {
  font-family: inherit;
  font-weight: inherit;
}

.ast-builder-menu-1 .sub-menu,
.ast-builder-menu-1 .inline-on-mobile .sub-menu {
  border-top-width: 2px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-color: #a24bbd;
  border-style: solid;
  border-radius: 0px;
}

.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,
.ast-builder-menu-1
  .main-header-menu
  > .menu-item
  > .astra-full-megamenu-wrapper {
  margin-top: 0px;
}

.ast-desktop
  .ast-builder-menu-1
  .main-header-menu
  > .menu-item
  > .sub-menu:before,
.ast-desktop
  .ast-builder-menu-1
  .main-header-menu
  > .menu-item
  > .astra-full-megamenu-wrapper:before {
  height: calc(0px + 5px);
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
  border-style: none;
}

@media (max-width: 921px) {
  .ast-header-break-point
    .ast-builder-menu-1
    .menu-item.menu-item-has-children
    > .ast-menu-toggle {
    top: 0;
  }

  .ast-builder-menu-1 .menu-item-has-children > .menu-link:after {
    content: unset;
  }
}

@media (max-width: 544px) {
  .ast-header-break-point
    .ast-builder-menu-1
    .menu-item.menu-item-has-children
    > .ast-menu-toggle {
    top: 0;
  }
}

.ast-builder-menu-1 {
  display: flex;
}

@media (max-width: 921px) {
  .ast-header-break-point .ast-builder-menu-1 {
    display: flex;
  }
}

@media (max-width: 544px) {
  .ast-header-break-point .ast-builder-menu-1 {
    display: flex;
  }
}

.site-below-footer-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  background-color: #eeeeee;
  min-height: 80px;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .ast-builder-grid-row {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .ast-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"]
  .site-footer-section {
  align-items: flex-start;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-inline
  .site-footer-section {
  display: flex;
  margin-bottom: 0;
}

.ast-builder-grid-row-full .ast-builder-grid-row {
  grid-template-columns: 1fr;
}

@media (max-width: 921px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }

  .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }

  .ast-builder-grid-row-container.ast-builder-grid-row-tablet-full
    .ast-builder-grid-row {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 544px) {
  .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-inline
    .site-footer-section {
    display: flex;
    margin-bottom: 0;
  }

  .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack
    .site-footer-section {
    display: block;
    margin-bottom: 10px;
  }

  .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full
    .ast-builder-grid-row {
    grid-template-columns: 1fr;
  }
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  display: grid;
}

@media (max-width: 921px) {
  .ast-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}

@media (max-width: 544px) {
  .ast-header-break-point
    .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: grid;
  }
}

.ast-footer-copyright {
  text-align: center;
}

.ast-footer-copyright {
  color: #3a3a3a;
}

@media (max-width: 921px) {
  .ast-footer-copyright {
    text-align: center;
  }
}

@media (max-width: 544px) {
  .ast-footer-copyright {
    text-align: center;
  }
}

.ast-footer-copyright.ast-builder-layout-element {
  display: flex;
}

@media (max-width: 921px) {
  .ast-header-break-point .ast-footer-copyright.ast-builder-layout-element {
    display: flex;
  }
}

@media (max-width: 544px) {
  .ast-header-break-point .ast-footer-copyright.ast-builder-layout-element {
    display: flex;
  }
}

.elementor-widget-heading .elementor-heading-title {
  margin: 0;
}

.elementor-post.elementor-grid-item.hentry {
  margin-bottom: 0;
}

.woocommerce
  div.product
  .elementor-element.elementor-products-grid
  .related.products
  ul.products
  li.product,
.elementor-element
  .elementor-wc-products
  .woocommerce[class*="columns-"]
  ul.products
  li.product {
  width: auto;
  margin: 0;
  float: none;
}

.elementor-toc__list-wrapper {
  margin: 0;
}

.ast-left-sidebar .elementor-section.elementor-section-stretched,
.ast-right-sidebar .elementor-section.elementor-section-stretched {
  max-width: 100%;
  left: 0 !important;
}

.elementor-template-full-width .ast-container {
  display: block;
}

@media (max-width: 544px) {
  .elementor-element
    .elementor-wc-products
    .woocommerce[class*="columns-"]
    ul.products
    li.product {
    width: auto;
    margin: 0;
  }

  .elementor-element .woocommerce .woocommerce-result-count {
    float: none;
  }
}

.ast-desktop
  .ast-mega-menu-enabled
  .ast-builder-menu-1
  div:not(.astra-full-megamenu-wrapper)
  .sub-menu,
.ast-builder-menu-1 .inline-on-mobile .sub-menu,
.ast-desktop .ast-builder-menu-1 .astra-full-megamenu-wrapper,
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu {
  box-shadow: 0px 4px 10px -2px rgba(0, 0, 0, 0.1);
}

.ast-desktop .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
  max-width: 35%;
}

@media (max-width: 921px) {
  .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    max-width: 90%;
  }
}

@media (max-width: 544px) {
  .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    max-width: 90%;
  }
}

.ast-header-break-point .main-header-bar {
  border-bottom-width: 1px;
}

@media (min-width: 922px) {
  .main-header-bar {
    border-bottom-width: 1px;
  }
}

.main-header-menu .menu-item,
#astra-footer-menu .menu-item,
.main-header-bar .ast-masthead-custom-menu-items {
  -js-display: flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.main-header-menu > .menu-item > .menu-link,
#astra-footer-menu > .menu-item > .menu-link {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -js-display: flex;
  display: flex;
}

.ast-header-break-point
  .main-navigation
  ul
  .menu-item
  .menu-link
  .icon-arrow:first-of-type
  svg {
  top: 0.2em;
  margin-top: 0px;
  margin-left: 0px;
  width: 0.65em;
  transform: translate(0, -2px) rotateZ(270deg);
}

.ast-mobile-popup-content .ast-submenu-expanded > .ast-menu-toggle {
  transform: rotateX(180deg);
}

.ast-separate-container .blog-layout-1,
.ast-separate-container .blog-layout-2,
.ast-separate-container .blog-layout-3 {
  background-color: transparent;
  background-image: none;
}

.ast-separate-container .ast-article-post {
  background-color: var(--ast-global-color-5);
}

@media (max-width: 921px) {
  .ast-separate-container .ast-article-post {
    background-color: var(--ast-global-color-5);
  }
}

@media (max-width: 544px) {
  .ast-separate-container .ast-article-post {
    background-color: var(--ast-global-color-5);
  }
}

.ast-separate-container .ast-article-single:not(.ast-related-post),
.ast-separate-container .comments-area .comment-respond,
.ast-separate-container .comments-area .ast-comment-list li,
.ast-separate-container .ast-woocommerce-container,
.ast-separate-container .error-404,
.ast-separate-container .no-results,
.single.ast-separate-container.ast-author-meta,
.ast-separate-container .related-posts-title-wrapper,
.ast-separate-container.ast-two-container #secondary .widget,
.ast-separate-container .comments-count-wrapper,
.ast-box-layout.ast-plain-container .site-content,
.ast-padded-layout.ast-plain-container .site-content,
.ast-separate-container .comments-area .comments-title {
  background-color: var(--ast-global-color-5);
}

@media (max-width: 921px) {
  .ast-separate-container .ast-article-single:not(.ast-related-post),
  .ast-separate-container .comments-area .comment-respond,
  .ast-separate-container .comments-area .ast-comment-list li,
  .ast-separate-container .ast-woocommerce-container,
  .ast-separate-container .error-404,
  .ast-separate-container .no-results,
  .single.ast-separate-container.ast-author-meta,
  .ast-separate-container .related-posts-title-wrapper,
  .ast-separate-container.ast-two-container #secondary .widget,
  .ast-separate-container .comments-count-wrapper,
  .ast-box-layout.ast-plain-container .site-content,
  .ast-padded-layout.ast-plain-container .site-content,
  .ast-separate-container .comments-area .comments-title {
    background-color: var(--ast-global-color-5);
  }
}

@media (max-width: 544px) {
  .ast-separate-container .ast-article-single:not(.ast-related-post),
  .ast-separate-container .comments-area .comment-respond,
  .ast-separate-container .comments-area .ast-comment-list li,
  .ast-separate-container .ast-woocommerce-container,
  .ast-separate-container .error-404,
  .ast-separate-container .no-results,
  .single.ast-separate-container.ast-author-meta,
  .ast-separate-container .related-posts-title-wrapper,
  .ast-separate-container.ast-two-container #secondary .widget,
  .ast-separate-container .comments-count-wrapper,
  .ast-box-layout.ast-plain-container .site-content,
  .ast-padded-layout.ast-plain-container .site-content,
  .ast-separate-container .comments-area .comments-title {
    background-color: var(--ast-global-color-5);
  }
}

.ast-mobile-header-content > *,
.ast-desktop-header-content > * {
  padding: 10px 0;
  height: auto;
}

.ast-mobile-header-content > *:first-child,
.ast-desktop-header-content > *:first-child {
  padding-top: 10px;
}

.ast-mobile-header-content > .ast-builder-menu,
.ast-desktop-header-content > .ast-builder-menu {
  padding-top: 0;
}

.ast-mobile-header-content > *:last-child,
.ast-desktop-header-content > *:last-child {
  padding-bottom: 0;
}

.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search label,
.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search label {
  width: 100%;
}

.ast-desktop-header-content
  .main-header-bar-navigation
  .ast-submenu-expanded
  > .ast-menu-toggle::before {
  transform: rotateX(180deg);
}

#ast-desktop-header .ast-desktop-header-content,
.ast-mobile-header-content .ast-search-icon,
.ast-desktop-header-content .ast-search-icon,
.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-main-header-nav-open.ast-popup-nav-open
  .ast-mobile-header-wrap
  .ast-mobile-header-content,
.ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content {
  display: none;
}

.ast-main-header-nav-open.ast-header-break-point
  #ast-desktop-header
  .ast-desktop-header-content,
.ast-main-header-nav-open.ast-header-break-point
  .ast-mobile-header-wrap
  .ast-mobile-header-content {
  display: block;
}

.ast-desktop
  .ast-desktop-header-content
  .astra-menu-animation-slide-up
  > .menu-item
  > .sub-menu,
.ast-desktop
  .ast-desktop-header-content
  .astra-menu-animation-slide-up
  > .menu-item
  .menu-item
  > .sub-menu,
.ast-desktop
  .ast-desktop-header-content
  .astra-menu-animation-slide-down
  > .menu-item
  > .sub-menu,
.ast-desktop
  .ast-desktop-header-content
  .astra-menu-animation-slide-down
  > .menu-item
  .menu-item
  > .sub-menu,
.ast-desktop
  .ast-desktop-header-content
  .astra-menu-animation-fade
  > .menu-item
  > .sub-menu,
.ast-desktop
  .ast-desktop-header-content
  .astra-menu-animation-fade
  > .menu-item
  .menu-item
  > .sub-menu {
  opacity: 1;
  visibility: visible;
}

.ast-hfb-header.ast-default-menu-enable.ast-header-break-point
  .ast-mobile-header-wrap
  .ast-mobile-header-content
  .main-header-bar-navigation {
  width: unset;
  margin: unset;
}

.ast-mobile-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .ast-menu-toggle,
.ast-desktop-header-content.content-align-flex-end
  .main-header-bar-navigation
  .menu-item-has-children
  > .ast-menu-toggle {
  left: calc(20px - 0.907em);
}

.ast-mobile-header-content .ast-search-menu-icon,
.ast-mobile-header-content .ast-search-menu-icon.slide-search,
.ast-desktop-header-content .ast-search-menu-icon,
.ast-desktop-header-content .ast-search-menu-icon.slide-search {
  width: 100%;
  position: relative;
  display: block;
  right: auto;
  transform: none;
}

.ast-mobile-header-content .ast-search-menu-icon.slide-search .search-form,
.ast-mobile-header-content .ast-search-menu-icon .search-form,
.ast-desktop-header-content .ast-search-menu-icon.slide-search .search-form,
.ast-desktop-header-content .ast-search-menu-icon .search-form {
  right: 0;
  visibility: visible;
  opacity: 1;
  position: relative;
  top: auto;
  transform: none;
  padding: 0;
  display: block;
  overflow: hidden;
}

.ast-mobile-header-content
  .ast-search-menu-icon.ast-inline-search
  .search-field,
.ast-mobile-header-content .ast-search-menu-icon .search-field,
.ast-desktop-header-content
  .ast-search-menu-icon.ast-inline-search
  .search-field,
.ast-desktop-header-content .ast-search-menu-icon .search-field {
  width: 100%;
  padding-right: 5.5em;
}

.ast-mobile-header-content .ast-search-menu-icon .search-submit,
.ast-desktop-header-content .ast-search-menu-icon .search-submit {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding: 0 1em;
  border-radius: 0;
}

.ast-hfb-header.ast-default-menu-enable.ast-header-break-point
  .ast-mobile-header-wrap
  .ast-mobile-header-content
  .main-header-bar-navigation
  ul
  .sub-menu
  .menu-link {
  padding-left: 30px;
}

.ast-hfb-header.ast-default-menu-enable.ast-header-break-point
  .ast-mobile-header-wrap
  .ast-mobile-header-content
  .main-header-bar-navigation
  .sub-menu
  .menu-item
  .menu-item
  .menu-link {
  padding-left: 40px;
}

.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
  background-color: #ffffff;
}

.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-desktop-header-content {
  background-color: #ffffff;
}

.ast-mobile-popup-content > *,
.ast-mobile-header-content > *,
.ast-desktop-popup-content > *,
.ast-desktop-header-content > * {
  padding-top: 0px;
  padding-bottom: 0px;
}

.content-align-flex-start .ast-builder-layout-element {
  justify-content: flex-start;
}

.content-align-flex-start .main-header-menu {
  text-align: left;
}

.ast-mobile-popup-drawer.active .menu-toggle-close {
  color: #3a3a3a;
}

.ast-mobile-header-wrap .ast-primary-header-bar,
.ast-primary-header-bar .site-primary-header-wrap {
  min-height: 70px;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
  line-height: 70px;
}

@media (max-width: 921px) {
  #masthead .ast-mobile-header-wrap .ast-primary-header-bar,
  #masthead .ast-mobile-header-wrap .ast-below-header-bar {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.ast-header-break-point .ast-primary-header-bar {
  border-bottom-width: 1px;
  border-bottom-color: #eaeaea;
  border-bottom-style: solid;
}

@media (min-width: 922px) {
  .ast-primary-header-bar {
    border-bottom-width: 1px;
    border-bottom-color: #eaeaea;
    border-bottom-style: solid;
  }
}

.ast-primary-header-bar {
  background-color: #ffffff;
}

.ast-primary-header-bar {
  display: block;
}

@media (max-width: 921px) {
  .ast-header-break-point .ast-primary-header-bar {
    display: grid;
  }
}

@media (max-width: 544px) {
  .ast-header-break-point .ast-primary-header-bar {
    display: grid;
  }
}

[data-section="section-header-mobile-trigger"]
  .ast-button-wrap
  .ast-mobile-menu-trigger-minimal {
  color: #a24bbd;
  border: none;
  background: transparent;
}

[data-section="section-header-mobile-trigger"]
  .ast-button-wrap
  .mobile-menu-toggle-icon
  .ast-mobile-svg {
  width: 20px;
  height: 20px;
  fill: #a24bbd;
}

[data-section="section-header-mobile-trigger"]
  .ast-button-wrap
  .mobile-menu-wrap
  .mobile-menu {
  color: #a24bbd;
}

.ast-builder-menu-mobile .main-navigation .menu-item > .menu-link {
  font-family: inherit;
  font-weight: inherit;
}

.ast-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .ast-menu-toggle {
  top: 0;
}

.ast-builder-menu-mobile
  .main-navigation
  .menu-item-has-children
  > .menu-link:after {
  content: unset;
}

.ast-hfb-header .ast-builder-menu-mobile .main-header-menu,
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,
.ast-hfb-header
  .ast-builder-menu-mobile
  .main-navigation
  .menu-item
  .sub-menu
  .menu-link {
  border-style: none;
}

.ast-builder-menu-mobile
  .main-navigation
  .menu-item.menu-item-has-children
  > .ast-menu-toggle {
  top: 0;
}

@media (max-width: 921px) {
  .ast-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .ast-menu-toggle {
    top: 0;
  }

  .ast-builder-menu-mobile
    .main-navigation
    .menu-item-has-children
    > .menu-link:after {
    content: unset;
  }
}

@media (max-width: 544px) {
  .ast-builder-menu-mobile
    .main-navigation
    .menu-item.menu-item-has-children
    > .ast-menu-toggle {
    top: 0;
  }
}

.ast-builder-menu-mobile .main-navigation {
  display: block;
}

@media (max-width: 921px) {
  .ast-header-break-point .ast-builder-menu-mobile .main-navigation {
    display: block;
  }
}

@media (max-width: 544px) {
  .ast-header-break-point .ast-builder-menu-mobile .main-navigation {
    display: block;
  }
}

:root {
  --e-global-color-astglobalcolor0: #0170b9;
  --e-global-color-astglobalcolor1: #3a3a3a;
  --e-global-color-astglobalcolor2: #3a3a3a;
  --e-global-color-astglobalcolor3: #4b4f58;
  --e-global-color-astglobalcolor4: #f5f5f5;
  --e-global-color-astglobalcolor5: #ffffff;
  --e-global-color-astglobalcolor6: #f2f5f7;
  --e-global-color-astglobalcolor7: #424242;
  --e-global-color-astglobalcolor8: #000000;
}
body {
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--ast-global-color-0: var(--ast-global-color-0);
  --wp--preset--color--ast-global-color-1: var(--ast-global-color-1);
  --wp--preset--color--ast-global-color-2: var(--ast-global-color-2);
  --wp--preset--color--ast-global-color-3: var(--ast-global-color-3);
  --wp--preset--color--ast-global-color-4: var(--ast-global-color-4);
  --wp--preset--color--ast-global-color-5: var(--ast-global-color-5);
  --wp--preset--color--ast-global-color-6: var(--ast-global-color-6);
  --wp--preset--color--ast-global-color-7: var(--ast-global-color-7);
  --wp--preset--color--ast-global-color-8: var(--ast-global-color-8);
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgba(6, 147, 227, 1) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgba(252, 185, 0, 1) 0%,
    rgba(255, 105, 0, 1) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgba(255, 105, 0, 1) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
  --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
  --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
  --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
  --wp--preset--duotone--midnight: url("#wp-duotone-midnight");
  --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
  --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
  --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
}

body {
  margin: 0;
}

body {
  --wp--style--block-gap: 24px;
}

.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}

.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}

.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.wp-site-blocks > * {
  margin-block-start: 0;
  margin-block-end: 0;
}

.wp-site-blocks > * + * {
  margin-block-start: var(--wp--style--block-gap);
}

.has-black-color {
  color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
  color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}

.has-ast-global-color-0-color {
  color: var(--wp--preset--color--ast-global-color-0) !important;
}

.has-ast-global-color-1-color {
  color: var(--wp--preset--color--ast-global-color-1) !important;
}

.has-ast-global-color-2-color {
  color: var(--wp--preset--color--ast-global-color-2) !important;
}

.has-ast-global-color-3-color {
  color: var(--wp--preset--color--ast-global-color-3) !important;
}

.has-ast-global-color-4-color {
  color: var(--wp--preset--color--ast-global-color-4) !important;
}

.has-ast-global-color-5-color {
  color: var(--wp--preset--color--ast-global-color-5) !important;
}

.has-ast-global-color-6-color {
  color: var(--wp--preset--color--ast-global-color-6) !important;
}

.has-ast-global-color-7-color {
  color: var(--wp--preset--color--ast-global-color-7) !important;
}

.has-ast-global-color-8-color {
  color: var(--wp--preset--color--ast-global-color-8) !important;
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-ast-global-color-0-background-color {
  background-color: var(--wp--preset--color--ast-global-color-0) !important;
}

.has-ast-global-color-1-background-color {
  background-color: var(--wp--preset--color--ast-global-color-1) !important;
}

.has-ast-global-color-2-background-color {
  background-color: var(--wp--preset--color--ast-global-color-2) !important;
}

.has-ast-global-color-3-background-color {
  background-color: var(--wp--preset--color--ast-global-color-3) !important;
}

.has-ast-global-color-4-background-color {
  background-color: var(--wp--preset--color--ast-global-color-4) !important;
}

.has-ast-global-color-5-background-color {
  background-color: var(--wp--preset--color--ast-global-color-5) !important;
}

.has-ast-global-color-6-background-color {
  background-color: var(--wp--preset--color--ast-global-color-6) !important;
}

.has-ast-global-color-7-background-color {
  background-color: var(--wp--preset--color--ast-global-color-7) !important;
}

.has-ast-global-color-8-background-color {
  background-color: var(--wp--preset--color--ast-global-color-8) !important;
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-ast-global-color-0-border-color {
  border-color: var(--wp--preset--color--ast-global-color-0) !important;
}

.has-ast-global-color-1-border-color {
  border-color: var(--wp--preset--color--ast-global-color-1) !important;
}

.has-ast-global-color-2-border-color {
  border-color: var(--wp--preset--color--ast-global-color-2) !important;
}

.has-ast-global-color-3-border-color {
  border-color: var(--wp--preset--color--ast-global-color-3) !important;
}

.has-ast-global-color-4-border-color {
  border-color: var(--wp--preset--color--ast-global-color-4) !important;
}

.has-ast-global-color-5-border-color {
  border-color: var(--wp--preset--color--ast-global-color-5) !important;
}

.has-ast-global-color-6-border-color {
  border-color: var(--wp--preset--color--ast-global-color-6) !important;
}

.has-ast-global-color-7-border-color {
  border-color: var(--wp--preset--color--ast-global-color-7) !important;
}

.has-ast-global-color-8-border-color {
  border-color: var(--wp--preset--color--ast-global-color-8) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
  ) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
  ) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
  ) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
  ) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
  ) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {
  font-size: 1.2rem;
  padding: 20px 0 14px;
  margin: 0 0 20px;
  border-bottom: 1px solid #ebebeb;
}

form
  #order_review_heading:not(.elementor-widget-woocommerce-checkout-page
    #order_review_heading) {
  border-width: 2px 2px 0 2px;
  border-style: solid;
  font-size: 1.2rem;
  margin: 0;
  padding: 1.5em 1.5em 1em;
  border-color: #ebebeb;
}

form
  #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
  padding: 0 2em;
  border-width: 0 2px 2px;
  border-style: solid;
  border-color: #ebebeb;
}

ul#shipping_method
  li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
  margin: 0;
  padding: 0.25em 0 0.25em 22px;
  text-indent: -22px;
  list-style: none outside;
}

.woocommerce span.onsale,
.wc-block-grid__product .wc-block-grid__product-onsale {
  background-color: #a24bbd;
  color: #000000;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce .woocommerce-message a.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce input.button,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit,
.woocommerce button.button.alt.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.wc-block-grid__product-onsale {
  color: #000000;
  border-color: #a24bbd;
  background-color: #a24bbd;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce .woocommerce-message a.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce button.button.alt.disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {
  color: #ffffff;
  border-color: var(--ast-global-color-1);
  background-color: var(--ast-global-color-1);
}

.woocommerce-message,
.woocommerce-info {
  border-top-color: #a24bbd;
}

.woocommerce-message::before,
.woocommerce-info::before {
  color: #a24bbd;
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.widget_layered_nav_filters ul li.chosen a,
.woocommerce-page ul.products li.product .ast-woo-product-category,
.wc-layered-nav-rating a {
  color: var(--ast-global-color-3);
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
  border-color: #a24bbd;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #a24bbd;
  color: #000000;
}

.woocommerce-MyAccount-navigation-link.is-active a {
  color: var(--ast-global-color-1);
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #a24bbd;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce .woocommerce-message a.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce input.button,
.woocommerce-cart table.cart td.actions .button,
.woocommerce form.checkout_coupon .button,
.woocommerce #respond input#submit,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
  border-radius: 2px;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
}

.woocommerce .star-rating,
.woocommerce .comment-form-rating .stars a,
.woocommerce .star-rating::before {
  color: #a24bbd;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
  background: #a24bbd;
}

.woocommerce a.remove:hover {
  color: #a24bbd;
  border-color: #a24bbd;
  background-color: #ffffff;
}

.woocommerce[class*="rel-up-columns-"]
  .site-main
  div.product
  .related.products
  ul.products
  li.product,
.woocommerce-page .site-main ul.products li.product {
  width: 100%;
}

.woocommerce ul.product-categories > li ul li {
  position: relative;
}

.woocommerce ul.product-categories > li ul li:before {
  content: "";
  border-width: 1px 1px 0 0;
  border-style: solid;
  display: inline-block;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  margin-top: -2px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.woocommerce ul.product-categories > li ul li a {
  margin-left: 15px;
}

@media (min-width: 545px) and (max-width: 921px) {
  .woocommerce.tablet-columns-3 ul.products li.product,
  .woocommerce-page.tablet-columns-3 ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 922px) {
  .woocommerce #reviews #comments {
    width: 55%;
  }

  .woocommerce #reviews #review_form_wrapper {
    width: 45%;
    padding-left: 2em;
  }

  .woocommerce form.checkout_coupon {
    width: 50%;
  }
}

@media (max-width: 921px) {
  .ast-header-break-point.ast-woocommerce-cart-menu
    .header-main-layout-1.ast-mobile-header-stack.ast-no-menu-items
    .ast-site-header-cart,
  .ast-header-break-point.ast-woocommerce-cart-menu
    .header-main-layout-3.ast-mobile-header-stack.ast-no-menu-items
    .ast-site-header-cart {
    padding-right: 0;
    padding-left: 0;
  }

  .ast-header-break-point.ast-woocommerce-cart-menu
    .header-main-layout-1.ast-mobile-header-stack
    .main-header-bar {
    text-align: center;
  }

  .ast-header-break-point.ast-woocommerce-cart-menu
    .header-main-layout-1.ast-mobile-header-stack
    .ast-site-header-cart,
  .ast-header-break-point.ast-woocommerce-cart-menu
    .header-main-layout-1.ast-mobile-header-stack
    .ast-mobile-menu-buttons {
    display: inline-block;
  }

  .ast-header-break-point.ast-woocommerce-cart-menu
    .header-main-layout-2.ast-mobile-header-inline
    .site-branding {
    flex: auto;
  }

  .ast-header-break-point.ast-woocommerce-cart-menu
    .header-main-layout-3.ast-mobile-header-stack
    .site-branding {
    flex: 0 0 100%;
  }

  .ast-header-break-point.ast-woocommerce-cart-menu
    .header-main-layout-3.ast-mobile-header-stack
    .main-header-container {
    display: flex;
    justify-content: center;
  }

  .woocommerce-cart .woocommerce-shipping-calculator .button {
    width: 100%;
  }

  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce .woocommerce-message a.button,
  .woocommerce #respond input#submit.alt,
  .woocommerce a.button.alt,
  .woocommerce button.button.alt,
  .woocommerce input.button.alt,
  .woocommerce input.button,
  .woocommerce-cart table.cart td.actions .button,
  .woocommerce form.checkout_coupon .button,
  .woocommerce #respond input#submit,
  .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
  }

  .woocommerce div.product div.images,
  .woocommerce div.product div.summary,
  .woocommerce #content div.product div.images,
  .woocommerce #content div.product div.summary,
  .woocommerce-page div.product div.images,
  .woocommerce-page div.product div.summary,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page #content div.product div.summary {
    float: none;
    width: 100%;
  }

  .woocommerce-cart table.cart td.actions .ast-return-to-shop {
    display: block;
    text-align: center;
    margin-top: 1em;
  }

  .ast-container .woocommerce ul.products:not(.elementor-grid),
  .woocommerce-page ul.products:not(.elementor-grid),
  .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 544px) {
  .ast-separate-container .ast-woocommerce-container {
    padding: 0.54em 1em 1.33333em;
  }

  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce .woocommerce-message a.button,
  .woocommerce #respond input#submit.alt,
  .woocommerce a.button.alt,
  .woocommerce button.button.alt,
  .woocommerce input.button.alt,
  .woocommerce input.button,
  .woocommerce-cart table.cart td.actions .button,
  .woocommerce form.checkout_coupon .button,
  .woocommerce #respond input#submit,
  .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
  }

  .woocommerce-message,
  .woocommerce-error,
  .woocommerce-info {
    display: flex;
    flex-wrap: wrap;
  }

  .woocommerce-message a.button,
  .woocommerce-error a.button,
  .woocommerce-info a.button {
    order: 1;
    margin-top: 0.5em;
  }

  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    float: none;
    margin-bottom: 2em;
    width: 100%;
  }

  .woocommerce ul.products a.button,
  .woocommerce-page ul.products a.button {
    padding: 0.5em 0.75em;
  }

  .woocommerce table.cart td.actions .button,
  .woocommerce #content table.cart td.actions .button,
  .woocommerce-page table.cart td.actions .button,
  .woocommerce-page #content table.cart td.actions .button {
    padding-left: 1em;
    padding-right: 1em;
  }

  .woocommerce #content table.cart .button,
  .woocommerce-page #content table.cart .button {
    width: 100%;
  }

  .woocommerce #content table.cart .product-thumbnail,
  .woocommerce-page #content table.cart .product-thumbnail {
    display: block;
    text-align: center !important;
  }

  .woocommerce #content table.cart .product-thumbnail::before,
  .woocommerce-page #content table.cart .product-thumbnail::before {
    display: none;
  }

  .woocommerce #content table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon {
    float: none;
  }

  .woocommerce #content table.cart td.actions .coupon .button,
  .woocommerce-page #content table.cart td.actions .coupon .button {
    flex: 1;
  }

  .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
  .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
    display: block;
  }

  .ast-container .woocommerce ul.products:not(.elementor-grid),
  .woocommerce-page ul.products:not(.elementor-grid),
  .woocommerce.mobile-columns-2 ul.products:not(.elementor-grid),
  .woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .woocommerce.mobile-rel-up-columns-2 ul.products::not(.elementor-grid) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 544px) {
  .woocommerce ul.products a.button.loading::after,
  .woocommerce-page ul.products a.button.loading::after {
    display: inline-block;
    margin-left: 5px;
    position: initial;
  }

  .woocommerce.mobile-columns-1 .site-main ul.products li.product:nth-child(n),
  .woocommerce-page.mobile-columns-1
    .site-main
    ul.products
    li.product:nth-child(n) {
    margin-right: 0;
  }

  .woocommerce #content div.product .woocommerce-tabs ul.tabs li,
  .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
    display: block;
    margin-right: 0;
  }
}

@media (min-width: 922px) {
  .woocommerce #content .ast-woocommerce-container div.product div.images,
  .woocommerce .ast-woocommerce-container div.product div.images,
  .woocommerce-page #content .ast-woocommerce-container div.product div.images,
  .woocommerce-page .ast-woocommerce-container div.product div.images {
    width: 50%;
  }

  .woocommerce #content .ast-woocommerce-container div.product div.summary,
  .woocommerce .ast-woocommerce-container div.product div.summary,
  .woocommerce-page #content .ast-woocommerce-container div.product div.summary,
  .woocommerce-page .ast-woocommerce-container div.product div.summary {
    width: 46%;
  }

  .woocommerce.woocommerce-checkout form #customer_details.col2-set .col-1,
  .woocommerce.woocommerce-checkout form #customer_details.col2-set .col-2,
  .woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-1,
  .woocommerce-page.woocommerce-checkout
    form
    #customer_details.col2-set
    .col-2 {
    float: none;
    width: auto;
  }
}

.woocommerce a.button,
.woocommerce button.button.alt,
.woocommerce-page table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce a.button.alt,
.woocommerce .woocommerce-message a.button,
.ast-site-header-cart .widget_shopping_cart .buttons .button.checkout,
.woocommerce button.button.alt.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
  border: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  border-color: #a24bbd;
}

.woocommerce a.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page table.cart td.actions .button:hover,
.woocommerce-page #content table.cart td.actions .button:hover,
.woocommerce a.button.alt:hover,
.woocommerce .woocommerce-message a.button:hover,
.ast-site-header-cart .widget_shopping_cart .buttons .button.checkout:hover,
.woocommerce button.button.alt.disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {
  border-color: var(--ast-global-color-1);
}

.widget_product_search button {
  flex: 0 0 auto;
  padding: 10px 20px;
}

@media (min-width: 922px) {
  .woocommerce.woocommerce-checkout form #customer_details.col2-set,
  .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
    width: 55%;
    float: left;
    margin-right: 4.347826087%;
  }

  .woocommerce.woocommerce-checkout form #order_review,
  .woocommerce.woocommerce-checkout form #order_review_heading,
  .woocommerce-page.woocommerce-checkout form #order_review,
  .woocommerce-page.woocommerce-checkout form #order_review_heading {
    width: 40%;
    float: right;
    margin-right: 0;
    clear: right;
  }
}

.woocommerce.woocommerce-checkout
  .elementor-widget-woocommerce-checkout-page
  #customer_details.col2-set,
.woocommerce-page.woocommerce-checkout
  .elementor-widget-woocommerce-checkout-page
  #customer_details.col2-set {
  width: 100%;
}

.woocommerce.woocommerce-checkout
  .elementor-widget-woocommerce-checkout-page
  #order_review,
.woocommerce.woocommerce-checkout
  .elementor-widget-woocommerce-checkout-page
  #order_review_heading,
.woocommerce-page.woocommerce-checkout
  .elementor-widget-woocommerce-checkout-page
  #order_review,
.woocommerce-page.woocommerce-checkout
  .elementor-widget-woocommerce-checkout-page
  #order_review_heading {
  width: 100%;
  float: inherit;
}

.elementor-widget-woocommerce-checkout-page
  .select2-container
  .select2-selection--single,
.elementor-widget-woocommerce-cart
  .select2-container
  .select2-selection--single {
  padding: 0;
}

.elementor-widget-woocommerce-checkout-page
  .woocommerce
  form
  .woocommerce-additional-fields,
.elementor-widget-woocommerce-checkout-page .woocommerce form .shipping_address,
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation-link,
.elementor-widget-woocommerce-cart .woocommerce a.remove {
  border: none;
}

.elementor-widget-woocommerce-cart .cart-collaterals .cart_totals > h2 {
  background-color: inherit;
  border-bottom: 0px;
  margin: 0px;
}

.elementor-widget-woocommerce-cart .cart-collaterals .cart_totals {
  padding: 0;
  border-color: inherit;
  border-radius: 0;
  margin-bottom: 0px;
  border-width: 0px;
}

.elementor-widget-woocommerce-cart .woocommerce-cart-form .e-apply-coupon {
  line-height: initial;
}

.elementor-widget-woocommerce-my-account
  .woocommerce-MyAccount-content
  .woocommerce-Address-title
  h3 {
  margin-bottom: var(--myaccount-section-title-spacing, 0px);
}

.elementor-widget-woocommerce-my-account
  .woocommerce-Addresses
  .woocommerce-Address-title,
.elementor-widget-woocommerce-my-account table.shop_table thead,
.elementor-widget-woocommerce-my-account
  .woocommerce-page
  table.shop_table
  thead,
.elementor-widget-woocommerce-cart table.shop_table thead {
  background: inherit;
}

.elementor-widget-woocommerce-cart .e-apply-coupon,
.elementor-widget-woocommerce-cart #coupon_code,
.elementor-widget-woocommerce-checkout-page .e-apply-coupon,
.elementor-widget-woocommerce-checkout-page #coupon_code {
  height: 100%;
}

.elementor-widget-woocommerce-cart td.product-name dl.variation dt {
  font-weight: inherit;
}

.elementor-element.elementor-widget-woocommerce-checkout-page
  .e-checkout__container
  #customer_details
  .col-1 {
  margin-bottom: 0;
}

.woocommerce form .form-row .required {
  visibility: visible;
}

:root {
  --wvs-tick: url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 2px rgb(0 0 0 / .8))' xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 30 30'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M4 16L11 23 27 7'/%3E%3C/svg%3E");

  --wvs-cross: url("data:image/svg+xml;utf8,%3Csvg filter='drop-shadow(0px 0px 5px rgb(255 255 255 / .6))' xmlns='http://www.w3.org/2000/svg' width='72px' height='72px' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ff0000' stroke-linecap='round' stroke-width='0.6' d='M5 5L19 19M19 5L5 19'/%3E%3C/svg%3E");
  --wvs-single-product-item-width: 30px;
  --wvs-single-product-item-height: 30px;
  --wvs-single-product-item-font-size: 16px;
}

.elementor-kit-15 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1140px;
}

.e-container {
  --container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 20px;
}

.elementor-element {
  --widgets-spacing: 20px;
}

h1.entry-title {
  display: var(--page-title-display);
}

.elementor-kit-15 e-page-transition {
  background-color: #ffbc7d;
}

@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }

  .e-container {
    --container-max-width: 1024px;
  }
}

@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }

  .e-container {
    --container-max-width: 767px;
  }
}

.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-button .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}

.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-widget-image-box .elementor-image-box-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image-box .elementor-image-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-star-rating .elementor-star-rating__title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}

.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-counter .elementor-counter-number-wrapper {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-progress .elementor-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-name {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-job {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
  color: var(--e-global-color-primary);
}

.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
  color: var(--e-global-color-accent);
}

.elementor-widget-tabs .elementor-tab-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-tabs .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
  color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
  fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-accordion-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-accordion .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
  color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-alert .elementor-alert-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-alert .elementor-alert-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-infobox .ha-infobox-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-infobox .ha-infobox-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-infobox .ha-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-card .ha-badge {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-card .ha-card-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-card .ha-card-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-card .ha-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-cf7 .wpcf7-form-control:not(.wpcf7-submit) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-cf7 label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-cf7 .wpcf7-submit {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-icon-box .ha-icon-box-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-icon-box .ha-badge {
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-member .ha-member-name {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-member .ha-member-position {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-member .ha-member-bio {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-member .ha-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-review .ha-review-reviewer {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-review .ha-review-position {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-review .ha-review-desc {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-image-compare .twentytwenty-before-label:before,
.elementor-widget-ha-image-compare .twentytwenty-after-label:before {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-image-grid .ha-filter__item {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-slider .ha-slick-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-slider .ha-slick-subtitle {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-dual-button .ha-dual-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-dual-button .ha-dual-btn--left {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-dual-button .ha-dual-btn-connector {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-dual-button .ha-dual-btn--right {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-testimonial .ha-testimonial__content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-testimonial .ha-testimonial__reviewer-name {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-testimonial .ha-testimonial__reviewer-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-fun-factor .ha-fun-factor__content-number-prefix,
.elementor-widget-ha-fun-factor .ha-fun-factor__content-number,
.elementor-widget-ha-fun-factor .ha-fun-factor__content-number-suffix {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-fun-factor .ha-fun-factor__content-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-social-icons .ha-social-icon-label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-post-list .ha-post-list-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-post-list .ha-post-list-excerpt p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-post-list .ha-post-list-meta-wrap span {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-data-table .ha-table .ha-table__head-column-cell-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-data-table .ha-table__body .ha-table__body-row-cell-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-horizontal-timeline .ha-horizontal-timeline-date {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-horizontal-timeline .ha-horizontal-timeline-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-horizontal-timeline .ha-horizontal-timeline-subtitle {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-horizontal-timeline .ha-horizontal-timeline-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-creative-button .ha-creative-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-pdf-view .ha-pdf-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-pdf-view .ha-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-comparison-table
  .ha-comparison-table-wrapper
  .ha-comparison-table__head-column-cell-title-tag {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-comparison-table
  .ha-comparison-table-wrapper
  .ha-comparison-table__head-column-cell-content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-comparison-table
  .ha-comparison-table__row-item-cell-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-comparison-table
  .ha-comparison-table__row-item-cell-content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-comparison-table .ha-comparison-table__btns-item--btn {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-advanced-heading .uael-heading,
.elementor-widget-uael-advanced-heading .uael-heading a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-advanced-heading .uael-heading-text {
  color: var(--e-global-color-primary);
}

.elementor-widget-uael-advanced-heading .uael-sub-heading {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-secondary);
}

.elementor-widget-uael-advanced-heading .uael-subheading {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}

.elementor-widget-uael-advanced-heading .uael-heading-wrapper:before {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-advanced-heading .uael-separator,
.elementor-widget-uael-advanced-heading .uael-separator-line > span,
.elementor-widget-uael-advanced-heading .uael-divider-text {
  border-top-color: var(--e-global-color-accent);
}

.elementor-widget-uael-advanced-heading .uael-divider-text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-uael-advanced-heading .uael-icon-wrap .uael-icon i {
  color: var(--e-global-color-primary);
}

.elementor-widget-uael-advanced-heading .uael-icon-wrap .uael-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-uael-advanced-heading .uael-icon-wrap .uael-icon,
.elementor-widget-uael-advanced-heading .uael-image .uael-image-content {
  border-color: var(--e-global-color-primary);
}

.elementor-widget-uael-dual-color-heading .uael-dual-heading-text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-dual-color-heading
  .uael-dual-heading-text.uael-highlight-text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-dual-color-heading .uael-dual-color-heading:before {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-fancy-heading
  .uael-clip-cursor-yes
  .uael-fancy-text-clip
  .uael-slide-main_ul::after {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-fancy-heading .uael-fancy-heading {
  color: var(--e-global-color-primary);
}

.elementor-widget-uael-fancy-heading .uael-fancy-heading,
.elementor-widget-uael-fancy-heading .uael-fancy-heading .uael-slide_text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-fancy-heading .uael-fancy-heading.uael-fancy-text-main {
  color: var(--e-global-color-secondary);
}

.elementor-widget-uael-fancy-heading .uael-fancy-heading.uael-fancy-text-main,
.elementor-widget-uael-fancy-heading
  .uael-fancy-heading.uael-fancy-text-main
  .uael-slide_text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-hotspot .uael-hotspot-content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-uael-hotspot .uael-hotspot-content,
.elementor-widget-uael-hotspot .uael-hotspot-content.uael-hotspot-anim:before {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-uael-hotspot .uael-hotspot-content:hover,
.elementor-widget-uael-hotspot
  .uael-hotspot-content.uael-hotspot-anim:hover:before,
.elementor-widget-uael-hotspot .uael-hotspot-tour .uael-hotspot-content.open,
.elementor-widget-uael-hotspot
  .uael-hotspot-tour
  .open.uael-hotspot-anim:before {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-uael-hotspot .elementor-button {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-hotspot a.elementor-button:hover,
.elementor-widget-uael-hotspot .elementor-button:hover {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-content-toggle .uael-rbs-slider {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-content-toggle
  .uael-toggle
  input[type="checkbox"]
  + label:before {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-content-toggle
  .uael-toggle
  input[type="checkbox"]
  + label:after {
  border-color: var(--e-global-color-accent);
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-content-toggle
  .uael-label-box-active
  .uael-label-box-switch {
  background: var(--e-global-color-accent);
}

.elementor-widget-uael-content-toggle
  .uael-rbs-switch:checked
  + .uael-rbs-slider {
  background-color: var(--e-global-color-text);
}

.elementor-widget-uael-content-toggle
  .uael-rbs-switch:focus
  + .uael-rbs-slider {
  -webkit-box-shadow: var(--e-global-color-text);
  box-shadow: var(--e-global-color-text);
}

.elementor-widget-uael-content-toggle
  .uael-toggle
  input[type="checkbox"]:checked
  + label:before {
  background-color: var(--e-global-color-text);
}

.elementor-widget-uael-content-toggle
  .uael-toggle
  input[type="checkbox"]:checked
  + label:after {
  border-color: var(--e-global-color-text);
}

.elementor-widget-uael-content-toggle
  .uael-label-box-inactive
  .uael-label-box-switch {
  background: var(--e-global-color-text);
}

.elementor-widget-uael-content-toggle .uael-rbs-slider:before {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-content-toggle span.uael-label-box-switch {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-content-toggle .uael-rbs-head-1 {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-content-toggle .uael-rbs-head-2 {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-content-toggle .uael-rbs-content-1.uael-rbs-section-1 {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-content-toggle .uael-rbs-content-2.uael-rbs-section-2 {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-ba-slider .twentytwenty-before-label:before,
.elementor-widget-uael-ba-slider .twentytwenty-after-label:before {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-business-hours .uael-business-day {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-business-hours .elementor-widget-container {
  overflow: var(--e-global-color-text);
}

.elementor-widget-uael-business-hours .heading-date {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-business-hours .uael-business-time {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-business-hours .heading-time {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-google-map .gm-style .uael-infowindow-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-image-gallery
  .uael-gallery-parent
  .uael-masonry-filters
  .uael-masonry-filter,
.elementor-widget-uael-image-gallery
  .uael-img-gallery-tabs-dropdown
  .uael-filters-dropdown-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-image-gallery
  .uael-img-gallery-tabs-dropdown
  .uael-filters-dropdown-button,
.elementor-widget-uael-image-gallery
  .uael-gallery-parent
  .uael-masonry-filters
  .uael-masonry-filter {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-image-gallery
  .uael-gallery-parent
  .uael-masonry-filters
  .uael-masonry-filter:hover,
.elementor-widget-uael-image-gallery
  .uael-gallery-parent
  .uael-masonry-filters
  .uael-current {
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.elementor-widget-uael-infobox .uael-icon-wrap .uael-icon i {
  color: var(--e-global-color-primary);
}

.elementor-widget-uael-infobox .uael-icon-wrap .uael-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-uael-infobox
  .uael-infobox:not(.uael-imgicon-style-normal)
  .uael-icon-wrap
  .uael-icon,
.elementor-widget-uael-infobox
  .uael-infobox:not(.uael-imgicon-style-normal)
  .uael-image
  .uael-image-content
  img {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-uael-infobox
  .uael-imgicon-style-custom
  .uael-icon-wrap
  .uael-icon,
.elementor-widget-uael-infobox
  .uael-imgicon-style-custom
  .uael-image
  .uael-image-content
  img {
  border-color: var(--e-global-color-primary);
}

.elementor-widget-uael-infobox .uael-separator {
  border-top-color: var(--e-global-color-accent);
}

.elementor-widget-uael-infobox .elementor-button {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-infobox a.elementor-button:hover,
.elementor-widget-uael-infobox .elementor-button:hover {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-infobox .uael-infobox-title-prefix {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-text);
}

.elementor-widget-uael-infobox .uael-infobox-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}

.elementor-widget-uael-infobox .uael-infobox-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}

.elementor-widget-uael-infobox .uael-infobox-cta-link,
.elementor-widget-uael-infobox .elementor-button,
.elementor-widget-uael-infobox a.elementor-button {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-uael-infobox .uael-infobox-cta-link {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-retina-image
  .uael-retina-image-container
  .uael-retina-img {
  border-color: var(--e-global-color-primary);
}

.elementor-widget-uael-retina-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-modal-popup .uael-modal-action i {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-modal-popup .uael-modal-action svg {
  fill: var(--e-global-color-text);
}

.elementor-widget-uael-modal-popup .uael-modal-action i:hover {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-modal-popup .uael-modal-action svg:hover {
  fill: var(--e-global-color-text);
}

.uael-modal-title-wrap .uael-modal-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-uael-modal-popup .uael-modal-title-wrap .uael-modal-title {
  color: var(--e-global-color-primary);
}

.uael-modal-title-wrap {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-uael-modal-popup .uael-modal-title-wrap {
  background-color: var(--e-global-color-secondary);
}

.uael-modal-title-wrap .uael-modal-title,
.elementor-widget-uael-modal-popup .uael-modal-title-wrap .uael-modal-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.uael-content {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-modal-popup .uael-content {
  color: var(--e-global-color-text);
}

.uael-content .uael-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-modal-popup .uael-modal-action-wrap a.elementor-button,
.elementor-widget-uael-modal-popup .uael-modal-action-wrap .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-modal-popup .uael-modal-action-wrap .elementor-button {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-modal-popup
  .uael-modal-action-wrap
  a.elementor-button:hover,
.elementor-widget-uael-modal-popup
  .uael-modal-action-wrap
  .elementor-button:hover {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-modal-popup .uael-modal-action {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-modal-popup .uael-modal-action:hover {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-modal-popup .uael-modal-action-wrap .uael-modal-action {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-buttons a.elementor-button,
.elementor-widget-uael-buttons a.elementor-button svg {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-buttons a.elementor-button {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-buttons a.elementor-button:hover {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-price-table .uael-price-table-header {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-uael-price-table .uael-price-heading-icon i {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-price-table .uael-price-heading-icon svg {
  fill: var(--e-global-color-text);
}

.elementor-widget-uael-price-table .uael-price-heading-icon i:hover {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-price-table .uael-price-heading-icon svg:hover {
  fill: var(--e-global-color-text);
}

.elementor-widget-uael-price-table .uael-price-table-heading {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-price-table .uael-price-table-subheading {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-uael-price-table .uael-pricing-value {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-price-table .uael-price-table-original-price {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-price-table .uael-price-table .uael-strike-tooltip {
  color: var(--e-global-color-secondary);
}

.elementor-widget-uael-price-table .uael-price-table-duration {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-uael-price-table .uael-price-table-features-list {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-price-table .uael-price-table-features-list li {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-price-table .uael-price-table-features-list li:before,
.elementor-widget-uael-price-table.uael-price-features-borderbox
  .uael-price-table-features-list
  li:after {
  border-top-color: var(--e-global-color-text);
}

.elementor-widget-uael-price-table a.uael-pricebox-cta-link {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-price-table .elementor-button,
.elementor-widget-uael-price-table a.elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-price-table .elementor-button {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-price-table .uael-price-table-disclaimer {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-price-table .uael-price-table-ribbon-content {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-price-table
  .uael-price-table-ribbon-3
  .uael-price-table-ribbon-content:before {
  border-left: var(--e-global-color-accent);
}

.elementor-widget-uael-price-list .uael-price-list-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-price-list .uael-price-list-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-price-list .uael-price-list-price {
  color: var(--e-global-color-primary);
}

.elementor-widget-uael-price-list .uael-price-list-discount-price {
  color: var(--e-global-color-primary);
}

.elementor-widget-uael-price-list .uael-price-list-price,
.elementor-widget-uael-price-list .uael-price-list-discount-price {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-price-list .uael-price-list-separator {
  border-bottom-color: var(--e-global-color-secondary);
}

.elementor-widget-uael-table th.uael-table-col,
.elementor-widget-uael-table
  tr.uael-table-row
  div.responsive-header-text
  span.uael-table__text-inners {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-table thead .uael-table-row th .uael-table__text {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-table thead .uael-table-row th .uael-table__text svg {
  fill: var(--e-global-color-text);
}

.elementor-widget-uael-table th {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-table tbody .uael-table-row th {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-table tbody .uael-table-head .uael-table__text {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-table tbody .uael-table-head .uael-table__text svg {
  fill: var(--e-global-color-text);
}

.elementor-widget-uael-table
  td
  div:not(.responsive-header-text)
  .uael-table__text-inner,
.elementor-widget-uael-table td div + .uael-table__text-inner,
.elementor-widget-uael-table tbody .uael-table__text:not(.uael-tbody-head-text),
.elementor-widget-uael-table td .uael-align-icon--left,
.elementor-widget-uael-table td .uael-align-icon--right {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-table tbody td.uael-table-col .uael-table__text {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-table tbody td.uael-table-col .uael-table__text svg {
  fill: var(--e-global-color-text);
}

.elementor-widget-uael-table .uael-advance-heading label,
.elementor-widget-uael-table .uael-advance-heading select,
.elementor-widget-uael-table .uael-advance-heading input {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-table-of-contents .uael-toc-heading,
.elementor-widget-uael-table-of-contents .uael-toc-switch .uael-icon {
  color: var(--e-global-color-primary);
}

.elementor-widget-uael-table-of-contents .uael-toc-heading,
.elementor-widget-uael-table-of-contents .uael-toc-heading a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-table-of-contents .uael-toc-content-wrapper,
.elementor-widget-uael-table-of-contents .uael-toc-empty-note {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-table-of-contents .uael-toc-content-wrapper a,
.elementor-widget-uael-table-of-contents .uael-toc-list li,
.elementor-widget-uael-table-of-contents .uael-toc-empty-note {
  color: var(--e-global-color-secondary);
}

.elementor-widget-uael-table-of-contents .uael-toc-content-wrapper a:hover {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-woo-add-to-cart .uael-button,
.elementor-widget-uael-woo-add-to-cart .uael-add-to-cart button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-woo-add-to-cart .added_to_cart {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-woo-add-to-cart .uael-button:focus,
.elementor-widget-uael-woo-add-to-cart .uael-button:hover,
.elementor-widget-uael-woo-add-to-cart .uael-add-to-cart button:hover {
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.elementor-widget-uael-woo-add-to-cart .added_to_cart:hover {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-woo-categories
  .uael-woo-categories
  li.product
  .uael-category__title-wrap
  .uael-count {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-woo-categories
  .uael-woo-categories
  .uael-term-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}

.elementor-widget-uael-woo-categories
  .uael-woo-categories
  li.product-category
  > a:hover
  .uael-term-description {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-woo-products
  .uael-woocommerce
  .uael-woo-product-category {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-woo-products .uael-woocommerce .uael-loop-product__link,
.elementor-widget-uael-woo-products
  .uael-woocommerce
  .woocommerce-loop-product__title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-woo-products
  .uael-woocommerce
  .uael-loop-product__link:hover
  .woocommerce-loop-product__title {
  color: var(--e-global-color-primary);
}

.elementor-widget-uael-woo-products .uael-woocommerce .star-rating,
.elementor-widget-uael-woo-products .uael-woocommerce .star-rating::before {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-woo-products .uael-woocommerce li.product .price {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-woo-products
  .uael-woocommerce
  .uael-woo-products-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-woo-products
  .uael-woocommerce
  .uael-woo-products-summary-wrap
  .button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-woo-products .uael-woocommerce .uael-onsale {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-woo-products .uael-woocommerce .uael-featured {
  background-color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-woo-products
  .uael-product-actions
  .uael-action-item-wrap:hover
  .uael-action-item {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-woo-products
  nav.uael-woocommerce-pagination
  ul
  li
  > .page-numbers {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-woo-products
  nav.uael-woocommerce-pagination
  ul
  li
  .page-numbers,
.elementor-widget-uael-woo-products
  nav.uael-woocommerce-pagination
  ul
  li
  span.current {
  border-color: var(--e-global-color-accent);
}

.elementor-widget-uael-woo-products
  nav.uael-woocommerce-pagination
  ul
  li
  .page-numbers:focus,
.elementor-widget-uael-woo-products
  nav.uael-woocommerce-pagination
  ul
  li
  .page-numbers:hover,
.elementor-widget-uael-woo-products
  nav.uael-woocommerce-pagination
  ul
  li
  span.current {
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.elementor-widget-uael-mini-cart .uael-mc__btn {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-uael-mini-cart .uael-mc__btn:hover {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-uael-mini-cart .uael-mc__btn-badge {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-uael-mini-cart .uael-mc:hover .uael-mc__btn-badge {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-uael-mini-cart .uael-mc-dropdown__header-badge {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-uael-mini-cart .uael-mc-modal__header-badge {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-uael-mini-cart .uael-mc-offcanvas__header-badge {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-uael-mini-cart .uael-mc-modal-wrap {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-uael-mini-cart .uael-mc-offcanvas-wrap {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-uael-mini-cart .uael-close-o {
  color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-uael-mini-cart .woocommerce-mini-cart__buttons a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-billing-form
  h3,
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-shipping-form
  h3,
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-login
  .woocommerce-info,
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-login
  p:not(.form-row),
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-coupon
  .woocommerce-info,
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-coupon
  p:not(.form-row),
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-payment
  label,
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-login
  .form-row
  label,
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .customer_details
  label:not(.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox),
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  #customer_details
  label:not(.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox),
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-payment
  label,
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-payment
  label
  a.about_paypal,
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .woocommerce-terms-and-conditions-wrapper,
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-order-review
  .uael-order-review-table-footer,
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-order-review
  .uael-order-review-table {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-woo-checkout .uael-woo-checkout .uael-woo-checkout-login,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-coupon,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-login
  p:not(.form-row),
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-coupon
  p:not(.form-row),
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-order-review
  .uael-order-review-table-footer,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-coupon
  .form-row
  label,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-login
  .form-row
  label,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .customer_details
  label:not(.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox),
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  #customer_details
  label:not(.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox),
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-coupon
  .form-row
  input.input-text,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-login
  .form-row
  input.input-text,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .customer_details
  input.input-text,
.elementor-widget-uael-woo-checkout .uael-woo-checkout .customer_details select,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .customer_details
  textarea,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  #customer_details
  input.input-text,
.elementor-widget-uael-woo-checkout .uael-woo-checkout #customer_details select,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  #customer_details
  textarea,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .select2-container
  .select2-selection--single,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-order-review
  ul.uael-order-review-table
  .product-name,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-order-review
  ul.uael-order-review-table
  .product-total,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-payment
  label,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-payment
  #payment
  .payment_box,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-payment
  .form-row.place-order,
.elementor-widget-uael-woo-checkout .uael-woo-checkout #uael-tabs,
.elementor-widget-uael-woo-checkout .uael-woo-checkout .uael-buttons {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-login
  .woocommerce-info,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-coupon
  .woocommerce-info {
  color: var(--e-global-color-text);
}

.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .woocommerce-checkout
  .customer_details
  h3,
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .woocommerce-checkout
  #customer_details
  h3,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-order-review
  .uael-checkout-section-order-title
  h3,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-payment
  .uael-checkout-section-payment-title
  h3 {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-coupon
  .form-row
  label,
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-login
  .form-row
  label,
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .customer_details
  label:not(.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox),
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  #customer_details
  label:not(.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox) {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-coupon
  .form-row
  label,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-login
  p:not(.form-row),
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-coupon
  p:not(.form-row),
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-login
  .form-row
  label,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .customer_details
  label:not(.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox),
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  #customer_details
  label:not(.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-coupon
  .form-row
  input.input-text,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-login
  .form-row
  input.input-text,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .customer_details
  input.input-text,
.elementor-widget-uael-woo-checkout .uael-woo-checkout .customer_details select,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .customer_details
  textarea,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  #customer_details
  input.input-text,
.elementor-widget-uael-woo-checkout .uael-woo-checkout #customer_details select,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  #customer_details
  textarea,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .select2-container
  .select2-selection--single,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .select2-container
  .select2-selection__rendered {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-coupon
  .form-row
  input.input-text,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-login
  .form-row
  input.input-text,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .customer_details
  input.input-text,
.elementor-widget-uael-woo-checkout .uael-woo-checkout .customer_details select,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .customer_details
  textarea,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  #customer_details
  input.input-text,
.elementor-widget-uael-woo-checkout .uael-woo-checkout #customer_details select,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  #customer_details
  textarea,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .select2-container
  .select2-selection--single {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  ul.uael-tabs
  li.uael-tab.uael-tab-after
  a {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  ul.uael-tabs.uael-step-icon
  li.uael-tab.uael-tab-after
  a
  > span {
  color: var(--e-global-color-secondary);
}

.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  ul.uael-tabs.uael-step-dot
  li.uael-tab.uael-tab-after
  > *:before,
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  ul.uael-tabs.uael-step-counter
  li.uael-tab.uael-tab-after
  > *:before {
  background-color: var(--e-global-color-secondary);
}

.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  ul.uael-tabs
  li.uael-tab.uael-tab-after
  a.active {
  background-color: var(--e-global-color-accent);
}

.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  ul.uael-tabs
  li.uael-tab.uael-tab-after
  a.active:after {
  border-left-color: var(--e-global-color-accent);
}

.rtl
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  ul.uael-tabs
  li.uael-tab.uael-tab-after
  a.active:after {
  border-right-color: var(--e-global-color-accent);
}

.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  ul.uael-tabs
  li.uael-tab
  a {
  color: var(--e-global-color-text);
}

.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-order-review
  .uael-order-review-table-footer,
.uael-woocommerce-checkout
  .elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-order-review
  .uael-order-review-table {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-order-review
  ul.uael-order-review-table
  .product-name,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-order-review
  ul.uael-order-review-table
  .product-total,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-order-review
  .uael-order-review-table-footer {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-order-review
  .uael-order-review-table-footer
  .back-to-shop
  .back-to-shop-link,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-order-review
  .uael-order-review-table-footer
  .uae-shop-link
  .uae-back-to-shop-link {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-order-review
  .uael-order-review-table-footer
  .back-to-shop
  .back-to-shop-link:hover,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-order-review
  .uael-order-review-table-footer
  .uae-shop-link
  .uae-back-to-shop-link:hover {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-payment
  .wc_payment_methods
  label {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-payment
  #payment
  .payment_box {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-login
  button[name="login"],
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-coupon
  button[name="apply_coupon"],
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-payment
  button#place_order,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael_multistep_container
  .uael-buttons
  .button-prev,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael_multistep_container
  .uael-buttons
  .button-next {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-login
  button[name="login"],
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-coupon
  button[name="apply_coupon"],
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-payment
  button#place_order,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael_multistep_container
  .uael-buttons
  .button-prev,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael_multistep_container
  .uael-buttons
  .button-next {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-woo-checkout .uael-woo-checkout a.showlogin,
.elementor-widget-uael-woo-checkout .uael-woo-checkout a.showcoupon,
.elementor-widget-uael-woo-checkout .uael-woo-checkout a.about_paypal,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .woocommerce-terms-and-conditions-wrapper
  a.woocommerce-privacy-policy-link,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .woocommerce-info:before {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-login
  button[name="login"]:hover,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-coupon
  button[name="apply_coupon"]:hover,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-payment
  button#place_order:hover,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael_multistep_container
  .uael-buttons
  .button-prev:hover,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael_multistep_container
  .uael-buttons
  .button-next:hover {
  color: var(--e-global-color-text);
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-woo-checkout .uael-woo-checkout a.showlogin:hover,
.elementor-widget-uael-woo-checkout .uael-woo-checkout a.showcoupon:hover,
.elementor-widget-uael-woo-checkout .uael-woo-checkout a.about_paypal:hover,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .woocommerce-terms-and-conditions-wrapper
  a.woocommerce-privacy-policy-link:hover,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .woocommerce-info:hover:before {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-login
  button[name="login"],
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-coupon
  button[name="apply_coupon"],
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael-woo-checkout-payment
  button#place_order,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael_multistep_container
  .uael-buttons
  .button-prev,
.elementor-widget-uael-woo-checkout
  .uael-woo-checkout
  .uael_multistep_container
  .uael-buttons
  .button-next {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-timeline
  .uael-timeline-main
  .uael-content
  .uael-timeline-heading,
.elementor-widget-uael-timeline
  .uael-timeline-main
  .uael-content
  .uael-timeline-heading-text
  .elementor-inline-editing {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-timeline .uael-timeline-main .uael-timeline-desc-content,
.elementor-widget-uael-timeline .uael-timeline-main .inner-date-new,
.elementor-widget-uael-timeline
  .uael-timeline-main
  a
  .uael-timeline-desc-content {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-timeline
  .uael-timeline-main
  .uael-timeline-link-style
  .uael-timeline-link {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-timeline .uael-timeline-main .uael-timeline-desc-content,
.elementor-widget-uael-timeline .uael-timeline-main .inner-date-new {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-timeline
  .uael-timeline-main
  .animate-border
  .timeline-icon-new {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-timeline
  .uael-timeline-main
  .animate-border
  .timeline-icon-new
  svg {
  fill: var(--e-global-color-text);
}

.elementor-widget-uael-timeline .uael-timeline__line__inner {
  background-color: var(--e-global-color-accent);
  width: var(--e-global-color-accent);
}

.elementor-widget-uael-timeline
  .uael-timeline-main
  .uael-days
  .in-view
  .in-view-timeline-icon {
  background: var(--e-global-color-accent);
}

.elementor-widget-uael-video .uael-sticky-apply .uael-video-sticky-infobar {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-video .uael-subscribe-bar-prefix {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-posts
  .uael-posts-tabs-dropdown
  .uael-filters-dropdown-button,
.elementor-widget-uael-posts .uael-post__header-filter {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-posts .uael-grid-pagination a.page-numbers {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-posts .uael-grid-pagination span.page-numbers.current {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-posts .uael-post__load-more {
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-posts .uael-post-inf-loader > div {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-uael-posts .uael-grid-pagination a.page-numbers,
.elementor-widget-uael-posts .uael-grid-pagination span.page-numbers.current {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__title,
.elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__title a {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__meta-data {
  color: var(--e-global-color-secondary);
}

.elementor-widget-uael-posts
  .uael-post-wrapper-featured
  .uael-post__meta-data
  svg {
  fill: var(--e-global-color-secondary);
}

.elementor-widget-uael-posts .uael-post__title,
.elementor-widget-uael-posts .uael-post__title a {
  color: var(--e-global-color-secondary);
}

.elementor-widget-uael-posts .uael-post__title:hover,
.elementor-widget-uael-posts .uael-post__title a:hover {
  color: var(--e-global-color-secondary);
}

.elementor-widget-uael-posts.uael-post__link-complete-yes
  .uael-post__complete-box-overlay:hover
  + .uael-post__inner-wrap
  .uael-post__title
  a {
  color: var(--e-global-color-secondary);
}

.elementor-widget-uael-posts .uael-post__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-posts .uael-post__meta-data span {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-uael-posts .uael-post__terms {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-uael-posts .uael-post__terms a:hover {
  color: var(--e-global-color-secondary);
}

.elementor-widget-uael-posts.uael-post__link-complete-yes
  .uael-post__complete-box-overlay:hover
  + .uael-post__inner-wrap
  .uael-post__terms
  a {
  color: var(--e-global-color-secondary);
}

.elementor-widget-uael-posts .uael-post__excerpt {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-posts a.uael-post__read-more {
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-prev:before,
.elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-next:before {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-arrow {
  border-color: var(--e-global-color-accent);
  border-style: var(--e-global-color-accent);
}

.elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-arrow i {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-posts .uael-post__datebox {
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-uael-posts .uael-post__separator {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-posts .uael-posts[data-skin="news"] .uael-post__terms {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-posts.uael-post__content-align-left
  .uael-post__gradient-separator {
  background: var(--e-global-color-accent);
}

.elementor-widget-uael-posts.uael-post__content-align-center
  .uael-post__gradient-separator {
  background: var(--e-global-color-accent);
}

.elementor-widget-uael-posts.uael-post__content-align-right
  .uael-post__gradient-separator {
  background: var(--e-global-color-accent);
}

.elementor-widget-uael-posts
  .uael-posts[data-skin="business"]
  .uael-post__terms {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-posts .uael-post__authorbox-desc {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-posts .uael-post__authorbox-name,
.elementor-widget-uael-posts .uael-post__authorbox-name a {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-video-gallery .uael-video-gallery-title-text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-video-gallery .uael-video__gallery-filter,
.elementor-widget-uael-video-gallery
  .uael-vgallery-tabs-dropdown
  .uael-filters-dropdown-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-video-gallery
  .uael-vgallery-tabs-dropdown
  .uael-filters-dropdown-button,
.elementor-widget-uael-video-gallery .uael-video__gallery-filter {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-video-gallery .uael-video__gallery-filter:hover,
.elementor-widget-uael-video-gallery
  .uael-video__gallery-filter.uael-filter__current {
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.elementor-widget-uael-video-gallery .uael-video__caption {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-video-gallery .uael-video__tags {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-video-gallery .slick-slider .slick-prev:before,
.elementor-widget-uael-video-gallery .slick-slider .slick-next:before {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-video-gallery .slick-slider .slick-arrow {
  border-color: var(--e-global-color-accent);
  border-style: var(--e-global-color-accent);
}

.elementor-widget-uael-video-gallery .slick-slider .slick-arrow i {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-countdown .uael-item {
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-uael-countdown.uael-countdown-shape-none .uael-item {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-uael-countdown .uael-countdown-wrapper .uael-countdown-item,
.elementor-widget-uael-countdown
  .uael-countdown-wrapper
  .uael-countdown-separator {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-countdown .uael-countdown-item,
.elementor-widget-uael-countdown .uael-countdown-separator {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-countdown .uael-item-label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}

.elementor-widget-uael-countdown .uael-expire-show-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}

.elementor-widget-uael-business-reviews .uael-reviewer-name a,
.elementor-widget-uael-business-reviews .uael-reviewer-name {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-business-reviews .uael-review-time {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-business-reviews .uael-review-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-business-reviews a.uael-reviews-read-more {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-business-reviews .uael-reviews-read-more {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-offcanvas .uael-offcanvas-menu {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-offcanvas .uael-offcanvas-menu .menu-item a {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-offcanvas .uael-offcanvas-menu .menu-item a:hover {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-offcanvas .uael-offcanvas-menu .sub-menu {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-offcanvas .uael-offcanvas-menu .sub-menu a {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-offcanvas .uael-offcanvas-menu .sub-menu a:hover {
  color: var(--e-global-color-accent);
}

.uael-offcanvas-content {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-offcanvas .uael-offcanvas-content {
  color: var(--e-global-color-text);
}

.uael-offcanvas-content .uael-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-offcanvas .uael-offcanvas-action-wrap a.elementor-button,
.elementor-widget-uael-offcanvas .uael-offcanvas-action-wrap .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-offcanvas .uael-offcanvas-action-wrap .elementor-button {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-offcanvas
  .uael-offcanvas-action-wrap
  a.elementor-button:hover,
.elementor-widget-uael-offcanvas
  .uael-offcanvas-action-wrap
  .elementor-button:hover {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-offcanvas .uael-offcanvas-action i {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-offcanvas .uael-offcanvas-action svg {
  fill: var(--e-global-color-text);
}

.elementor-widget-uael-offcanvas .uael-offcanvas-action i:hover {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-offcanvas .uael-offcanvas-action svg:hover {
  fill: var(--e-global-color-text);
}

.elementor-widget-uael-marketing-button a.elementor-button {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-marketing-button a.elementor-button:hover {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-marketing-button .uael-marketing-button-title {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-marketing-button
  .uael-marketing-button
  .uael-marketing-button-desc {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-team-member .uael-separator {
  border-top-color: var(--e-global-color-accent);
}

.elementor-widget-uael-team-member .uael-team-member-image img {
  border-color: var(--e-global-color-primary);
}

.elementor-widget-uael-team-member .uael-team-member-image img:hover {
  border-color: var(--e-global-color-secondary);
}

.elementor-widget-uael-team-member .uael-team-name {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}

.elementor-widget-uael-team-member .uael-team-desig {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-secondary);
}

.elementor-widget-uael-team-member .uael-team-desc {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}

.elementor-widget-uael-team-member .elementor-social-icon {
  border-color: var(--e-global-color-primary);
}

.elementor-widget-uael-team-member .elementor-social-icon:hover {
  border-color: var(--e-global-color-secondary);
}

.elementor-widget-uael-registration-form .uael-registration-loggedin-message {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-registration-form .uael-rform-footer,
.elementor-widget-uael-registration-form .uael-rform-footer a {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-registration-form .uael-rform-footer {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-registration-form .uael-pass-notice {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-registration-form .elementor-field-group > label,
.elementor-widget-uael-registration-form .elementor-field-subgroup label {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-registration-form .elementor-field-group > label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-registration-form
  .elementor-field-group
  .elementor-field {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-registration-form
  .uael-registration-form
  .acceptance-conditions,
.elementor-widget-uael-registration-form
  .uael-registration-form
  .elementor-field-option
  .checkbox-label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-registration-form
  .uael-registration-form
  .acceptance-field
  input[type="checkbox"]
  + span:before {
  border-color: var(--e-global-color-primary);
}

.elementor-widget-uael-registration-form .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-registration-form .elementor-button:hover {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-registration-form .uael-register-error {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-registration-form .uael-registration-message,
.elementor-widget-uael-registration-form .uael-reg-preview-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-nav-menu .menu-item a.uael-menu-item {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-nav-menu
  .menu-item
  a.uael-menu-item:not(.elementor-button),
.elementor-widget-uael-nav-menu .sub-menu a.uael-sub-menu-item {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-nav-menu
  .menu-item
  a.uael-menu-item:not(.elementor-button):hover,
.elementor-widget-uael-nav-menu .sub-menu a.uael-sub-menu-item:hover,
.elementor-widget-uael-nav-menu
  .menu-item.current-menu-item
  a.uael-menu-item:not(.elementor-button),
.elementor-widget-uael-nav-menu
  .menu-item
  a.uael-menu-item.highlighted:not(.elementor-button),
.elementor-widget-uael-nav-menu
  .menu-item
  a.uael-menu-item:not(.elementor-button):focus {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-nav-menu
  .uael-nav-menu-layout:not(.uael-pointer__framed)
  .menu-item.parent
  a.uael-menu-item:before,
.elementor-widget-uael-nav-menu
  .uael-nav-menu-layout:not(.uael-pointer__framed)
  .menu-item.parent
  a.uael-menu-item:after {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-nav-menu
  .uael-nav-menu-layout:not(.uael-pointer__framed)
  .menu-item.parent
  .sub-menu
  .uael-has-submenu-container
  a:after {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-nav-menu
  .uael-pointer__framed
  .menu-item.parent
  a.uael-menu-item:before,
.elementor-widget-uael-nav-menu
  .uael-pointer__framed
  .menu-item.parent
  a.uael-menu-item:after {
  border-color: var(--e-global-color-accent);
}

.elementor-widget-uael-nav-menu .sub-menu li a.uael-sub-menu-item,
.elementor-widget-uael-nav-menu nav.uael-dropdown li a.uael-menu-item,
.elementor-widget-uael-nav-menu nav.uael-dropdown li a.uael-sub-menu-item,
.elementor-widget-uael-nav-menu
  nav.uael-dropdown-expandible
  li
  a.uael-menu-item {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-nav-menu .uael-nav-menu__toggle .uael-nav-menu-label {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-nav-menu .menu-item a.uael-menu-item.elementor-button {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-nav-menu
  ul.uael-nav-menu
  .menu-item
  a.uael-menu-item.elementor-button {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-nav-menu
  ul.uael-nav-menu
  .menu-item
  a.uael-menu-item.elementor-button:hover {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-login-form .uael-divider-text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-uael-login-form .uael-login-form-footer,
.elementor-widget-uael-login-form .uael-login-form-footer a {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-login-form .uael-login-form-footer {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-login-form .elementor-field-label,
.elementor-widget-uael-login-form .uael-login-form-remember,
.elementor-widget-uael-login-form .uael-logged-in-message {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-login-form .elementor-field-label,
.elementor-widget-uael-login-form .uael-loginform-error,
.elementor-widget-uael-login-form .uael-logged-in-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-login-form .uael-login-form-remember {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-login-form .elementor-field,
.elementor-widget-uael-login-form .elementor-field::placeholder,
.elementor-widget-uael-login-form
  .uael-login-form
  input[type="checkbox"]:checked
  + span:before {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-login-form .elementor-field,
.elementor-widget-uael-login-form .elementor-field::placeholder {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-login-form .elementor-button,
.elementor-widget-uael-login-form .elementor-button svg {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-login-form .elementor-button {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-login-form .elementor-button:hover {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-uael-login-form .uael-loginform-error {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-how-to .uael-howto-title-text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-how-to .uael-howto-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-how-to .uael-howto-time-needed,
.elementor-widget-uael-how-to .uael-howto-estimated-cost {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-how-to .uael-howto-heading {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-uael-how-to .uael-howto-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-how-to .uael-howto-steps-text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-uael-how-to .uael-howto-steps-title,
.elementor-widget-uael-how-to .uael-howto-steps-title a {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-uael-how-to .uael-howto-steps-desc {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-faq
  .uael-faq-accordion
  .uael-accordion-title
  .uael-question-span,
.elementor-widget-uael-faq
  .uael-faq-accordion
  .uael-accordion-title
  .uael-accordion-icon {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-faq
  .uael-faq-accordion
  .uael-accordion-title
  .uael-question-span,
.elementor-widget-uael-faq .uael-accordion-icon-closed,
.elementor-widget-uael-faq span.uael-accordion-icon-opened {
  color: var(--e-global-color-primary);
}

.elementor-widget-uael-faq .uael-accordion-icon-closed,
.elementor-widget-uael-faq span.uael-accordion-icon-opened {
  fill: var(--e-global-color-primary);
}

.elementor-widget-uael-faq
  .uael-faq-accordion
  .uael-accordion-title.uael-title-active
  .uael-question-span,
.elementor-widget-uael-faq span.uael-accordion-icon-opened {
  color: var(--e-global-color-primary);
}

.elementor-widget-uael-faq
  .uael-faq-accordion
  .uael-accordion-title
  .uael-question-span:hover,
.elementor-widget-uael-faq .uael-accordion-icon-closed:hover {
  color: var(--e-global-color-primary);
}

.elementor-widget-uael-faq .uael-accordion-icon-closed:hover {
  fill: var(--e-global-color-primary);
}

.elementor-widget-uael-faq
  .uael-faq-accordion
  .uael-accordion-title.uael-title-active:hover
  .uael-question-span,
.elementor-widget-uael-faq span.uael-accordion-icon-opened:hover {
  color: var(--e-global-color-primary);
}

.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}

.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content:hover {
  color: var(--e-global-color-text);
}

.elementor-widget-uael-faq .uael-accordion-icon-closed {
  color: var(--e-global-color-primary);
}

.elementor-widget-uael-faq .uael-accordion-icon-closed {
  fill: var(--e-global-color-primary);
}

.elementor-widget-uael-faq span.uael-accordion-icon-opened {
  color: var(--e-global-color-primary);
}

.elementor-widget-uael-social-share span.uael-total-share-btn__icon,
.elementor-widget-uael-social-share .uael-total-share-btn__title {
  color: var(--e-global-color-primary);
}

.elementor-widget-uael-social-share span.uael-total-share-btn__iconx,
.elementor-widget-uael-social-share .uael-total-share-btn__titlex {
  color: var(--e-global-color-primary);
}

.elementor-widget-uael-social-share
  .uael-style-inline
  .uael-total-share-btn__iconx,
.elementor-widget-uael-social-share
  .uael-style-inline
  .uael-total-share-btn__titlex,
.elementor-widget-uael-social-share
  .uael-style-floating
  .uael-total-share-btn__iconx,
.elementor-widget-uael-social-share
  .uael-style-floating
  .uael-total-share-btn__titlex {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-instagram-feed .uael-instagram-feed-title {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-twitter
  .uael-twitter-feed-card-header-icon
  .uael-twitter-feed-name-username
  .uael-twitter-feed-name {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-twitter
  .uael-twitter-feed-card-header-icon
  .uael-twitter-feed-name-username
  .uael-twitter-feed-username {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-twitter .uael-twitter-feed__title p {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-twitter .uael-twitter-feed__title span a:hover {
  color: var(--e-global-color-accent);
}

.elementor-widget-uael-twitter .uael-twitter-feed__title span a {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-twitter .uael-twitter-feed_inner-content {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-uael-twitter .uael-twitter-feed-tweet-info b {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-advanced-heading .ha-advanced-heading-before {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-advanced-heading .ha-advanced-heading-center {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-advanced-heading .ha-advanced-heading-after {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-advanced-heading .ha-advanced-heading-wrap:before {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-list-group .ha-text .ha-list-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-list-group .ha-text .ha-list-detail {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-list-group .ha-badge {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-hover-box .ha-hover-sub-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-hover-box .ha-hover-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-hover-box .ha-hover-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-countdown .ha-countdown-time {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-countdown .ha-countdown-label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-countdown .ha-countdown-item-days .ha-countdown-time {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-countdown .ha-countdown-item-days .ha-countdown-label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-countdown .ha-countdown-item-hours .ha-countdown-time {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-countdown .ha-countdown-item-hours .ha-countdown-label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-countdown .ha-countdown-item-minutes .ha-countdown-time {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-countdown .ha-countdown-item-minutes .ha-countdown-label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-countdown .ha-countdown-item-seconds .ha-countdown-time {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-countdown .ha-countdown-item-seconds .ha-countdown-label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-team-carousel .ha-member-name {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-team-carousel .ha-member-position {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-team-carousel .ha-member-bio {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-feature-list .ha-text {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-testimonial-carousel .ha-testimonial-carousel__content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-testimonial-carousel
  .ha-testimonial-carousel__reviewer-name {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-testimonial-carousel
  .ha-testimonial-carousel__reviewer-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.ha-tabs__content > .ha-tab__title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.ha-tabs__content > .ha-tab__content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-timeline .ha-timeline-content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-timeline .ha-timeline-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ha-timeline .ha-timeline-date .date {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-timeline .ha-timeline-date .time {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-timeline .ha-timeline-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-instagram-feed .ha-insta-title {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-instagram-feed .ha-insta-load-more {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-scrolling-image .ha-scrolling-image-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-business-hour .ha-business-hour-title h3 {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-business-hour .ha-business-hour-item {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-accordion .ha-accordion__item-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-accordion .ha-accordion__item-content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-toggle .ha-toggle__item-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-toggle .ha-toggle__item-content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-promo-box .ha-promo-box-before-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-promo-box .ha-promo-box-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-promo-box .ha-promo-box-after-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-promo-box .ha-promo-box-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-promo-box .ha-promo-box-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-promo-box .ha-promo-badge {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-price-menu .ha-price-menu .ha-price-menu-title {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-price-menu .ha-price-menu .ha-price-menu-badge-icon,
.elementor-widget-ha-price-menu .ha-price-menu .ha-price-menu-badge-text {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-price-menu
  .ha-price-menu.ha-price-menu-counter
  .ha-price-menu-title::before {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-price-menu .ha-price-menu .ha-price-menu-price {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-price-menu .ha-price-menu .ha-price-menu-old-price {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-price-menu .ha-price-menu .ha-price-menu-desc p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-facebook-feed .ha-facebook-author-name {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-facebook-feed .ha-facebook-date {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-facebook-feed .ha-facebook-content p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-facebook-feed .ha-facebook-content p a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-post-carousel .ha-posts-carousel__meta-category a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-post-carousel .ha-posts-carousel__title,
.elementor-widget-ha-post-carousel .ha-posts-carousel__title a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-post-carousel .ha-posts-carousel__meta-author-name a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-post-carousel .ha-posts-carousel__meta-date {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-post-carousel .ha-posts-carousel__content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-smart-post-list .ha-spl-widget-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-smart-post-list
  .ha-spl-filter
  ul.ha-spl-filter-list
  li
  span {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-smart-post-list
  .nice-select.ha-spl-custom-select
  span.current,
.elementor-widget-ha-smart-post-list .nice-select.ha-spl-custom-select .option {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-smart-post-list .ha-spl-featured-post .ha-spl-title a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-smart-post-list
  .ha-spl-featured-post
  .ha-spl-meta
  .ha-spl-meta-text {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-smart-post-list .ha-spl-featured-post .ha-spl-desc {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-smart-post-list .ha-spl-featured-post .ha-spl-badge a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-smart-post-list .ha-spl-list .ha-spl-list-title a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-smart-post-list
  .ha-spl-list
  .ha-spl-meta
  .ha-spl-meta-text {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-twitter-carousel .ha-tweet-author-name {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-twitter-carousel .ha-tweet-username {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-twitter-carousel .ha-tweet-content p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-twitter-carousel .ha-tweet-content p a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-twitter-carousel .ha-tweet-date {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-author-list .ha-author-list-name-text,
.elementor-widget-ha-author-list .ha-author-list-name-text a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-author-list .ha-author-list-post-count {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-author-list .ha-author-list-email {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-author-list .ha-author-list-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-post-grid-new .ha-pg-item .ha-pg-badge a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-post-grid-new .ha-pg-title a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-post-grid-new .ha-pg-excerpt {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-post-grid-new .ha-pg-meta-wrap ul li a,
.elementor-widget-ha-post-grid-new .ha-pg-meta-wrap ul li + li:before {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-post-grid-new .ha-pg-readmore a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-product-carousel-new .ha-product-carousel-on-sale span {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-product-carousel-new .ha-product-carousel-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-product-carousel-new .ha-product-carousel-price {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-product-carousel-new .ha-product-carousel-add-to-cart a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-product-carousel-new .ha-product-carousel-quick-view-wrap {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.ha-pqv__title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.ha-pqv__price {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.ha-pqv__summary {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.ha-pqv__cart .button {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-product-category-carousel-new
  .ha-product-cat-carousel-title
  a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-product-category-carousel-new
  .ha-product-cat-carousel-count {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-product-grid-new .ha-product-grid__badge {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-product-grid-new .ha-product-grid__title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-product-grid-new .ha-product-grid__price {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-product-grid-new .button,
.elementor-widget-ha-product-grid-new .added_to_cart {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-product-grid-new .ha-pqv-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-product-grid-new .ha-product-grid__load-more-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-product-category-grid-new .ha-product-cat-grid-title a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-product-category-grid-new .ha-product-cat-grid-count {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-product-category-grid-new
  .ha-product-cat-grid-load-more-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-single-product-new span.ha-single-product__badge-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-single-product-new span.ha-single-product__discount-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-single-product-new .ha-single-product__category a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-single-product-new .ha-single-product__title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-single-product-new .ha-single-product__desc {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-single-product-new .ha-single-product__price {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-single-product-new .button,
.elementor-widget-ha-single-product-new .added_to_cart {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-single-product-new .ha-pqv-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-advanced-data-table
  .ha-advanced-table__head
  .ha-advanced-table__head-column-cell {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-advanced-data-table
  .ha-advanced-table__body
  .ha-advanced-table__body-row-cell {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-modal-popup .ha-modal-popup-btn {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-modal-popup .ha-modal-content__title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-modal-popup .ha-modal-content__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-one-page-nav
  .ha-opn-dotted-nav
  .ha-opn-dotted-item
  .ha-opn-dot,
.elementor-widget-ha-one-page-nav
  .ha-opn-dotted-nav
  .ha-opn-nav
  .ha_opn__item
  .ha_opn__item-title,
.elementor-widget-ha-one-page-nav
  .ha-opn-dotted-nav
  .ha-opn-design-zahi
  .ha_opn__item {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ha-one-page-nav
  .ha-opn-dotted-nav
  .ha-opn-dotted-item
  .ha-opn-tooltip {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-advanced-slider .ha-slider-content-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-advanced-slider .ha-slider-content-sub-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-advanced-slider .ha-slider-content-description {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-advanced-slider .ha-slider-buttons .button-1 {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-advanced-slider .ha-slider-buttons .button-2 {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-advanced-slider .ha-slider-pagination span {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ha-mini-cart .ha-mini-cart-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-mini-cart
  .ha-mini-cart-popup
  .ha-mini-cart-popup-body
  ul
  li
  a.remove {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-mini-cart
  .ha-mini-cart-popup
  .ha-mini-cart-popup-body
  .woocommerce-mini-cart__total
  strong {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-mini-cart
  .ha-mini-cart-popup
  .ha-mini-cart-popup-body
  .woocommerce-mini-cart__total
  .amount {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-mini-cart
  .ha-mini-cart-popup
  .ha-mini-cart-popup-body
  .woocommerce-mini-cart__buttons
  .button:nth-child(1) {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-mini-cart
  .ha-mini-cart-popup
  .ha-mini-cart-popup-body
  .woocommerce-mini-cart__buttons
  .button:nth-child(2) {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-image-scroller .ha-badge {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-nav-menu .ha-navbar-nav > li > a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ha-nav-menu .ha-navbar-nav .ha-submenu-panel > li > a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ha-nav-menu .ha-menu-hamburger:hover .ha-menu-hamburger-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-ha-nav-menu .ha-menu-hamburger:hover > .ha-menu-icon {
  color: var(--e-global-color-primary);
}

.elementor-widget-ha-nav-menu .ha-menu-close {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}

.elementor-widget-ha-nav-menu .ha-menu-close:hover {
  color: var(--e-global-color-primary);
}

.elementor-widget-ha-edd-product-grid .ha-edd-product-grid__badge {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-edd-product-grid .ha-edd-product-grid__category a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-edd-product-grid .ha-edd-product-grid__title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-edd-product-grid .ha-edd-product-grid__desc {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-edd-product-grid .ha-edd-product-grid__price {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-edd-product-grid .button,
.elementor-widget-ha-edd-product-grid .added_to_cart,
.elementor-widget-ha-edd-product-grid
  .ha-edd-product-grid__btns
  .edd-add-to-cart,
.elementor-widget-ha-edd-product-grid
  .ha-edd-product-grid__btns
  .edd-submit.button.blue {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-edd-product-grid .ha-pqv-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-edd-product-grid .ha-edd-product-grid__load-more-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.ha-pqv-edd__title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.ha-pqv-edd__price {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.ha-pqv-edd__summary {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.ha-pqv-edd__cart .button {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-edd-product-carousel .ha-product-carousel-on-sale span {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-edd-product-carousel .ha-product-carousel-category a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-edd-product-carousel .ha-product-carousel-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-edd-product-carousel .ha-product-carousel-desc {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-edd-product-carousel .ha-product-carousel-price {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-edd-product-carousel .ha-product-carousel-add-to-cart a,
.elementor-widget-ha-edd-product-carousel
  .ha-product-carousel-add-to-cart
  .edd-submit {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-edd-product-carousel .ha-product-carousel-quick-view-wrap {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-edd-single-product span.ha-edd-single-product__badge-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-edd-single-product
  span.ha-edd-single-product__discount-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-edd-single-product .ha-edd-single-product__category a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-edd-single-product .ha-edd-single-product__title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-edd-single-product .ha-edd-single-product__desc {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-edd-single-product .ha-edd-single-product__price {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-edd-single-product .button,
.elementor-widget-ha-edd-single-product .added_to_cart,
.elementor-widget-ha-edd-single-product
  .ha-edd-single-product__atc-btn
  .edd-add-to-cart,
.elementor-widget-ha-edd-single-product
  .ha-edd-single-product__atc-btn
  .edd-submit.button.blue {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-edd-single-product .ha-pqv-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-edd-category-grid .ha-product-cat-grid-title a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-edd-category-grid .ha-product-cat-grid-count {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-edd-category-grid .ha-product-cat-grid-load-more-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-ha-edd-category-carousel .ha-product-cat-carousel-title a {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-ha-edd-category-carousel .ha-product-cat-carousel-count {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ha-google-map .ha-adv-google-map__marker-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ha-google-map .ha-adv-google-map__marker-description-wrapper {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ha-google-map .ha-adv-google-map__legend-title-wrapper {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-ha-google-map .ha-adv-google-map__legend--item {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-text-path {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-site-logo .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-site-title .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-theme-page-title .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-theme-post-title .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-theme-post-excerpt .elementor-widget-container {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-post-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-post-featured-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-archive-title .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-archive-posts .elementor-post__title,
.elementor-widget-archive-posts .elementor-post__title a {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-archive-posts .elementor-post__meta-data {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-post__excerpt p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-archive-posts .elementor-post__read-more {
  color: var(--e-global-color-accent);
}

.elementor-widget-archive-posts a.elementor-post__read-more {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-archive-posts .elementor-pagination {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}

.elementor-widget-archive-posts .e-load-more-message {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-posts-nothing-found {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-posts .elementor-post__meta-data {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-post__excerpt p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-posts .elementor-post__read-more {
  color: var(--e-global-color-accent);
}

.elementor-widget-posts a.elementor-post__read-more {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-pagination {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}

.elementor-widget-posts .e-load-more-message {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-portfolio .elementor-portfolio-item__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-portfolio .elementor-portfolio__filter {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
  color: var(--e-global-color-primary);
}

.elementor-widget-gallery .elementor-gallery-item__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-gallery .elementor-gallery-item__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-gallery {
  --galleries-title-color-normal: var(--e-global-color-primary);
  --galleries-title-color-hover: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
  --gallery-title-color-active: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-active: var(--e-global-color-accent);
}

.elementor-widget-gallery .elementor-gallery-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-form .elementor-field-group > label,
.elementor-widget-form .elementor-field-subgroup label {
  color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group > label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-group .elementor-field {
  color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
  --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
  --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
  --e-form-steps-indicator-completed-primary-color: var(
    --e-global-color-accent
  );
  --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
  --e-form-steps-indicator-progress-background-color: var(
    --e-global-color-text
  );
  --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-login .elementor-field-group > a {
  color: var(--e-global-color-text);
}

.elementor-widget-login .elementor-field-group > a:hover {
  color: var(--e-global-color-accent);
}

.elementor-widget-login .elementor-form-fields-wrapper label {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-login .elementor-field-group .elementor-field {
  color: var(--e-global-color-text);
}

.elementor-widget-login .elementor-field-group .elementor-field,
.elementor-widget-login .elementor-field-subgroup label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-login .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}

.elementor-widget-login
  .elementor-widget-container
  .elementor-login__logged-in-message {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-slides .elementor-slide-heading {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-slides .elementor-slide-description {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-slides .elementor-slide-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-widget-nav-menu
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
  color: var(--e-global-color-accent);
  fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:before,
.elementor-widget-nav-menu
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:after {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
  border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
  --e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-accent);
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
  color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline {
  --dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-hotspot .widget-image-caption {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-hotspot {
  --hotspot-color: var(--e-global-color-primary);
  --hotspot-box-color: var(--e-global-color-secondary);
  --tooltip-color: var(--e-global-color-secondary);
}

.elementor-widget-hotspot .e-hotspot__label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-hotspot .e-hotspot__tooltip {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-list .elementor-price-list-header {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-list .elementor-price-list-price {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-list .elementor-price-list-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-list .elementor-price-list-separator {
  border-bottom-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table {
  --e-price-table-header-background-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table .elementor-price-table__heading {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__subheading {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table
  .elementor-price-table
  .elementor-price-table__price {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__original-price {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__period {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list {
  --e-price-table-features-list-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__features-list li {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
  border-top-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}

.elementor-widget-price-table .elementor-price-table__additional_info {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__ribbon-inner {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-flip-box
  .elementor-flip-box__front
  .elementor-flip-box__layer__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-flip-box
  .elementor-flip-box__front
  .elementor-flip-box__layer__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-flip-box
  .elementor-flip-box__back
  .elementor-flip-box__layer__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-flip-box
  .elementor-flip-box__back
  .elementor-flip-box__layer__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-reviews .elementor-testimonial__header,
.elementor-widget-reviews .elementor-testimonial__name {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-reviews .elementor-testimonial__text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-table-of-contents {
  --header-color: var(--e-global-color-secondary);
  --item-text-color: var(--e-global-color-text);
  --item-text-hover-color: var(--e-global-color-accent);
  --marker-color: var(--e-global-color-text);
}

.elementor-widget-table-of-contents .elementor-toc__header,
.elementor-widget-table-of-contents .elementor-toc__header-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-table-of-contents .elementor-toc__list-item {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-countdown .elementor-countdown-item {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-countdown .elementor-countdown-digits {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-countdown .elementor-countdown-label {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-countdown .elementor-countdown-expire--message {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-search-form
  input[type="search"].elementor-search-form__input {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-search-form .elementor-search-form__input,
.elementor-widget-search-form .elementor-search-form__icon,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
.elementor-widget-search-form
  .elementor-lightbox
  .dialog-lightbox-close-button:hover,
.elementor-widget-search-form.elementor-search-form--skin-full_screen
  input[type="search"].elementor-search-form__input {
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}

.elementor-widget-search-form .elementor-search-form__submit {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-author-box .elementor-author-box__name {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-author-box .elementor-author-box__bio {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-author-box .elementor-author-box__button {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-author-box .elementor-author-box__button:hover {
  border-color: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}

.elementor-widget-post-navigation span.post-navigation__prev--label {
  color: var(--e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__next--label {
  color: var(--e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__prev--label,
.elementor-widget-post-navigation span.post-navigation__next--label {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-post-navigation span.post-navigation__prev--title,
.elementor-widget-post-navigation span.post-navigation__next--title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}

.elementor-widget-post-info .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}

.elementor-widget-post-info .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-post-info .elementor-icon-list-text,
.elementor-widget-post-info .elementor-icon-list-text a {
  color: var(--e-global-color-secondary);
}

.elementor-widget-post-info .elementor-icon-list-item {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-sitemap .elementor-sitemap-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-sitemap .elementor-sitemap-item,
.elementor-widget-sitemap span.elementor-sitemap-list,
.elementor-widget-sitemap .elementor-sitemap-item a {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-sitemap .elementor-sitemap-item {
  color: var(--e-global-color-text);
}

.elementor-widget-blockquote .elementor-blockquote__content {
  color: var(--e-global-color-text);
}

.elementor-widget-blockquote .elementor-blockquote__author {
  color: var(--e-global-color-secondary);
}

.elementor-widget-wc-archive-products.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-product__title {
  color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-category__title {
  color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-product__title,
.elementor-widget-wc-archive-products.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-category__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wc-archive-products.elementor-wc-products
  ul.products
  li.product
  .price {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wc-archive-products.elementor-wc-products
  ul.products
  li.product
  .price
  ins {
  color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.elementor-wc-products
  ul.products
  li.product
  .price
  ins
  .amount {
  color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.elementor-wc-products
  ul.products
  li.product
  .price
  del {
  color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.elementor-wc-products
  ul.products
  li.product
  .price
  del
  .amount {
  color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.elementor-wc-products
  ul.products
  li.product
  .price
  del {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wc-archive-products.elementor-wc-products
  ul.products
  li.product
  .button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wc-archive-products {
  --products-title-color: var(--e-global-color-primary);
}

.elementor-widget-wc-archive-products.products-heading-show
  .related-products
  > h2,
.elementor-widget-wc-archive-products.products-heading-show .upsells > h2,
.elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2 {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wc-archive-products .elementor-products-nothing-found {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-product__title {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-category__title {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-product__title,
.elementor-widget-woocommerce-archive-products.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-category__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products
  ul.products
  li.product
  .price {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products
  ul.products
  li.product
  .price
  ins {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products
  ul.products
  li.product
  .price
  ins
  .amount {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products
  ul.products
  li.product
  .price
  del {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products
  ul.products
  li.product
  .price
  del
  .amount {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products
  ul.products
  li.product
  .price
  del {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products
  ul.products
  li.product
  .button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products
  .added_to_cart {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-archive-products {
  --products-title-color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-archive-products.products-heading-show
  .related-products
  > h2,
.elementor-widget-woocommerce-archive-products.products-heading-show
  .upsells
  > h2,
.elementor-widget-woocommerce-archive-products.products-heading-show
  .cross-sells
  > h2 {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-archive-products
  .elementor-products-nothing-found {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-woocommerce-products.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-product__title {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-category__title {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-product__title,
.elementor-widget-woocommerce-products.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-category__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-products.elementor-wc-products
  ul.products
  li.product
  .price {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-products.elementor-wc-products
  ul.products
  li.product
  .price
  ins {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products
  ul.products
  li.product
  .price
  ins
  .amount {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products
  ul.products
  li.product
  .price
  del {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products
  ul.products
  li.product
  .price
  del
  .amount {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.elementor-wc-products
  ul.products
  li.product
  .price
  del {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-products.elementor-wc-products
  ul.products
  li.product
  .button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-products {
  --products-title-color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-products.products-heading-show
  .related-products
  > h2,
.elementor-widget-woocommerce-products.products-heading-show .upsells > h2,
.elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2 {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wc-products.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-product__title {
  color: var(--e-global-color-primary);
}

.elementor-widget-wc-products.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-category__title {
  color: var(--e-global-color-primary);
}

.elementor-widget-wc-products.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-product__title,
.elementor-widget-wc-products.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-category__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wc-products.elementor-wc-products
  ul.products
  li.product
  .price {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wc-products.elementor-wc-products
  ul.products
  li.product
  .price
  ins {
  color: var(--e-global-color-primary);
}

.elementor-widget-wc-products.elementor-wc-products
  ul.products
  li.product
  .price
  ins
  .amount {
  color: var(--e-global-color-primary);
}

.elementor-widget-wc-products.elementor-wc-products
  ul.products
  li.product
  .price
  del {
  color: var(--e-global-color-primary);
}

.elementor-widget-wc-products.elementor-wc-products
  ul.products
  li.product
  .price
  del
  .amount {
  color: var(--e-global-color-primary);
}

.elementor-widget-wc-products.elementor-wc-products
  ul.products
  li.product
  .price
  del {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wc-products.elementor-wc-products
  ul.products
  li.product
  .button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wc-products.elementor-wc-products .added_to_cart {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wc-add-to-cart .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}

.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wc-categories .woocommerce-loop-category__title .count {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart
  .elementor-menu-cart__toggle
  .elementor-button {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart
  .elementor-menu-cart__footer-buttons
  .elementor-button {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart
  .elementor-menu-cart__footer-buttons
  a.elementor-button--view-cart {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart
  .elementor-menu-cart__footer-buttons
  a.elementor-button--checkout {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-title .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.woocommerce .elementor-widget-woocommerce-product-price .price {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-meta
  .product_meta
  .detail-container:not(:last-child):after {
  border-color: var(--e-global-color-text);
}

.elementor-widget-woocommerce-product-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-product__title {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-category__title {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-product__title,
.elementor-widget-woocommerce-product-related.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-category__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products
  ul.products
  li.product
  .price {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products
  ul.products
  li.product
  .price
  ins {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products
  ul.products
  li.product
  .price
  ins
  .amount {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products
  ul.products
  li.product
  .price
  del {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products
  ul.products
  li.product
  .price
  del
  .amount {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products
  ul.products
  li.product
  .price
  del {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products
  ul.products
  li.product
  .button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products
  .added_to_cart {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.woocommerce
  .elementor-widget-woocommerce-product-related.elementor-wc-products
  .products
  > h2 {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-product__title {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-category__title {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-product__title,
.elementor-widget-woocommerce-product-upsell.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-category__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products
  ul.products
  li.product
  .price {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products
  ul.products
  li.product
  .price
  ins {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products
  ul.products
  li.product
  .price
  ins
  .amount {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products
  ul.products
  li.product
  .price
  del {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products
  ul.products
  li.product
  .price
  del
  .amount {
  color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products
  ul.products
  li.product
  .price
  del {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products
  ul.products
  li.product
  .button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products
  .added_to_cart {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products
  .products
  > h2 {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-checkout-page .product-name .variation {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-lottie {
  --caption-color: var(--e-global-color-text);
}

.elementor-widget-lottie .e-lottie__caption {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
  color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
  color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
  color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
  fill: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text a {
  color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-duration {
  color: var(--e-global-color-text);
}

.elementor-widget-video-playlist
  .e-tabs-items-wrapper
  .e-tab-title:where(.e-active, :hover)
  .e-tab-title-text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist
  .e-tabs-items-wrapper
  .e-tab-title:where(.e-active, :hover)
  .e-tab-title-text
  a {
  color: var(--e-global-color-text);
}

.elementor-widget-video-playlist
  .e-tabs-items-wrapper
  .e-tab-title:where(.e-active, :hover)
  .e-tab-duration {
  color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
  color: var(--e-global-color-text);
}

.elementor-widget-video-playlist
  .e-tabs-inner-tabs
  .e-inner-tabs-wrapper
  .e-inner-tab-title
  a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist
  .e-tabs-inner-tabs
  .e-inner-tabs-content-wrapper
  .e-inner-tab-content
  .e-inner-tab-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist
  .e-tabs-inner-tabs
  .e-inner-tabs-content-wrapper
  .e-inner-tab-content
  button {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-video-playlist
  .e-tabs-inner-tabs
  .e-inner-tabs-content-wrapper
  .e-inner-tab-content
  button:hover {
  color: var(--e-global-color-text);
}

.elementor-widget-paypal-button .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}

.elementor-widget-paypal-button .elementor-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-stripe-button .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}

.elementor-widget-stripe-button .elementor-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-progress-tracker .current-progress-percentage {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-709
  .elementor-element.elementor-element-745dcf6:not(.elementor-motion-effects-element-type-background),
.elementor-709
  .elementor-element.elementor-element-745dcf6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://sssteel.rankerbiz.com/wp-content/uploads/2021/09/A_H_0309-1-scaled.jpg");
  background-position: center center;
  background-size: cover;
}

.elementor-709
  .elementor-element.elementor-element-745dcf6
  > .elementor-background-overlay {
  background-color: #051c31;
  opacity: 0.65;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-709 .elementor-element.elementor-element-745dcf6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 100px 0px;
  overflow: visible;
}

.elementor-709
  .elementor-element.elementor-element-ac301bf.elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-709
  .elementor-element.elementor-element-ac301bf
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 45px;
}

.elementor-709
  .elementor-element.elementor-element-ac301bf
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 15px 15px 15px 15px;
}

.elementor-709
  .elementor-element.elementor-element-dfed460
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: #ffffff;
  margin: 0px 0px 30px 0px;
  font-family: "Lato", Sans-serif;
  font-size: 64px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 74px;
}

.elementor-709
  .elementor-element.elementor-element-dfed460
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: #a24bbd;
}

.elementor-709
  .elementor-element.elementor-element-7026a1b8
  > .elementor-container {
  max-width: 1300px;
}

.elementor-709 .elementor-element.elementor-element-7026a1b8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  overflow: visible;
}

.elementor-709
  .elementor-element.elementor-element-7026a1b8
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-709
  .elementor-element.elementor-element-2f8c3934
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: #333333;
  font-family: "Lato", Sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.elementor-709
  .elementor-element.elementor-element-2f8c3934
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: #a24bbd;
}

.elementor-709
  .elementor-element.elementor-element-2f8c3934
  .elementskit-section-title-wraper
  p {
  font-size: 17px;
}

.elementor-709
  .elementor-element.elementor-element-2f8c3934
  .elementskit-section-title-wraper
  .elementskit-border-divider,
.elementor-709
  .elementor-element.elementor-element-2f8c3934
  .elementskit-border-divider::before {
  height: 4px;
}

.elementor-709
  .elementor-element.elementor-element-2f8c3934
  .elementskit-section-title-wraper
  .elementskit-border-divider.elementskit-style-long {
  height: 4px;
  color: #a24bbd;
}

.elementor-709
  .elementor-element.elementor-element-2f8c3934
  .elementskit-section-title-wraper
  .elementskit-border-star {
  height: 4px;
  background: linear-gradient(
    90deg,
    #a24bbd 0%,
    #a24bbd 38%,
    rgba(255, 255, 255, 0) 38%,
    rgba(255, 255, 255, 0) 62%,
    #a24bbd 62%,
    #a24bbd 100%
  );
}

.elementor-709
  .elementor-element.elementor-element-2f8c3934
  .elementskit-section-title-wraper
  .elementskit-border-divider {
  background: linear-gradient(90deg, #a24bbd 0%, #a24bbd 100%);
}

.elementor-709
  .elementor-element.elementor-element-2f8c3934
  .elementskit-section-title-wraper
  .elementskit-border-divider:before {
  background-color: #a24bbd;
  box-shadow: 9px 0px 0px 0px #a24bbd, 18px 0px 0px 0px #a24bbd;
}

.elementor-709
  .elementor-element.elementor-element-2f8c3934
  .elementskit-section-title-wraper
  .elementskit-border-star:after {
  background-color: #a24bbd;
}

.elementor-709
  .elementor-element.elementor-element-6efe19cd
  .elementkit-tab-wraper.vertical
  .elementkit-tab-nav {
  flex-basis: 48%;
  margin-right: 10px;
}

.elementor-709
  .elementor-element.elementor-element-6efe19cd
  .elementkit-tab-wraper
  .elementkit-nav-link.left-pos
  .elementskit-tab-icon {
  margin-right: 10px;
}

.elementor-709
  .elementor-element.elementor-element-6efe19cd
  .elementkit-tab-wraper
  .elementkit-nav-link.left-pos
  .ekit-icon-image {
  margin-right: 10px;
}

.elementor-709
  .elementor-element.elementor-element-6efe19cd
  .elementkit-tab-wraper
  .elementkit-nav-link {
  justify-content: flex-start;
}

.elementor-709
  .elementor-element.elementor-element-6efe19cd
  .elementkit-tab-wraper {
  padding: 0px 0px 0px 0px;
}

.elementor-709
  .elementor-element.elementor-element-6efe19cd
  .elementkit-tab-nav {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.elementor-709
  .elementor-element.elementor-element-6efe19cd
  .elementkit-tab-nav
  .elementkit-nav-item
  .elementkit-nav-link {
  font-family: "Lato", Sans-serif;
  font-size: 15px;
}

.elementor-709
  .elementor-element.elementor-element-6efe19cd
  .elementkit-tab-wraper:not(.vertical)
  .elementkit-nav-item:not(:last-child) {
  margin-right: 10px;
}

.rtl
  .elementor-709
  .elementor-element.elementor-element-6efe19cd
  .elementkit-tab-wraper:not(.vertical)
  .elementkit-nav-item:not(:last-child) {
  margin-left: 10px;
  margin-right: 0;
}

.elementor-709
  .elementor-element.elementor-element-6efe19cd
  .elementkit-tab-wraper.vertical
  .elementkit-nav-item:not(:last-child) {
  margin-bottom: 10px;
}

.elementor-709
  .elementor-element.elementor-element-6efe19cd
  .elementkit-tab-wraper:not(.vertical)
  .elementkit-tab-nav {
  margin-bottom: 10px;
}

.elementor-709
  .elementor-element.elementor-element-6efe19cd
  .elementkit-tab-nav
  .elementkit-nav-link {
  padding: 15px 25px 15px 25px;
  color: #333333;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #333333;
}

.elementor-709
  .elementor-element.elementor-element-6efe19cd
  .elementkit-tab-nav
  .elementkit-nav-link.active {
  color: #ffffff;
  background-color: transparent;
  background-image: linear-gradient(100deg, #a24bbd 0%, #eeaee5d2 100%);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #a24bbd;
}

.elementor-709
  .elementor-element.elementor-element-6efe19cd
  .elementkit-tab-nav
  .elementkit-nav-item
  a.elementkit-nav-link {
  border-radius: 5px 5px 5px 5px;
}

.elementor-709
  .elementor-element.elementor-element-6efe19cd
  .tab-content
  .tab-pane {
  color: #656565;
  padding: 0px 15px 20px 25px;
}

.elementor-709
  .elementor-element.elementor-element-6efe19cd
  > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}

@media (max-width: 1024px) {
  .elementor-709
    .elementor-element.elementor-element-6efe19cd
    .elementkit-tab-nav
    .elementkit-nav-link {
    padding: 15px 15px 15px 15px;
  }
}

@media (max-width: 767px) {
  .elementor-709 .elementor-element.elementor-element-745dcf6 {
    padding: 100px 0px 120px 0px;
  }

  .elementor-709
    .elementor-element.elementor-element-dfed460
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: 50px;
    line-height: 60px;
  }

  .elementor-709
    .elementor-element.elementor-element-6efe19cd
    .elementkit-tab-nav
    .elementkit-nav-link {
    padding: 10px 10px 10px 10px;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-709 .elementor-element.elementor-element-ac301bf {
    width: 100%;
  }
}

.elementor-50
  .elementor-element.elementor-element-2583e57e
  > .elementor-container {
  min-height: 45px;
}

.elementor-50
  .elementor-element.elementor-element-2583e57e
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-50
  .elementor-element.elementor-element-2583e57e:not(.elementor-motion-effects-element-type-background),
.elementor-50
  .elementor-element.elementor-element-2583e57e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(90deg, #051c31 51%, #f3f3f4 51%);
}

.elementor-50
  .elementor-element.elementor-element-2583e57e
  > .elementor-background-overlay {
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-50 .elementor-element.elementor-element-2583e57e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
  overflow: visible;
}

.elementor-50
  .elementor-element.elementor-element-23f041b0
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-50
  .elementor-element.elementor-element-23f041b0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-50
  .elementor-element.elementor-element-23f041b0
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}

.elementor-50
  .elementor-element.elementor-element-cdfa3b7
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-50
  .elementor-element.elementor-element-cdfa3b7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-50
  .elementor-element.elementor-element-cdfa3b7
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}

.elementor-50
  .elementor-element.elementor-element-0e4f12a
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(28px / 2);
}

.elementor-50
  .elementor-element.elementor-element-0e4f12a
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(28px / 2);
}

.elementor-50
  .elementor-element.elementor-element-0e4f12a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(28px / 2);
  margin-left: calc(28px / 2);
}

.elementor-50
  .elementor-element.elementor-element-0e4f12a
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-28px / 2);
  margin-left: calc(-28px / 2);
}

body.rtl
  .elementor-50
  .elementor-element.elementor-element-0e4f12a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-28px / 2);
}

body:not(.rtl)
  .elementor-50
  .elementor-element.elementor-element-0e4f12a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-28px / 2);
}

.elementor-50
  .elementor-element.elementor-element-0e4f12a
  .elementor-icon-list-icon
  i {
  color: #ffffff;
}

.elementor-50
  .elementor-element.elementor-element-0e4f12a
  .elementor-icon-list-icon
  svg {
  fill: #ffffff;
}

.elementor-50
  .elementor-element.elementor-element-0e4f12a
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: #000000;
}

.elementor-50
  .elementor-element.elementor-element-0e4f12a
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: #000000;
}

.elementor-50 .elementor-element.elementor-element-0e4f12a {
  --e-icon-list-icon-size: 14px;
}

.elementor-50
  .elementor-element.elementor-element-0e4f12a
  .elementor-icon-list-text {
  color: #ffffff;
  padding-left: 16px;
}

.elementor-50
  .elementor-element.elementor-element-0e4f12a
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: #000000;
}

.elementor-50
  .elementor-element.elementor-element-0e4f12a
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-50
  .elementor-element.elementor-element-0e4f12a
  .elementor-icon-list-item
  > a {
  font-size: 12px;
  font-weight: 500;
}

.elementor-50
  .elementor-element.elementor-element-2ca4aca7
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-50
  .elementor-element.elementor-element-2ca4aca7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-50
  .elementor-element.elementor-element-2ca4aca7
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-16e21ef9 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 12px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}

.elementor-50
  .elementor-element.elementor-element-16e21ef9
  .elementor-widget-container {
  text-align: right;
}

.elementor-50
  .elementor-element.elementor-element-16e21ef9
  .elementor-social-icon {
  background-color: #ffffff78;
  --icon-padding: 1.1em;
}

.elementor-50
  .elementor-element.elementor-element-16e21ef9
  .elementor-social-icon
  i {
  color: #11161e;
}

.elementor-50
  .elementor-element.elementor-element-16e21ef9
  .elementor-social-icon
  svg {
  fill: #11161e;
}

.elementor-50
  .elementor-element.elementor-element-16e21ef9
  .elementor-social-icon:hover {
  background-color: #a24bbd;
}

.elementor-50
  .elementor-element.elementor-element-16e21ef9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-50
  .elementor-element.elementor-element-3ac0826
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-50
  .elementor-element.elementor-element-3ac0826
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-50
  .elementor-element.elementor-element-3ac0826
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-bf88744 {
  --divider-style: solid;
  --subtotal-divider-style: solid;
  --elementor-remove-from-cart-button: none;
  --remove-from-cart-button: block;
  --toggle-button-border-color: #02010100;
  --toggle-button-icon-hover-color: #a24bbd;
  --cart-border-style: none;
  --cart-footer-layout: 1fr 1fr;
  --products-max-height-sidecart: calc(100vh - 240px);
  --products-max-height-minicart: calc(100vh - 385px);
}

.elementor-50
  .elementor-element.elementor-element-bf88744
  .widget_shopping_cart_content {
  --subtotal-divider-left-width: 0;
  --subtotal-divider-right-width: 0;
}

.elementor-50
  .elementor-element.elementor-element-132ec326
  > .elementor-container {
  max-width: 1350px;
}

.elementor-50
  .elementor-element.elementor-element-132ec326
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-50
  .elementor-element.elementor-element-132ec326:not(.elementor-motion-effects-element-type-background),
.elementor-50
  .elementor-element.elementor-element-132ec326
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #02010100;
}

.elementor-50 .elementor-element.elementor-element-132ec326 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 2px 0px 2px 0px;
  z-index: 200;
  overflow: visible;
}

.elementor-50
  .elementor-element.elementor-element-132ec326
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-50 .elementor-element.elementor-element-6cf3953a img {
  width: 120px;
}

.elementor-50
  .elementor-element.elementor-element-cc8b9a3
  .elementor-menu-toggle {
  margin: 0 auto;
}

.elementor-50
  .elementor-element.elementor-element-cc8b9a3
  .elementor-nav-menu--main
  .elementor-item {
  color: #a24bbd;
  fill: #a24bbd;
}

.elementor-50
  .elementor-element.elementor-element-cc8b9a3
  .elementor-nav-menu--main
  .elementor-item:hover,
.elementor-50
  .elementor-element.elementor-element-cc8b9a3
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-50
  .elementor-element.elementor-element-cc8b9a3
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-50
  .elementor-element.elementor-element-cc8b9a3
  .elementor-nav-menu--main
  .elementor-item:focus {
  color: #a24bbd;
  fill: #a24bbd;
}

.elementor-50
  .elementor-element.elementor-element-cc8b9a3
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:before,
.elementor-50
  .elementor-element.elementor-element-cc8b9a3
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:after {
  background-color: #a24bbd;
}

.elementor-50
  .elementor-element.elementor-element-cc8b9a3
  .e--pointer-framed
  .elementor-item:before,
.elementor-50
  .elementor-element.elementor-element-cc8b9a3
  .e--pointer-framed
  .elementor-item:after {
  border-color: #a24bbd;
}

.elementor-50
  .elementor-element.elementor-element-cc8b9a3
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active {
  color: #a24bbd;
}

.elementor-50
  .elementor-element.elementor-element-cc8b9a3
  .elementor-nav-menu--dropdown
  a:hover,
.elementor-50
  .elementor-element.elementor-element-cc8b9a3
  .elementor-nav-menu--dropdown
  a.elementor-item-active,
.elementor-50
  .elementor-element.elementor-element-cc8b9a3
  .elementor-nav-menu--dropdown
  a.highlighted {
  background-color: #a24bbd;
}

.elementor-50
  .elementor-element.elementor-element-cc8b9a3
  .elementor-nav-menu--dropdown
  a.elementor-item-active {
  background-color: #a24bbd;
}

@media (max-width: 1024px) {
  .elementor-50 .elementor-element.elementor-element-2583e57e {
    padding: 10px 20px 10px 20px;
  }

  .elementor-50
    .elementor-element.elementor-element-16e21ef9
    .elementor-social-icon {
    --icon-padding: 0.9em;
  }

  .elementor-50 .elementor-element.elementor-element-132ec326 {
    padding: 40px 20px 40px 20px;
  }
}

@media (max-width: 767px) {
  .elementor-50 .elementor-element.elementor-element-2583e57e {
    padding: 10px 20px 10px 20px;
  }

  .elementor-50
    .elementor-element.elementor-element-0e4f12a
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px / 2);
  }

  .elementor-50
    .elementor-element.elementor-element-0e4f12a
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px / 2);
  }

  .elementor-50
    .elementor-element.elementor-element-0e4f12a
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(20px / 2);
    margin-left: calc(20px / 2);
  }

  .elementor-50
    .elementor-element.elementor-element-0e4f12a
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px / 2);
    margin-left: calc(-20px / 2);
  }

  body.rtl
    .elementor-50
    .elementor-element.elementor-element-0e4f12a
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-20px / 2);
  }

  body:not(.rtl)
    .elementor-50
    .elementor-element.elementor-element-0e4f12a
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-20px / 2);
  }

  .elementor-50
    .elementor-element.elementor-element-0e4f12a
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-50
    .elementor-element.elementor-element-0e4f12a
    .elementor-icon-list-item
    > a {
    line-height: 1.9em;
  }

  .elementor-50
    .elementor-element.elementor-element-2ca4aca7
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-50
    .elementor-element.elementor-element-16e21ef9
    .elementor-widget-container {
    text-align: center;
  }

  .elementor-50 .elementor-element.elementor-element-132ec326 {
    padding: 10px 20px 10px 20px;
  }

  .elementor-50 .elementor-element.elementor-element-5aeae674 {
    width: 70%;
  }

  .elementor-50 .elementor-element.elementor-element-6cf3953a {
    text-align: left;
  }

  .elementor-50 .elementor-element.elementor-element-6cf3953a img {
    width: 80px;
  }

  .elementor-50 .elementor-element.elementor-element-117a96b2 {
    width: 30%;
  }
}

@media (min-width: 768px) {
  .elementor-50 .elementor-element.elementor-element-23f041b0 {
    width: 14.747%;
  }

  .elementor-50 .elementor-element.elementor-element-cdfa3b7 {
    width: 29.264%;
  }

  .elementor-50 .elementor-element.elementor-element-2ca4aca7 {
    width: 38.307%;
  }

  .elementor-50 .elementor-element.elementor-element-3ac0826 {
    width: 17.682%;
  }

  .elementor-50 .elementor-element.elementor-element-5aeae674 {
    width: 11.227%;
  }

  .elementor-50 .elementor-element.elementor-element-117a96b2 {
    width: 88.773%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-50 .elementor-element.elementor-element-23f041b0 {
    width: 50%;
  }

  .elementor-50 .elementor-element.elementor-element-cdfa3b7 {
    width: 70%;
  }

  .elementor-50 .elementor-element.elementor-element-2ca4aca7 {
    width: 30%;
  }

  .elementor-50 .elementor-element.elementor-element-3ac0826 {
    width: 70%;
  }
}

@-webkit-keyframes ha_fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes ha_fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes ha_zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes ha_zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@-webkit-keyframes ha_rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
  }
}

@keyframes ha_rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes ha_bounce {
  0%,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  40%,
  43% {
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }

  70% {
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}

@keyframes ha_bounce {
  0%,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  40%,
  43% {
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }

  70% {
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}

@-webkit-keyframes ha_bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
  }
}

@keyframes ha_bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes ha_flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
}

@keyframes ha_flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
}

@-webkit-keyframes ha_flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
}

@keyframes ha_flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
}

@-webkit-keyframes ha_swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
}

@keyframes ha_swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
}

@-webkit-keyframes ha_slideInDown {
  0% {
    visibility: visible;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes ha_slideInDown {
  0% {
    visibility: visible;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@-webkit-keyframes ha_slideInUp {
  0% {
    visibility: visible;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes ha_slideInUp {
  0% {
    visibility: visible;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@-webkit-keyframes ha_slideInLeft {
  0% {
    visibility: visible;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes ha_slideInLeft {
  0% {
    visibility: visible;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@-webkit-keyframes ha_slideInRight {
  0% {
    visibility: visible;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes ha_slideInRight {
  0% {
    visibility: visible;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.ha_fadeIn {
  -webkit-animation-name: ha_fadeIn;
  animation-name: ha_fadeIn;
}

.ha_zoomIn {
  -webkit-animation-name: ha_zoomIn;
  animation-name: ha_zoomIn;
}

.ha_rollIn {
  -webkit-animation-name: ha_rollIn;
  animation-name: ha_rollIn;
}

.ha_bounce {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: ha_bounce;
  animation-name: ha_bounce;
}

.ha_bounceIn {
  -webkit-animation-name: ha_bounceIn;
  animation-name: ha_bounceIn;
  -webkit-animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
}

.ha_flipInX,
.ha_flipInY {
  -webkit-animation-name: ha_flipInX;
  animation-name: ha_flipInX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

.ha_flipInY {
  -webkit-animation-name: ha_flipInY;
  animation-name: ha_flipInY;
}

.ha_swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: ha_swing;
  animation-name: ha_swing;
}

.ha_slideInDown {
  -webkit-animation-name: ha_slideInDown;
  animation-name: ha_slideInDown;
}

.ha_slideInUp {
  -webkit-animation-name: ha_slideInUp;
  animation-name: ha_slideInUp;
}

.ha_slideInLeft {
  -webkit-animation-name: ha_slideInLeft;
  animation-name: ha_slideInLeft;
}

.ha_slideInRight {
  -webkit-animation-name: ha_slideInRight;
  animation-name: ha_slideInRight;
}

.ha-css-transform-yes {
  -webkit-transition-duration: var(--ha-tfx-transition-duration, 0.2s);
  transition-duration: var(--ha-tfx-transition-duration, 0.2s);
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: translate(
      var(--ha-tfx-translate-x, 0),
      var(--ha-tfx-translate-y, 0)
    )
    scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1))
    skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0))
    rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0))
    rotateZ(var(--ha-tfx-rotate-z, 0));
  transform: translate(
      var(--ha-tfx-translate-x, 0),
      var(--ha-tfx-translate-y, 0)
    )
    scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1))
    skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0))
    rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0))
    rotateZ(var(--ha-tfx-rotate-z, 0));
}

.ha-css-transform-yes:hover {
  -webkit-transform: translate(
      var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)),
      var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))
    )
    scale(
      var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)),
      var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))
    )
    skew(
      var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)),
      var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))
    )
    rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0)))
    rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0)))
    rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)));
  transform: translate(
      var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)),
      var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))
    )
    scale(
      var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)),
      var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))
    )
    skew(
      var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)),
      var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))
    )
    rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0)))
    rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0)))
    rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)));
}

.happy-addon > .elementor-widget-container {
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.happy-addon > .elementor-widget-container,
.happy-addon > .elementor-widget-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.happy-addon p:empty {
  display: none;
}

.happy-addon .elementor-inline-editing {
  min-height: auto !important;
}

.happy-addon-pro img {
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.ha-screen-reader-text {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
  word-wrap: normal !important;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
}

.ha-has-bg-overlay > .elementor-widget-container {
  position: relative;
  z-index: 1;
}

.ha-has-bg-overlay > .elementor-widget-container:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
}

.ha-popup--is-enabled .ha-js-popup,
.ha-popup--is-enabled .ha-js-popup img {
  cursor: -webkit-zoom-in !important;
  cursor: zoom-in !important;
}

.mfp-wrap .mfp-arrow,
.mfp-wrap .mfp-close {
  background-color: transparent;
}

.mfp-wrap .mfp-arrow:focus,
.mfp-wrap .mfp-close:focus {
  outline-width: thin;
}

.ha-advanced-tooltip-enable {
  position: relative;
  cursor: pointer;
  --ha-tooltip-arrow-color: black;
  --ha-tooltip-arrow-distance: 0;
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content {
  position: absolute;
  z-index: 999;
  display: none;
  padding: 5px 0;
  width: 120px;
  height: auto;
  border-radius: 6px;
  background-color: #000;
  color: #fff;
  text-align: center;
  opacity: 0;
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content::after {
  position: absolute;
  border-width: 5px;
  border-style: solid;
  content: "";
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow::after {
  visibility: hidden;
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show {
  display: inline-block;
  opacity: 1;
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-top
  .ha-advanced-tooltip-content,
body[data-elementor-device-mode="tablet"]
  .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top
  .ha-advanced-tooltip-content {
  top: unset;
  right: 0;
  bottom: calc(101% + var(--ha-tooltip-arrow-distance));
  left: 0;
  margin: 0 auto;
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-top
  .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode="tablet"]
  .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top
  .ha-advanced-tooltip-content::after {
  top: 100%;
  right: unset;
  bottom: unset;
  left: 50%;
  border-color: var(--ha-tooltip-arrow-color) transparent transparent
    transparent;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom
  .ha-advanced-tooltip-content,
body[data-elementor-device-mode="tablet"]
  .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom
  .ha-advanced-tooltip-content {
  top: calc(101% + var(--ha-tooltip-arrow-distance));
  right: 0;
  bottom: unset;
  left: 0;
  margin: 0 auto;
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom
  .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode="tablet"]
  .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom
  .ha-advanced-tooltip-content::after {
  top: unset;
  right: unset;
  bottom: 100%;
  left: 50%;
  border-color: transparent transparent var(--ha-tooltip-arrow-color)
    transparent;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-left
  .ha-advanced-tooltip-content,
body[data-elementor-device-mode="tablet"]
  .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left
  .ha-advanced-tooltip-content {
  top: 50%;
  right: calc(101% + var(--ha-tooltip-arrow-distance));
  bottom: unset;
  left: unset;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-left
  .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode="tablet"]
  .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left
  .ha-advanced-tooltip-content::after {
  top: 50%;
  right: unset;
  bottom: unset;
  left: 100%;
  border-color: transparent transparent transparent
    var(--ha-tooltip-arrow-color);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-right
  .ha-advanced-tooltip-content,
body[data-elementor-device-mode="tablet"]
  .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right
  .ha-advanced-tooltip-content {
  top: 50%;
  right: unset;
  bottom: unset;
  left: calc(101% + var(--ha-tooltip-arrow-distance));
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-right
  .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode="tablet"]
  .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right
  .ha-advanced-tooltip-content::after {
  top: 50%;
  right: 100%;
  bottom: unset;
  left: unset;
  border-color: transparent var(--ha-tooltip-arrow-color) transparent
    transparent;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

body[data-elementor-device-mode="mobile"]
  .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top
  .ha-advanced-tooltip-content {
  top: unset;
  right: 0;
  bottom: calc(101% + var(--ha-tooltip-arrow-distance));
  left: 0;
  margin: 0 auto;
}

body[data-elementor-device-mode="mobile"]
  .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top
  .ha-advanced-tooltip-content::after {
  top: 100%;
  right: unset;
  bottom: unset;
  left: 50%;
  border-color: var(--ha-tooltip-arrow-color) transparent transparent
    transparent;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

body[data-elementor-device-mode="mobile"]
  .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom
  .ha-advanced-tooltip-content {
  top: calc(101% + var(--ha-tooltip-arrow-distance));
  right: 0;
  bottom: unset;
  left: 0;
  margin: 0 auto;
}

body[data-elementor-device-mode="mobile"]
  .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom
  .ha-advanced-tooltip-content::after {
  top: unset;
  right: unset;
  bottom: 100%;
  left: 50%;
  border-color: transparent transparent var(--ha-tooltip-arrow-color)
    transparent;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

body[data-elementor-device-mode="mobile"]
  .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left
  .ha-advanced-tooltip-content {
  top: 50%;
  right: calc(101% + var(--ha-tooltip-arrow-distance));
  bottom: unset;
  left: unset;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

body[data-elementor-device-mode="mobile"]
  .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left
  .ha-advanced-tooltip-content::after {
  top: 50%;
  right: unset;
  bottom: unset;
  left: 100%;
  border-color: transparent transparent transparent
    var(--ha-tooltip-arrow-color);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

body[data-elementor-device-mode="mobile"]
  .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right
  .ha-advanced-tooltip-content {
  top: 50%;
  right: unset;
  bottom: unset;
  left: calc(101% + var(--ha-tooltip-arrow-distance));
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

body[data-elementor-device-mode="mobile"]
  .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right
  .ha-advanced-tooltip-content::after {
  top: 50%;
  right: 100%;
  bottom: unset;
  left: unset;
  border-color: transparent var(--ha-tooltip-arrow-color) transparent
    transparent;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

body.elementor-editor-active .happy-addon.ha-gravityforms .gform_wrapper {
  display: block !important;
}

.ha-particle-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ha-floating-element {
  position: fixed;
  z-index: 999;
}

.ha-floating-element-align-top-left .ha-floating-element {
  top: 0;
  left: 0;
}

.ha-floating-element-align-top-right .ha-floating-element {
  top: 0;
  right: 0;
}

.ha-floating-element-align-top-center .ha-floating-element {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.ha-floating-element-align-middle-left .ha-floating-element {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ha-floating-element-align-middle-right .ha-floating-element {
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ha-floating-element-align-bottom-left .ha-floating-element {
  bottom: 0;
  left: 0;
}

.ha-floating-element-align-bottom-right .ha-floating-element {
  right: 0;
  bottom: 0;
}

.ha-floating-element-align-bottom-center .ha-floating-element {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.ha-editor-placeholder {
  padding: 20px;
  border: 5px double #f1f1f1;
  background: #f8f8f8;
  text-align: center;
  opacity: 0.5;
}

.ha-editor-placeholder-title {
  margin-top: 0;
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 16px;
}

.ha-editor-placeholder-content {
  margin: 0;
  font-size: 12px;
}

.ha-p-relative {
  position: relative;
}

.ha-p-absolute {
  position: absolute;
}

.ha-p-fixed {
  position: fixed;
}

.ha-w-1 {
  width: 1%;
}

.ha-h-1 {
  height: 1%;
}

.ha-w-2 {
  width: 2%;
}

.ha-h-2 {
  height: 2%;
}

.ha-w-3 {
  width: 3%;
}

.ha-h-3 {
  height: 3%;
}

.ha-w-4 {
  width: 4%;
}

.ha-h-4 {
  height: 4%;
}

.ha-w-5 {
  width: 5%;
}

.ha-h-5 {
  height: 5%;
}

.ha-w-6 {
  width: 6%;
}

.ha-h-6 {
  height: 6%;
}

.ha-w-7 {
  width: 7%;
}

.ha-h-7 {
  height: 7%;
}

.ha-w-8 {
  width: 8%;
}

.ha-h-8 {
  height: 8%;
}

.ha-w-9 {
  width: 9%;
}

.ha-h-9 {
  height: 9%;
}

.ha-w-10 {
  width: 10%;
}

.ha-h-10 {
  height: 10%;
}

.ha-w-11 {
  width: 11%;
}

.ha-h-11 {
  height: 11%;
}

.ha-w-12 {
  width: 12%;
}

.ha-h-12 {
  height: 12%;
}

.ha-w-13 {
  width: 13%;
}

.ha-h-13 {
  height: 13%;
}

.ha-w-14 {
  width: 14%;
}

.ha-h-14 {
  height: 14%;
}

.ha-w-15 {
  width: 15%;
}

.ha-h-15 {
  height: 15%;
}

.ha-w-16 {
  width: 16%;
}

.ha-h-16 {
  height: 16%;
}

.ha-w-17 {
  width: 17%;
}

.ha-h-17 {
  height: 17%;
}

.ha-w-18 {
  width: 18%;
}

.ha-h-18 {
  height: 18%;
}

.ha-w-19 {
  width: 19%;
}

.ha-h-19 {
  height: 19%;
}

.ha-w-20 {
  width: 20%;
}

.ha-h-20 {
  height: 20%;
}

.ha-w-21 {
  width: 21%;
}

.ha-h-21 {
  height: 21%;
}

.ha-w-22 {
  width: 22%;
}

.ha-h-22 {
  height: 22%;
}

.ha-w-23 {
  width: 23%;
}

.ha-h-23 {
  height: 23%;
}

.ha-w-24 {
  width: 24%;
}

.ha-h-24 {
  height: 24%;
}

.ha-w-25 {
  width: 25%;
}

.ha-h-25 {
  height: 25%;
}

.ha-w-26 {
  width: 26%;
}

.ha-h-26 {
  height: 26%;
}

.ha-w-27 {
  width: 27%;
}

.ha-h-27 {
  height: 27%;
}

.ha-w-28 {
  width: 28%;
}

.ha-h-28 {
  height: 28%;
}

.ha-w-29 {
  width: 29%;
}

.ha-h-29 {
  height: 29%;
}

.ha-w-30 {
  width: 30%;
}

.ha-h-30 {
  height: 30%;
}

.ha-w-31 {
  width: 31%;
}

.ha-h-31 {
  height: 31%;
}

.ha-w-32 {
  width: 32%;
}

.ha-h-32 {
  height: 32%;
}

.ha-w-33 {
  width: 33%;
}

.ha-h-33 {
  height: 33%;
}

.ha-w-34 {
  width: 34%;
}

.ha-h-34 {
  height: 34%;
}

.ha-w-35 {
  width: 35%;
}

.ha-h-35 {
  height: 35%;
}

.ha-w-36 {
  width: 36%;
}

.ha-h-36 {
  height: 36%;
}

.ha-w-37 {
  width: 37%;
}

.ha-h-37 {
  height: 37%;
}

.ha-w-38 {
  width: 38%;
}

.ha-h-38 {
  height: 38%;
}

.ha-w-39 {
  width: 39%;
}

.ha-h-39 {
  height: 39%;
}

.ha-w-40 {
  width: 40%;
}

.ha-h-40 {
  height: 40%;
}

.ha-w-41 {
  width: 41%;
}

.ha-h-41 {
  height: 41%;
}

.ha-w-42 {
  width: 42%;
}

.ha-h-42 {
  height: 42%;
}

.ha-w-43 {
  width: 43%;
}

.ha-h-43 {
  height: 43%;
}

.ha-w-44 {
  width: 44%;
}

.ha-h-44 {
  height: 44%;
}

.ha-w-45 {
  width: 45%;
}

.ha-h-45 {
  height: 45%;
}

.ha-w-46 {
  width: 46%;
}

.ha-h-46 {
  height: 46%;
}

.ha-w-47 {
  width: 47%;
}

.ha-h-47 {
  height: 47%;
}

.ha-w-48 {
  width: 48%;
}

.ha-h-48 {
  height: 48%;
}

.ha-w-49 {
  width: 49%;
}

.ha-h-49 {
  height: 49%;
}

.ha-w-50 {
  width: 50%;
}

.ha-h-50 {
  height: 50%;
}

.ha-w-51 {
  width: 51%;
}

.ha-h-51 {
  height: 51%;
}

.ha-w-52 {
  width: 52%;
}

.ha-h-52 {
  height: 52%;
}

.ha-w-53 {
  width: 53%;
}

.ha-h-53 {
  height: 53%;
}

.ha-w-54 {
  width: 54%;
}

.ha-h-54 {
  height: 54%;
}

.ha-w-55 {
  width: 55%;
}

.ha-h-55 {
  height: 55%;
}

.ha-w-56 {
  width: 56%;
}

.ha-h-56 {
  height: 56%;
}

.ha-w-57 {
  width: 57%;
}

.ha-h-57 {
  height: 57%;
}

.ha-w-58 {
  width: 58%;
}

.ha-h-58 {
  height: 58%;
}

.ha-w-59 {
  width: 59%;
}

.ha-h-59 {
  height: 59%;
}

.ha-w-60 {
  width: 60%;
}

.ha-h-60 {
  height: 60%;
}

.ha-w-61 {
  width: 61%;
}

.ha-h-61 {
  height: 61%;
}

.ha-w-62 {
  width: 62%;
}

.ha-h-62 {
  height: 62%;
}

.ha-w-63 {
  width: 63%;
}

.ha-h-63 {
  height: 63%;
}

.ha-w-64 {
  width: 64%;
}

.ha-h-64 {
  height: 64%;
}

.ha-w-65 {
  width: 65%;
}

.ha-h-65 {
  height: 65%;
}

.ha-w-66 {
  width: 66%;
}

.ha-h-66 {
  height: 66%;
}

.ha-w-67 {
  width: 67%;
}

.ha-h-67 {
  height: 67%;
}

.ha-w-68 {
  width: 68%;
}

.ha-h-68 {
  height: 68%;
}

.ha-w-69 {
  width: 69%;
}

.ha-h-69 {
  height: 69%;
}

.ha-w-70 {
  width: 70%;
}

.ha-h-70 {
  height: 70%;
}

.ha-w-71 {
  width: 71%;
}

.ha-h-71 {
  height: 71%;
}

.ha-w-72 {
  width: 72%;
}

.ha-h-72 {
  height: 72%;
}

.ha-w-73 {
  width: 73%;
}

.ha-h-73 {
  height: 73%;
}

.ha-w-74 {
  width: 74%;
}

.ha-h-74 {
  height: 74%;
}

.ha-w-75 {
  width: 75%;
}

.ha-h-75 {
  height: 75%;
}

.ha-w-76 {
  width: 76%;
}

.ha-h-76 {
  height: 76%;
}

.ha-w-77 {
  width: 77%;
}

.ha-h-77 {
  height: 77%;
}

.ha-w-78 {
  width: 78%;
}

.ha-h-78 {
  height: 78%;
}

.ha-w-79 {
  width: 79%;
}

.ha-h-79 {
  height: 79%;
}

.ha-w-80 {
  width: 80%;
}

.ha-h-80 {
  height: 80%;
}

.ha-w-81 {
  width: 81%;
}

.ha-h-81 {
  height: 81%;
}

.ha-w-82 {
  width: 82%;
}

.ha-h-82 {
  height: 82%;
}

.ha-w-83 {
  width: 83%;
}

.ha-h-83 {
  height: 83%;
}

.ha-w-84 {
  width: 84%;
}

.ha-h-84 {
  height: 84%;
}

.ha-w-85 {
  width: 85%;
}

.ha-h-85 {
  height: 85%;
}

.ha-w-86 {
  width: 86%;
}

.ha-h-86 {
  height: 86%;
}

.ha-w-87 {
  width: 87%;
}

.ha-h-87 {
  height: 87%;
}

.ha-w-88 {
  width: 88%;
}

.ha-h-88 {
  height: 88%;
}

.ha-w-89 {
  width: 89%;
}

.ha-h-89 {
  height: 89%;
}

.ha-w-90 {
  width: 90%;
}

.ha-h-90 {
  height: 90%;
}

.ha-w-91 {
  width: 91%;
}

.ha-h-91 {
  height: 91%;
}

.ha-w-92 {
  width: 92%;
}

.ha-h-92 {
  height: 92%;
}

.ha-w-93 {
  width: 93%;
}

.ha-h-93 {
  height: 93%;
}

.ha-w-94 {
  width: 94%;
}

.ha-h-94 {
  height: 94%;
}

.ha-w-95 {
  width: 95%;
}

.ha-h-95 {
  height: 95%;
}

.ha-w-96 {
  width: 96%;
}

.ha-h-96 {
  height: 96%;
}

.ha-w-97 {
  width: 97%;
}

.ha-h-97 {
  height: 97%;
}

.ha-w-98 {
  width: 98%;
}

.ha-h-98 {
  height: 98%;
}

.ha-w-99 {
  width: 99%;
}

.ha-h-99 {
  height: 99%;
}

.ha-w-100 {
  width: 100%;
}

.ha-h-100 {
  height: 100%;
}

.ha-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.ha-flex-inline {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.ha-flex-x-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.ha-flex-x-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.ha-flex-x-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.ha-flex-x-around {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

.ha-flex-x-even {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
}

.ha-flex-x-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.ha-flex-y-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
}

.ha-flex-y-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}

.ha-flex-y-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: end;
}

.elementor-292
  .elementor-element.elementor-element-24dc7f22
  > .elementor-container {
  max-width: 1200px;
}

.elementor-292
  .elementor-element.elementor-element-24dc7f22:not(.elementor-motion-effects-element-type-background),
.elementor-292
  .elementor-element.elementor-element-24dc7f22
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #051c31;
}

.elementor-292 .elementor-element.elementor-element-24dc7f22 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 70px 0px 70px 0px;
  overflow: visible;
}

.elementor-292
  .elementor-element.elementor-element-24dc7f22
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-292
  .elementor-element.elementor-element-5c625da1
  > .elementor-element-populated {
  margin: 0px 80px 0px 0px;
  --e-column-margin-right: 80px;
  --e-column-margin-left: 0px;
}

.elementor-292 .elementor-element.elementor-element-33db160 {
  text-align: left;
}

.elementor-292 .elementor-element.elementor-element-33db160 img {
  width: 120px;
}

.elementor-292 .elementor-element.elementor-element-7a2ee60d {
  color: #ffffffd6;
  font-size: 14px;
  font-weight: 300;
}

.elementor-292 .elementor-element.elementor-element-5e28b4ab {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 15px;
  --grid-column-gap: 9px;
  --grid-row-gap: 0px;
}

.elementor-292
  .elementor-element.elementor-element-5e28b4ab
  .elementor-widget-container {
  text-align: left;
}

.elementor-292
  .elementor-element.elementor-element-5e28b4ab
  .elementor-social-icon {
  background-color: rgba(255, 255, 255, 0.21);
  --icon-padding: 0.6em;
}

.elementor-292
  .elementor-element.elementor-element-5e28b4ab
  .elementor-social-icon
  i {
  color: #ffffff;
}

.elementor-292
  .elementor-element.elementor-element-5e28b4ab
  .elementor-social-icon
  svg {
  fill: #ffffff;
}

.elementor-292
  .elementor-element.elementor-element-5e28b4ab
  .elementor-social-icon:hover {
  background-color: #ffffff;
}

.elementor-292
  .elementor-element.elementor-element-5e28b4ab
  .elementor-social-icon:hover
  i {
  color: #a24bbd;
}

.elementor-292
  .elementor-element.elementor-element-5e28b4ab
  .elementor-social-icon:hover
  svg {
  fill: #a24bbd;
}

.elementor-292
  .elementor-element.elementor-element-5e28b4ab
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px;
}

.elementor-bc-flex-widget
  .elementor-292
  .elementor-element.elementor-element-575e03bb.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-292
  .elementor-element.elementor-element-575e03bb.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-292 .elementor-element.elementor-element-65a0e0e {
  text-align: left;
}

.elementor-292
  .elementor-element.elementor-element-65a0e0e
  .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
}

.elementor-292 .elementor-element.elementor-element-3edd669 {
  --divider-border-style: solid;
  --divider-color: #a24bbd;
  --divider-border-width: 2px;
}

.elementor-292
  .elementor-element.elementor-element-3edd669
  .elementor-divider-separator {
  width: 21%;
  margin: 0 auto;
  margin-left: 0;
}

.elementor-292 .elementor-element.elementor-element-3edd669 .elementor-divider {
  text-align: left;
}

.elementor-292
  .elementor-element.elementor-element-777e324b
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}

.elementor-292
  .elementor-element.elementor-element-777e324b
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}

.elementor-292
  .elementor-element.elementor-element-777e324b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}

.elementor-292
  .elementor-element.elementor-element-777e324b
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}

body.rtl
  .elementor-292
  .elementor-element.elementor-element-777e324b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}

body:not(.rtl)
  .elementor-292
  .elementor-element.elementor-element-777e324b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}

.elementor-292 .elementor-element.elementor-element-777e324b {
  --e-icon-list-icon-size: 0px;
}

.elementor-292
  .elementor-element.elementor-element-777e324b
  .elementor-icon-list-text {
  color: #ffffffd6;
  padding-left: 0px;
}

.elementor-292
  .elementor-element.elementor-element-777e324b
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-292
  .elementor-element.elementor-element-777e324b
  .elementor-icon-list-item
  > a {
  font-size: 14px;
  font-weight: 300;
}

.elementor-bc-flex-widget
  .elementor-292
  .elementor-element.elementor-element-55a94600.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-292
  .elementor-element.elementor-element-55a94600.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-292 .elementor-element.elementor-element-b0602ba {
  text-align: left;
}

.elementor-292
  .elementor-element.elementor-element-b0602ba
  .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
}

.elementor-292 .elementor-element.elementor-element-3fd7fae {
  --divider-border-style: solid;
  --divider-color: #a24bbd;
  --divider-border-width: 2px;
}

.elementor-292
  .elementor-element.elementor-element-3fd7fae
  .elementor-divider-separator {
  width: 21%;
  margin: 0 auto;
  margin-left: 0;
}

.elementor-292 .elementor-element.elementor-element-3fd7fae .elementor-divider {
  text-align: left;
}

.elementor-292
  .elementor-element.elementor-element-89025d4
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}

.elementor-292
  .elementor-element.elementor-element-89025d4
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}

.elementor-292
  .elementor-element.elementor-element-89025d4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}

.elementor-292
  .elementor-element.elementor-element-89025d4
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}

body.rtl
  .elementor-292
  .elementor-element.elementor-element-89025d4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}

body:not(.rtl)
  .elementor-292
  .elementor-element.elementor-element-89025d4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}

.elementor-292 .elementor-element.elementor-element-89025d4 {
  --e-icon-list-icon-size: 0px;
}

.elementor-292
  .elementor-element.elementor-element-89025d4
  .elementor-icon-list-text {
  color: #ffffffd6;
  padding-left: 0px;
}

.elementor-292
  .elementor-element.elementor-element-89025d4
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-292
  .elementor-element.elementor-element-89025d4
  .elementor-icon-list-item
  > a {
  font-size: 14px;
  font-weight: 300;
}

.elementor-bc-flex-widget
  .elementor-292
  .elementor-element.elementor-element-5527a154.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-292
  .elementor-element.elementor-element-5527a154.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-292 .elementor-element.elementor-element-3e4b60e9 {
  text-align: left;
}

.elementor-292
  .elementor-element.elementor-element-3e4b60e9
  .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
}

.elementor-292 .elementor-element.elementor-element-bb7fd1e {
  --divider-border-style: solid;
  --divider-color: #a24bbd;
  --divider-border-width: 2px;
}

.elementor-292
  .elementor-element.elementor-element-bb7fd1e
  .elementor-divider-separator {
  width: 21%;
  margin: 0 auto;
  margin-left: 0;
}

.elementor-292 .elementor-element.elementor-element-bb7fd1e .elementor-divider {
  text-align: left;
}

.elementor-292
  .elementor-element.elementor-element-55892519
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}

.elementor-292
  .elementor-element.elementor-element-55892519
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}

.elementor-292
  .elementor-element.elementor-element-55892519
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}

.elementor-292
  .elementor-element.elementor-element-55892519
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}

body.rtl
  .elementor-292
  .elementor-element.elementor-element-55892519
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}

body:not(.rtl)
  .elementor-292
  .elementor-element.elementor-element-55892519
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}

.elementor-292 .elementor-element.elementor-element-55892519 {
  --e-icon-list-icon-size: 0px;
}

.elementor-292
  .elementor-element.elementor-element-55892519
  .elementor-icon-list-text {
  color: #ffffffd6;
  padding-left: 0px;
}

.elementor-292
  .elementor-element.elementor-element-55892519
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-292
  .elementor-element.elementor-element-55892519
  .elementor-icon-list-item
  > a {
  font-size: 14px;
  font-weight: 300;
}

.elementor-292
  .elementor-element.elementor-element-1db300de
  > .elementor-container {
  max-width: 1300px;
  min-height: 50px;
}

.elementor-292
  .elementor-element.elementor-element-1db300de
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-292
  .elementor-element.elementor-element-1db300de:not(.elementor-motion-effects-element-type-background),
.elementor-292
  .elementor-element.elementor-element-1db300de
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #001c38;
}

.elementor-292 .elementor-element.elementor-element-1db300de {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: rgba(255, 255, 255, 0.19);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  overflow: visible;
}

.elementor-292
  .elementor-element.elementor-element-1db300de
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-292 .elementor-element.elementor-element-4a8475c6 {
  text-align: left;
}

.elementor-292
  .elementor-element.elementor-element-4a8475c6
  .elementor-heading-title {
  color: #ffffffd6;
  font-size: 12px;
  font-weight: 300;
}

.elementor-292 .elementor-element.elementor-element-5089b9df {
  text-align: right;
}

.elementor-292
  .elementor-element.elementor-element-5089b9df
  .elementor-heading-title {
  color: #ffffffd6;
  font-size: 12px;
  font-weight: 300;
}

@media (max-width: 1024px) {
  .elementor-292 .elementor-element.elementor-element-24dc7f22 {
    padding: 50px 20px 50px 20px;
  }

  .elementor-292
    .elementor-element.elementor-element-5c625da1
    > .elementor-element-populated {
    margin: 0% 15% 0% 0%;
    --e-column-margin-right: 15%;
    --e-column-margin-left: 0%;
  }

  .elementor-292 .elementor-element.elementor-element-5e28b4ab {
    --icon-size: 10px;
  }

  .elementor-292
    .elementor-element.elementor-element-777e324b
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-292
    .elementor-element.elementor-element-777e324b
    .elementor-icon-list-item
    > a {
    font-size: 13px;
  }

  .elementor-292
    .elementor-element.elementor-element-55a94600
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-292
    .elementor-element.elementor-element-89025d4
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-292
    .elementor-element.elementor-element-89025d4
    .elementor-icon-list-item
    > a {
    font-size: 13px;
  }

  .elementor-292
    .elementor-element.elementor-element-55892519
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-292
    .elementor-element.elementor-element-55892519
    .elementor-icon-list-item
    > a {
    font-size: 13px;
  }

  .elementor-292 .elementor-element.elementor-element-1db300de {
    padding: 10px 20px 10px 20px;
  }
}

@media (max-width: 767px) {
  .elementor-292 .elementor-element.elementor-element-24dc7f22 {
    padding: 35px 20px 35px 20px;
  }

  .elementor-292
    .elementor-element.elementor-element-5c625da1
    > .elementor-element-populated {
    margin: 0px 0px 50px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-292
    .elementor-element.elementor-element-5c625da1
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }

  .elementor-292 .elementor-element.elementor-element-33db160 img {
    width: 70px;
  }

  .elementor-292 .elementor-element.elementor-element-7a2ee60d {
    text-align: left;
  }

  .elementor-292
    .elementor-element.elementor-element-5e28b4ab
    .elementor-widget-container {
    text-align: left;
  }

  .elementor-292 .elementor-element.elementor-element-575e03bb {
    width: 33%;
  }

  .elementor-292
    .elementor-element.elementor-element-575e03bb
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }

  .elementor-292 .elementor-element.elementor-element-65a0e0e {
    text-align: left;
  }

  .elementor-292
    .elementor-element.elementor-element-777e324b
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-292
    .elementor-element.elementor-element-777e324b
    .elementor-icon-list-item
    > a {
    font-size: 13px;
  }

  .elementor-292 .elementor-element.elementor-element-55a94600 {
    width: 33%;
  }

  .elementor-292
    .elementor-element.elementor-element-55a94600
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }

  .elementor-292
    .elementor-element.elementor-element-89025d4
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-292
    .elementor-element.elementor-element-89025d4
    .elementor-icon-list-item
    > a {
    font-size: 13px;
  }

  .elementor-292 .elementor-element.elementor-element-5527a154 {
    width: 33%;
  }

  .elementor-292
    .elementor-element.elementor-element-5527a154
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }

  .elementor-292 .elementor-element.elementor-element-3e4b60e9 {
    text-align: left;
  }

  .elementor-292
    .elementor-element.elementor-element-55892519
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-292
    .elementor-element.elementor-element-55892519
    .elementor-icon-list-item
    > a {
    font-size: 13px;
  }

  .elementor-292 .elementor-element.elementor-element-1db300de {
    padding: 30px 20px 20px 20px;
  }

  .elementor-292
    .elementor-element.elementor-element-73d84939
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-292
    .elementor-element.elementor-element-73d84939
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
  }

  .elementor-292 .elementor-element.elementor-element-4a8475c6 {
    text-align: center;
  }

  .elementor-292 .elementor-element.elementor-element-5089b9df {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .elementor-292 .elementor-element.elementor-element-5c625da1 {
    width: 36.667%;
  }

  .elementor-292 .elementor-element.elementor-element-575e03bb {
    width: 23.333%;
  }

  .elementor-292 .elementor-element.elementor-element-55a94600 {
    width: 20%;
  }

  .elementor-292 .elementor-element.elementor-element-5527a154 {
    width: 20%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-292 .elementor-element.elementor-element-5c625da1 {
    width: 35%;
  }

  .elementor-292 .elementor-element.elementor-element-575e03bb {
    width: 20%;
  }

  .elementor-292 .elementor-element.elementor-element-55a94600 {
    width: 20%;
  }

  .elementor-292 .elementor-element.elementor-element-5527a154 {
    width: 20%;
  }
}

.elementor-725
  .elementor-element.elementor-element-21d1f32:not(.elementor-motion-effects-element-type-background),
.elementor-725
  .elementor-element.elementor-element-21d1f32
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-725 .elementor-element.elementor-element-21d1f32 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 100px 0px;
  overflow: visible;
}

.elementor-725
  .elementor-element.elementor-element-21d1f32
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-725
  .elementor-element.elementor-element-58794659
  .elementskit-accordion
  .elementskit-card
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"] {
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 0px;
  border-color: #f5f5f5;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-725
  .elementor-element.elementor-element-58794659
  .elementskit-accordion.curve-shape
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"] {
  color: #ffffff;
}

.elementor-725
  .elementor-element.elementor-element-58794659
  .elementskit-accordion.accoedion-primary
  .elementskit-card
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"],
.elementor-725
  .elementor-element.elementor-element-58794659
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"],
.elementor-725
  .elementor-element.elementor-element-58794659
  .elementskit-accordion.floating-style
  .elementskit-card
  .elementskit-btn-link[aria-expanded="true"] {
  background-color: #22bdb6;
}

.elementor-725
  .elementor-element.elementor-element-58794659
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link {
  color: #ffffff;
  background-color: #22bdb6;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #f0f5fd;
  border-radius: 0px 0px 0px 0px;
  padding: 14px 30px 14px 70px;
}

.elementor-725
  .elementor-element.elementor-element-58794659
  .elementskit-accordion
  .elementskit-card-body
  p {
  color: #000000;
}

.elementor-725
  .elementor-element.elementor-element-58794659
  .elementskit-accordion
  .elementskit-card-body {
  color: #000000;
  border-radius: 0px 0px 0px 5px;
  padding: 30px 65px 30px 65px;
}

.elementor-725
  .elementor-element.elementor-element-58794659
  .elementskit-accordion
  .elementskit-card-body,
.elementor-725
  .elementor-element.elementor-element-58794659
  .accordion.floating-style
  .elementskit-card-body {
  background-color: #ffffff;
}

.elementor-725
  .elementor-element.elementor-element-58794659
  .elementskit-accordion
  > .elementskit-card {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #2575fc;
  border-radius: 0px 0px 0px 0px;
}

.elementor-725
  .elementor-element.elementor-element-58794659
  .elementskit-accordion
  .elementskit-card-header
  .elementskit-btn-link
  .icon-open {
  color: #ffffff;
}

.elementor-725
  .elementor-element.elementor-element-58794659
  .elementskit-accordion
  .elementskit-card-header
  .elementskit-btn-link[aria-expanded="false"]
  svg
  path {
  stroke: #ffffff;
  fill: #ffffff;
}

.elementor-725
  .elementor-element.elementor-element-58794659
  .elementskit-accordion
  .elementskit-card-header
  .elementskit-btn-link
  .icon-closed {
  color: #ffffff;
}

.elementor-725
  .elementor-element.elementor-element-58794659
  .elementskit-accordion
  .elementskit-card-header
  .elementskit-btn-link[aria-expanded="true"]
  svg
  path {
  stroke: #ffffff;
  fill: #ffffff;
}

@media (max-width: 1024px) {
  .elementor-725
    .elementor-element.elementor-element-58794659
    .elementskit-accordion
    .elementskit-card-header
    > .elementskit-btn-link {
    font-size: 12px;
  }
}

@media (max-width: 767px) {
  .elementor-725
    .elementor-element.elementor-element-58794659
    .elementskit-accordion
    .elementskit-card-header
    > .elementskit-btn-link {
    font-size: 9px;
    padding: 20px 20px 20px 70px;
  }
}

.elementor-2630 .elementor-element.elementor-element-463fcc7 {
    overflow: visible;
}

.elementor-2630 .elementor-element.elementor-element-7e6cef3 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: #f5f5f5;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-2630 .elementor-element.elementor-element-7e6cef3 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: #ffffff;
}

.elementor-2630 .elementor-element.elementor-element-7e6cef3 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-2630 .elementor-element.elementor-element-7e6cef3 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-2630 .elementor-element.elementor-element-7e6cef3 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: #22bdb6;
}

.elementor-2630 .elementor-element.elementor-element-7e6cef3 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    color: #ffffff;
    background-color: #22bdb6;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #f0f5fd;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 30px 14px 70px;
}

.elementor-2630 .elementor-element.elementor-element-7e6cef3 .elementskit-accordion .elementskit-card-body p {
    color: #000000;
}

.elementor-2630 .elementor-element.elementor-element-7e6cef3 .elementskit-accordion .elementskit-card-body {
    color: #000000;
    border-radius: 0px 0px 0px 5px;
    padding: 10px 0px 10px 45px;
}

.elementor-2630 .elementor-element.elementor-element-7e6cef3 .elementskit-accordion .elementskit-card-body,
.elementor-2630 .elementor-element.elementor-element-7e6cef3 .accordion.floating-style .elementskit-card-body {
    background-color: #ffffff;
}

.elementor-2630 .elementor-element.elementor-element-7e6cef3 .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #2575fc;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2630 .elementor-element.elementor-element-7e6cef3 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    color: #ffffff;
}

.elementor-2630 .elementor-element.elementor-element-7e6cef3 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-2630 .elementor-element.elementor-element-7e6cef3 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-closed {
    color: #ffffff;
}

.elementor-2630 .elementor-element.elementor-element-7e6cef3 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

@media(max-width:1024px) {
    .elementor-2630 .elementor-element.elementor-element-7e6cef3 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 12px;
    }
}

@media(max-width:767px) {
    .elementor-2630 .elementor-element.elementor-element-7e6cef3 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 9px;
        padding: 20px 20px 20px 70px;
    }
}

.elementor-1122 .elementor-element.elementor-element-3a674a5 {
    overflow: visible;
}

.elementor-1122 .elementor-element.elementor-element-f22178d .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: #f5f5f5;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-1122 .elementor-element.elementor-element-f22178d .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: #ffffff;
}

.elementor-1122 .elementor-element.elementor-element-f22178d .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-1122 .elementor-element.elementor-element-f22178d .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-1122 .elementor-element.elementor-element-f22178d .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: #22bdb6;
}

.elementor-1122 .elementor-element.elementor-element-f22178d .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    color: #ffffff;
    background-color: #22bdb6;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #f0f5fd;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 30px 14px 70px;
}

.elementor-1122 .elementor-element.elementor-element-f22178d .elementskit-accordion .elementskit-card-body p {
    color: #000000;
}

.elementor-1122 .elementor-element.elementor-element-f22178d .elementskit-accordion .elementskit-card-body {
    color: #000000;
    border-radius: 0px 0px 0px 5px;
    padding: 10px 0px 10px 45px;
}

.elementor-1122 .elementor-element.elementor-element-f22178d .elementskit-accordion .elementskit-card-body,
.elementor-1122 .elementor-element.elementor-element-f22178d .accordion.floating-style .elementskit-card-body {
    background-color: #ffffff;
}

.elementor-1122 .elementor-element.elementor-element-f22178d .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #2575fc;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1122 .elementor-element.elementor-element-f22178d .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    color: #ffffff;
}

.elementor-1122 .elementor-element.elementor-element-f22178d .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-1122 .elementor-element.elementor-element-f22178d .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-closed {
    color: #ffffff;
}

.elementor-1122 .elementor-element.elementor-element-f22178d .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

@media(max-width:1024px) {
    .elementor-1122 .elementor-element.elementor-element-f22178d .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 12px;
    }
}

@media(max-width:767px) {
    .elementor-1122 .elementor-element.elementor-element-f22178d .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 9px;
        padding: 20px 20px 20px 70px;
    }
}

.elementor-4108 .elementor-element.elementor-element-b2699be>.elementor-container {
    max-width: 650px;
}

.elementor-4108 .elementor-element.elementor-element-b2699be {
    padding: 20px 0px 20px 0px;
    overflow: visible;
}

.elementor-4108 .elementor-element.elementor-element-920fd4e {
    text-align: center;
}

.elementor-4108 .elementor-element.elementor-element-920fd4e .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4108 .elementor-element.elementor-element-920fd4e>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-4108 .elementor-element.elementor-element-920fd4e.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-4108 .elementor-element.elementor-element-04ff9db>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-4108 .elementor-element.elementor-element-3af74a3 {
    text-align: center;
}

.elementor-4108 .elementor-element.elementor-element-3af74a3 .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4108 .elementor-element.elementor-element-3af74a3>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-4108 .elementor-element.elementor-element-3af74a3.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-4108 .elementor-element.elementor-element-b97c72d>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-4108 .elementor-element.elementor-element-a29b6ae {
    text-align: center;
}

.elementor-4108 .elementor-element.elementor-element-a29b6ae .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4108 .elementor-element.elementor-element-a29b6ae>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-4108 .elementor-element.elementor-element-a29b6ae.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-4108 .elementor-element.elementor-element-24f1d5a>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-1155 .elementor-element.elementor-element-0ded645 {
    overflow: visible;
}

.elementor-1155 .elementor-element.elementor-element-9f667ea .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: #f5f5f5;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-1155 .elementor-element.elementor-element-9f667ea .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: #ffffff;
}

.elementor-1155 .elementor-element.elementor-element-9f667ea .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-1155 .elementor-element.elementor-element-9f667ea .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-1155 .elementor-element.elementor-element-9f667ea .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: #22bdb6;
}

.elementor-1155 .elementor-element.elementor-element-9f667ea .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    color: #ffffff;
    background-color: #22bdb6;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #f0f5fd;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 30px 14px 70px;
}

.elementor-1155 .elementor-element.elementor-element-9f667ea .elementskit-accordion .elementskit-card-body p {
    color: #000000;
}

.elementor-1155 .elementor-element.elementor-element-9f667ea .elementskit-accordion .elementskit-card-body {
    color: #000000;
    border-radius: 0px 0px 0px 5px;
    padding: 10px 0px 10px 45px;
}

.elementor-1155 .elementor-element.elementor-element-9f667ea .elementskit-accordion .elementskit-card-body,
.elementor-1155 .elementor-element.elementor-element-9f667ea .accordion.floating-style .elementskit-card-body {
    background-color: #ffffff;
}

.elementor-1155 .elementor-element.elementor-element-9f667ea .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #2575fc;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1155 .elementor-element.elementor-element-9f667ea .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    color: #ffffff;
}

.elementor-1155 .elementor-element.elementor-element-9f667ea .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-1155 .elementor-element.elementor-element-9f667ea .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-closed {
    color: #ffffff;
}

.elementor-1155 .elementor-element.elementor-element-9f667ea .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

@media(max-width:1024px) {
    .elementor-1155 .elementor-element.elementor-element-9f667ea .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 12px;
    }
}

@media(max-width:767px) {
    .elementor-1155 .elementor-element.elementor-element-9f667ea .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 9px;
        padding: 20px 20px 20px 70px;
    }
}

.elementor-1169 .elementor-element.elementor-element-ed1acba>.elementor-container {
    max-width: 650px;
}

.elementor-1169 .elementor-element.elementor-element-ed1acba {
    padding: 20px 0px 20px 0px;
    overflow: visible;
}

.elementor-1169 .elementor-element.elementor-element-acec4c8 {
    text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-acec4c8 .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-1169 .elementor-element.elementor-element-acec4c8>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-acec4c8.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-279fc71>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-1169 .elementor-element.elementor-element-7ea493e {
    text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-7ea493e .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-1169 .elementor-element.elementor-element-7ea493e>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-7ea493e.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-e1817d7>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-1169 .elementor-element.elementor-element-19ccc6c {
    text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-19ccc6c .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-1169 .elementor-element.elementor-element-19ccc6c>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-19ccc6c.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-5036315>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-1169 .elementor-element.elementor-element-3258dcf {
    text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-3258dcf .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-1169 .elementor-element.elementor-element-3258dcf>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-3258dcf.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-1b79eaf>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-738 .elementor-element.elementor-element-21d1f32:not(.elementor-motion-effects-element-type-background),
.elementor-738 .elementor-element.elementor-element-21d1f32>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-738 .elementor-element.elementor-element-21d1f32 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 100px 0px;
    overflow: visible;
}

.elementor-738 .elementor-element.elementor-element-21d1f32>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-738 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: #f5f5f5;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-738 .elementor-element.elementor-element-58794659 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: #ffffff;
}

.elementor-738 .elementor-element.elementor-element-58794659 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-738 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-738 .elementor-element.elementor-element-58794659 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: #22bdb6;
}

.elementor-738 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    color: #ffffff;
    background-color: #22bdb6;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #f0f5fd;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 30px 14px 70px;
}

.elementor-738 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-body p {
    color: #000000;
}

.elementor-738 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-body {
    color: #000000;
    border-radius: 0px 0px 0px 5px;
    padding: 10px 0px 10px 45px;
}

.elementor-738 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-body,
.elementor-738 .elementor-element.elementor-element-58794659 .accordion.floating-style .elementskit-card-body {
    background-color: #ffffff;
}

.elementor-738 .elementor-element.elementor-element-58794659 .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #2575fc;
    border-radius: 0px 0px 0px 0px;
}

.elementor-738 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    color: #ffffff;
}

.elementor-738 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-738 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-closed {
    color: #ffffff;
}

.elementor-738 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

@media(max-width:1024px) {
    .elementor-738 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 12px;
    }
}

@media(max-width:767px) {
    .elementor-738 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 9px;
        padding: 20px 20px 20px 70px;
    }
}

.elementor-4182 .elementor-element.elementor-element-eee10b8>.elementor-container {
    max-width: 650px;
}

.elementor-4182 .elementor-element.elementor-element-eee10b8 {
    padding: 20px 0px 20px 0px;
    overflow: visible;
}

.elementor-4182 .elementor-element.elementor-element-26c59e1 {
    text-align: center;
}

.elementor-4182 .elementor-element.elementor-element-26c59e1 .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4182 .elementor-element.elementor-element-26c59e1>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-4182 .elementor-element.elementor-element-26c59e1.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-4182 .elementor-element.elementor-element-bf1822a>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-4182 .elementor-element.elementor-element-abd376b {
    text-align: center;
}

.elementor-4182 .elementor-element.elementor-element-abd376b .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4182 .elementor-element.elementor-element-abd376b>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-4182 .elementor-element.elementor-element-abd376b.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-4182 .elementor-element.elementor-element-868a96c>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-4182 .elementor-element.elementor-element-6cbad85 {
    text-align: center;
}

.elementor-4182 .elementor-element.elementor-element-6cbad85 .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4182 .elementor-element.elementor-element-6cbad85>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-4182 .elementor-element.elementor-element-6cbad85.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-4182 .elementor-element.elementor-element-d42abdc>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-4155 .elementor-element.elementor-element-21d1f32:not(.elementor-motion-effects-element-type-background),
.elementor-4155 .elementor-element.elementor-element-21d1f32>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-4155 .elementor-element.elementor-element-21d1f32 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 100px 0px;
    overflow: visible;
}

.elementor-4155 .elementor-element.elementor-element-21d1f32>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4155 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: #f5f5f5;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-4155 .elementor-element.elementor-element-58794659 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: #ffffff;
}

.elementor-4155 .elementor-element.elementor-element-58794659 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-4155 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-4155 .elementor-element.elementor-element-58794659 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: #22bdb6;
}

.elementor-4155 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    color: #ffffff;
    background-color: #22bdb6;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #f0f5fd;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 30px 14px 70px;
}

.elementor-4155 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-body p {
    color: #000000;
}

.elementor-4155 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-body {
    color: #000000;
    border-radius: 0px 0px 0px 5px;
    padding: 10px 0px 10px 45px;
}

.elementor-4155 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-body,
.elementor-4155 .elementor-element.elementor-element-58794659 .accordion.floating-style .elementskit-card-body {
    background-color: #ffffff;
}

.elementor-4155 .elementor-element.elementor-element-58794659 .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #2575fc;
    border-radius: 0px 0px 0px 0px;
}

.elementor-4155 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    color: #ffffff;
}

.elementor-4155 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-4155 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-closed {
    color: #ffffff;
}

.elementor-4155 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

@media(max-width:1024px) {
    .elementor-4155 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 12px;
    }
}

@media(max-width:767px) {
    .elementor-4155 .elementor-element.elementor-element-58794659 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 9px;
        padding: 20px 20px 20px 70px;
    }
}

.elementor-4136 .elementor-element.elementor-element-877b3d4>.elementor-container {
    max-width: 650px;
}

.elementor-4136 .elementor-element.elementor-element-877b3d4 {
    padding: 20px 0px 20px 0px;
    overflow: visible;
}

.elementor-4136 .elementor-element.elementor-element-d4c9ac3 {
    text-align: center;
}

.elementor-4136 .elementor-element.elementor-element-d4c9ac3 .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4136 .elementor-element.elementor-element-d4c9ac3>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-4136 .elementor-element.elementor-element-d4c9ac3.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-4136 .elementor-element.elementor-element-2d67cb6>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-1199 .elementor-element.elementor-element-b24f135 {
    overflow: visible;
}

.elementor-1199 .elementor-element.elementor-element-b1150ad .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: #f5f5f5;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-1199 .elementor-element.elementor-element-b1150ad .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: #ffffff;
}

.elementor-1199 .elementor-element.elementor-element-b1150ad .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-1199 .elementor-element.elementor-element-b1150ad .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-1199 .elementor-element.elementor-element-b1150ad .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: #22bdb6;
}

.elementor-1199 .elementor-element.elementor-element-b1150ad .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    color: #ffffff;
    background-color: #22bdb6;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #f0f5fd;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 30px 14px 70px;
}

.elementor-1199 .elementor-element.elementor-element-b1150ad .elementskit-accordion .elementskit-card-body p {
    color: #000000;
}

.elementor-1199 .elementor-element.elementor-element-b1150ad .elementskit-accordion .elementskit-card-body {
    color: #000000;
    border-radius: 0px 0px 0px 5px;
    padding: 10px 0px 10px 45px;
}

.elementor-1199 .elementor-element.elementor-element-b1150ad .elementskit-accordion .elementskit-card-body,
.elementor-1199 .elementor-element.elementor-element-b1150ad .accordion.floating-style .elementskit-card-body {
    background-color: #ffffff;
}

.elementor-1199 .elementor-element.elementor-element-b1150ad .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #2575fc;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1199 .elementor-element.elementor-element-b1150ad .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    color: #ffffff;
}

.elementor-1199 .elementor-element.elementor-element-b1150ad .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-1199 .elementor-element.elementor-element-b1150ad .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-closed {
    color: #ffffff;
}

.elementor-1199 .elementor-element.elementor-element-b1150ad .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

@media(max-width:1024px) {
    .elementor-1199 .elementor-element.elementor-element-b1150ad .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 12px;
    }
}

@media(max-width:767px) {
    .elementor-1199 .elementor-element.elementor-element-b1150ad .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 9px;
        padding: 20px 20px 20px 70px;
    }
}

.elementor-1197 .elementor-element.elementor-element-a8b0cbf>.elementor-container {
    max-width: 650px;
}

.elementor-1197 .elementor-element.elementor-element-a8b0cbf {
    padding: 20px 0px 20px 0px;
    overflow: visible;
}

.elementor-1197 .elementor-element.elementor-element-9c6c41b {
    text-align: center;
}

.elementor-1197 .elementor-element.elementor-element-9c6c41b .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-1197 .elementor-element.elementor-element-9c6c41b>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-1197 .elementor-element.elementor-element-9c6c41b.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-1197 .elementor-element.elementor-element-a85ab3b>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-1197 .elementor-element.elementor-element-1fd7905 {
    text-align: center;
}

.elementor-1197 .elementor-element.elementor-element-1fd7905 .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-1197 .elementor-element.elementor-element-1fd7905>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-1197 .elementor-element.elementor-element-1fd7905.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-1197 .elementor-element.elementor-element-3447ef0>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-1197 .elementor-element.elementor-element-ffe54d5 {
    text-align: center;
}

.elementor-1197 .elementor-element.elementor-element-ffe54d5 .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-1197 .elementor-element.elementor-element-ffe54d5>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-1197 .elementor-element.elementor-element-ffe54d5.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-1197 .elementor-element.elementor-element-8520b81>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-1197 .elementor-element.elementor-element-4aaf586 {
    text-align: center;
}

.elementor-1197 .elementor-element.elementor-element-4aaf586 .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-1197 .elementor-element.elementor-element-4aaf586>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-1197 .elementor-element.elementor-element-4aaf586.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-1197 .elementor-element.elementor-element-aa1348c>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-4269 .elementor-element.elementor-element-1d67434>.elementor-container {
    max-width: 650px;
}

.elementor-4269 .elementor-element.elementor-element-1d67434 {
    padding: 20px 0px 20px 0px;
    overflow: visible;
}

.elementor-4269 .elementor-element.elementor-element-a94bf96 {
    text-align: center;
}

.elementor-4269 .elementor-element.elementor-element-a94bf96 .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4269 .elementor-element.elementor-element-a94bf96>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-4269 .elementor-element.elementor-element-a94bf96.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-4269 .elementor-element.elementor-element-d9b60e3>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-4269 .elementor-element.elementor-element-24f2968 {
    text-align: center;
}

.elementor-4269 .elementor-element.elementor-element-24f2968 .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4269 .elementor-element.elementor-element-24f2968>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-4269 .elementor-element.elementor-element-24f2968.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-4269 .elementor-element.elementor-element-09bedd4>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-4269 .elementor-element.elementor-element-ab94c59 {
    text-align: center;
}

.elementor-4269 .elementor-element.elementor-element-ab94c59 .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4269 .elementor-element.elementor-element-ab94c59>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-4269 .elementor-element.elementor-element-ab94c59.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-4269 .elementor-element.elementor-element-ce2a741>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-3354 .elementor-element.elementor-element-f22f91f>.elementor-container {
    max-width: 650px;
}

.elementor-3354 .elementor-element.elementor-element-f22f91f {
    padding: 20px 0px 20px 0px;
    overflow: visible;
}

.elementor-3354 .elementor-element.elementor-element-f57857c {
    text-align: center;
}

.elementor-3354 .elementor-element.elementor-element-f57857c .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3354 .elementor-element.elementor-element-f57857c>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-3354 .elementor-element.elementor-element-f57857c.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3354 .elementor-element.elementor-element-6323f2e>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-3354 .elementor-element.elementor-element-9d0ee53 {
    text-align: center;
}

.elementor-3354 .elementor-element.elementor-element-9d0ee53 .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3354 .elementor-element.elementor-element-9d0ee53>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-3354 .elementor-element.elementor-element-9d0ee53.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-3354 .elementor-element.elementor-element-c386a47>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-1400 .elementor-element.elementor-element-2dcf14b {
    overflow: visible;
}

.elementor-1400 .elementor-element.elementor-element-7333500 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: #f5f5f5;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-1400 .elementor-element.elementor-element-7333500 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: #ffffff;
}

.elementor-1400 .elementor-element.elementor-element-7333500 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-1400 .elementor-element.elementor-element-7333500 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-1400 .elementor-element.elementor-element-7333500 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: #22bdb6;
}

.elementor-1400 .elementor-element.elementor-element-7333500 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    color: #ffffff;
    background-color: #22bdb6;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #f0f5fd;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 30px 14px 70px;
}

.elementor-1400 .elementor-element.elementor-element-7333500 .elementskit-accordion .elementskit-card-body p {
    color: #000000;
}

.elementor-1400 .elementor-element.elementor-element-7333500 .elementskit-accordion .elementskit-card-body {
    color: #000000;
    border-radius: 0px 0px 0px 5px;
    padding: 10px 0px 10px 45px;
}

.elementor-1400 .elementor-element.elementor-element-7333500 .elementskit-accordion .elementskit-card-body,
.elementor-1400 .elementor-element.elementor-element-7333500 .accordion.floating-style .elementskit-card-body {
    background-color: #ffffff;
}

.elementor-1400 .elementor-element.elementor-element-7333500 .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #2575fc;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1400 .elementor-element.elementor-element-7333500 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    color: #ffffff;
}

.elementor-1400 .elementor-element.elementor-element-7333500 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-1400 .elementor-element.elementor-element-7333500 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-closed {
    color: #ffffff;
}

.elementor-1400 .elementor-element.elementor-element-7333500 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

@media(max-width:1024px) {
    .elementor-1400 .elementor-element.elementor-element-7333500 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 12px;
    }
}

@media(max-width:767px) {
    .elementor-1400 .elementor-element.elementor-element-7333500 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 9px;
        padding: 20px 20px 20px 70px;
    }
}

.elementor-1402 .elementor-element.elementor-element-47d61a2>.elementor-container {
    max-width: 500px;
}

.elementor-1402 .elementor-element.elementor-element-47d61a2 {
    padding: 20px 0px 20px 0px;
    overflow: visible;
}

.elementor-1402 .elementor-element.elementor-element-7e5ad0a {
    text-align: center;
}

.elementor-1402 .elementor-element.elementor-element-7e5ad0a .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-1402 .elementor-element.elementor-element-7e5ad0a>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-1402 .elementor-element.elementor-element-7e5ad0a.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-1402 .elementor-element.elementor-element-7433bb2>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-1215 .elementor-element.elementor-element-33ca131 {
    overflow: visible;
}

.elementor-1215 .elementor-element.elementor-element-efb8121 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: #f5f5f5;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-1215 .elementor-element.elementor-element-efb8121 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: #ffffff;
}

.elementor-1215 .elementor-element.elementor-element-efb8121 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-1215 .elementor-element.elementor-element-efb8121 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-1215 .elementor-element.elementor-element-efb8121 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: #22bdb6;
}

.elementor-1215 .elementor-element.elementor-element-efb8121 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    color: #ffffff;
    background-color: #22bdb6;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #f0f5fd;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 30px 14px 70px;
}

.elementor-1215 .elementor-element.elementor-element-efb8121 .elementskit-accordion .elementskit-card-body p {
    color: #000000;
}

.elementor-1215 .elementor-element.elementor-element-efb8121 .elementskit-accordion .elementskit-card-body {
    color: #000000;
    border-radius: 0px 0px 0px 5px;
    padding: 10px 0px 10px 45px;
}

.elementor-1215 .elementor-element.elementor-element-efb8121 .elementskit-accordion .elementskit-card-body,
.elementor-1215 .elementor-element.elementor-element-efb8121 .accordion.floating-style .elementskit-card-body {
    background-color: #ffffff;
}

.elementor-1215 .elementor-element.elementor-element-efb8121 .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #2575fc;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1215 .elementor-element.elementor-element-efb8121 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    color: #ffffff;
}

.elementor-1215 .elementor-element.elementor-element-efb8121 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-1215 .elementor-element.elementor-element-efb8121 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-closed {
    color: #ffffff;
}

.elementor-1215 .elementor-element.elementor-element-efb8121 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

@media(max-width:1024px) {
    .elementor-1215 .elementor-element.elementor-element-efb8121 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 12px;
    }
}

@media(max-width:767px) {
    .elementor-1215 .elementor-element.elementor-element-efb8121 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 9px;
        padding: 20px 20px 20px 70px;
    }
}

.elementor-4331 .elementor-element.elementor-element-1173699 {
    overflow: visible;
}

.elementor-4331 .elementor-element.elementor-element-2a4d0d8 {
    text-align: center;
}

.elementor-4331 .elementor-element.elementor-element-2a4d0d8 .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4331 .elementor-element.elementor-element-2a4d0d8>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-4331 .elementor-element.elementor-element-2a4d0d8.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-4331 .elementor-element.elementor-element-1415063>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-4317 .elementor-element.elementor-element-c0756d6 {
    overflow: visible;
}

.elementor-4317 .elementor-element.elementor-element-9e73882 {
    text-align: center;
}

.elementor-4317 .elementor-element.elementor-element-9e73882 .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4317 .elementor-element.elementor-element-9e73882>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-4317 .elementor-element.elementor-element-9e73882.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-4317 .elementor-element.elementor-element-bbbb5e7>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-4263 .elementor-element.elementor-element-30cb19a {
    overflow: visible;
}

.elementor-4263 .elementor-element.elementor-element-c1a9c63 {
    text-align: center;
}

.elementor-4263 .elementor-element.elementor-element-c1a9c63 .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4263 .elementor-element.elementor-element-c1a9c63>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-4263 .elementor-element.elementor-element-c1a9c63.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-4263 .elementor-element.elementor-element-9d98556>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-4256 .elementor-element.elementor-element-ae079de {
    overflow: visible;
}

.elementor-4256 .elementor-element.elementor-element-0cf0baf {
    text-align: center;
}

.elementor-4256 .elementor-element.elementor-element-0cf0baf .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4256 .elementor-element.elementor-element-0cf0baf>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-4256 .elementor-element.elementor-element-0cf0baf.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-4256 .elementor-element.elementor-element-10de1b8>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-1465 .elementor-element.elementor-element-6fd6535 {
    overflow: visible;
}

.elementor-1465 .elementor-element.elementor-element-2acfd9d>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 25px;
}

.elementor-1465 .elementor-element.elementor-element-3174dee .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: #f5f5f5;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-1465 .elementor-element.elementor-element-3174dee .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: #ffffff;
}

.elementor-1465 .elementor-element.elementor-element-3174dee .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-1465 .elementor-element.elementor-element-3174dee .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-1465 .elementor-element.elementor-element-3174dee .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: #22bdb6;
}

.elementor-1465 .elementor-element.elementor-element-3174dee .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    color: #ffffff;
    background-color: #22bdb6;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #f0f5fd;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 30px 14px 70px;
}

.elementor-1465 .elementor-element.elementor-element-3174dee .elementskit-accordion .elementskit-card-body p {
    color: #000000;
}

.elementor-1465 .elementor-element.elementor-element-3174dee .elementskit-accordion .elementskit-card-body {
    color: #000000;
    border-radius: 0px 0px 0px 5px;
    padding: 10px 0px 10px 45px;
}

.elementor-1465 .elementor-element.elementor-element-3174dee .elementskit-accordion .elementskit-card-body,
.elementor-1465 .elementor-element.elementor-element-3174dee .accordion.floating-style .elementskit-card-body {
    background-color: #ffffff;
}

.elementor-1465 .elementor-element.elementor-element-3174dee .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #2575fc;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1465 .elementor-element.elementor-element-3174dee .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    color: #ffffff;
}

.elementor-1465 .elementor-element.elementor-element-3174dee .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-1465 .elementor-element.elementor-element-3174dee .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-closed {
    color: #ffffff;
}

.elementor-1465 .elementor-element.elementor-element-3174dee .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

@media(min-width:768px) {
    .elementor-1465 .elementor-element.elementor-element-2acfd9d {
        width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-1465 .elementor-element.elementor-element-3174dee .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 12px;
    }
}

@media(max-width:767px) {
    .elementor-1465 .elementor-element.elementor-element-3174dee .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 9px;
        padding: 20px 20px 20px 70px;
    }
}

.elementor-4323 .elementor-element.elementor-element-6e30dbe {
    overflow: visible;
}

.elementor-4323 .elementor-element.elementor-element-94e8a6a {
    text-align: center;
}

.elementor-4323 .elementor-element.elementor-element-94e8a6a .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4323 .elementor-element.elementor-element-94e8a6a>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-4323 .elementor-element.elementor-element-94e8a6a.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-4323 .elementor-element.elementor-element-839e497>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-4323 .elementor-element.elementor-element-440552a {
    text-align: center;
}

.elementor-4323 .elementor-element.elementor-element-440552a .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4323 .elementor-element.elementor-element-440552a>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-4323 .elementor-element.elementor-element-440552a.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-4323 .elementor-element.elementor-element-44d0230>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

.elementor-4323 .elementor-element.elementor-element-50172ea>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 16px;
}

.elementor-4323 .elementor-element.elementor-element-38c9125 {
    text-align: center;
}

.elementor-4323 .elementor-element.elementor-element-38c9125 .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4323 .elementor-element.elementor-element-38c9125>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-4323 .elementor-element.elementor-element-38c9125.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-4323 .elementor-element.elementor-element-6da3c60>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

@media(min-width:768px) {
    .elementor-4323 .elementor-element.elementor-element-a8f5771 {
        width: 53.471%;
    }

    .elementor-4323 .elementor-element.elementor-element-50172ea {
        width: 46.452%;
    }
}

.elementor-1190 .elementor-element.elementor-element-5894667 {
    overflow: visible;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: #f5f5f5;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: #ffffff;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: #22bdb6;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    color: #ffffff;
    background-color: #22bdb6;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #f0f5fd;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 30px 14px 70px;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-body p {
    color: #000000;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-body {
    color: #000000;
    border-radius: 0px 0px 0px 5px;
    padding: 20px 0px 20px 45px;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-body,
.elementor-1190 .elementor-element.elementor-element-4df9469 .accordion.floating-style .elementskit-card-body {
    background-color: #ffffff;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    color: #ffffff;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-closed {
    color: #ffffff;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

@media(max-width:1024px) {
    .elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 12px;
    }
}

@media(max-width:767px) {
    .elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 9px;
        padding: 20px 20px 20px 70px;
    }
}

.elementor-1190 .elementor-element.elementor-element-5894667 {
    overflow: visible;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: #f5f5f5;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: #ffffff;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: #22bdb6;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    color: #ffffff;
    background-color: #22bdb6;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #f0f5fd;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 30px 14px 70px;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-body p {
    color: #000000;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-body {
    color: #000000;
    border-radius: 0px 0px 0px 5px;
    padding: 20px 0px 20px 45px;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-body,
.elementor-1190 .elementor-element.elementor-element-4df9469 .accordion.floating-style .elementskit-card-body {
    background-color: #ffffff;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
    color: #ffffff;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-closed {
    color: #ffffff;
}

.elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

@media(max-width:1024px) {
    .elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 12px;
    }
}

@media(max-width:767px) {
    .elementor-1190 .elementor-element.elementor-element-4df9469 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 9px;
        padding: 20px 20px 20px 70px;
    }
}

.elementor-4173 .elementor-element.elementor-element-8d6e515>.elementor-container {
    max-width: 650px;
}

.elementor-4173 .elementor-element.elementor-element-8d6e515 {
    padding: 20px 0px 20px 0px;
    overflow: visible;
}

.elementor-4173 .elementor-element.elementor-element-d980bb7 {
    text-align: center;
}

.elementor-4173 .elementor-element.elementor-element-d980bb7 .elementor-heading-title {
    color: #333333;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4173 .elementor-element.elementor-element-d980bb7>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
    background-color: #D9EDF7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 5px 5px 0px 0px;
}

.elementor-4173 .elementor-element.elementor-element-d980bb7.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-4173 .elementor-element.elementor-element-c2cbbbe>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #D9EDF7;
    border-radius: 0px 0px 5px 5px;
}

