body {
  --color-primary: var(--e-global-color-primary);
  --color-secondary: var(--e-global-color-secondary);
  --color-font: var(--e-global-color-text)
}

@keyframes wave {
  0% {
    transform: translateX(0)
  }

  50% {
    transform: translateX(-50%)
  }

  100% {
    transform: translateX(0%)
  }
}

.elementor-widget-wrap {
  transition: background .3s, box-shadow .3s
}

.elementor-page:not(.has-sidebar) #lqd-site-content>.container {
  max-width: none;
  width: 100%;
  padding: 0
}

.lqd-animate-bottom-shape .elementor-shape-bottom,
.lqd-animate-top-shape .elementor-shape-top {
  overflow: hidden
}

.lqd-animate-bottom-shape .elementor-shape-bottom svg,
.lqd-animate-top-shape .elementor-shape-top svg {
  width: 200% !important;
  left: 0;
  animation: wave 10s cubic-bezier(0.455, 0.03, 0.515, 0.955) both infinite
}

.elementor-shape[data-negative=false].elementor-shape .lqd-custom-shape {
  transform: translateX(-50%) rotate(180deg)
}

.elementor-icon {
  vertical-align: middle
}

#wpadminbar .ld-edit-header-footer-current {
  background: #55595c;
  font-size: 11px;
  line-height: 1.15em;
  margin-inline-start: 5px;
  padding: 4px 8px;
  border-radius: 3px
}

#wpadminbar .ld_edit_header_footer a {
  display: flex;
  align-items: center;
  justify-content: space-between
}

#wpadminbar .ld_edit_header_footer.header+.footer {
  border-top: 1px solid #464b50;
  margin-top: 6px
}

.main-header {
  pointer-events: none
}

.main-header>.elementor>.elementor-section-wrap>.elementor-section>.elementor-container,
.main-header>.elementor>.elementor-section-wrap>.elementor-section>.elementor-container>.elementor-column,
.main-header>.elementor>.elementor-section-wrap>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap,
.main-header>.elementor>.elementor-section-wrap>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget {
  position: static
}

.main-header .header-module,
.main-header .lqd-mobile-sec {
  pointer-events: auto
}

.main-header>.elementor>.elementor-section-wrap>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap {
  flex-direction: row;
  flex-grow: 1
}

.main-header>.elementor>.elementor-section-wrap>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget,
.main-header>.elementor>.elementor-section-wrap>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-section {
  pointer-events: auto;
  margin-bottom: 0
}

.main-header>.elementor>.elementor-section-wrap>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element {
  width: auto
}

.main-header>.elementor>.elementor-section-wrap>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget__width-initial,
.main-header>.elementor>.elementor-section-wrap>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget__width-inherit {
  width: unset
}

.main-header>.elementor>.elementor-section-wrap>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-section {
  width: 100%
}

.main-header>.elementor>.elementor-section-wrap>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element.elementor-widget-ld_header_fullproj {
  align-items: center
}

.main-header>.elementor>.elementor-section-wrap>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-ld_header_cart,
.main-header>.elementor>.elementor-section-wrap>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-ld_header_search {
  position: relative
}

.main-header>.elementor>.elementor-section-wrap>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element.elementor-widget-divider,
.main-header>.elementor>.elementor-section-wrap>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element.elementor-widget-divider .elementor-widget-container {
  width: 100%
}

.main-header .navbar-fullscreen .elementor-widget-ld_header_menu,
.main-header .navbar-fullscreen .elementor-widget-ld_header_menu .module-primary-nav {
  height: auto
}

.main-header .elementor-widget-ld_header_sidedrawer,
.main-header .elementor-widget-ld_header_cart,
.main-header .elementor-widget-ld_header_dropdown,
.main-header .elementor-widget-ld_header_search,
.main-header .elementor-widget-ld_header_menu {
  align-items: stretch
}

.main-header .elementor-widget-ld_header_sidedrawer,
.main-header .elementor-widget-ld_header_sidedrawer>.elementor-widget-container,
.main-header .elementor-widget-ld_header_cart,
.main-header .elementor-widget-ld_header_cart>.elementor-widget-container,
.main-header .elementor-widget-ld_header_dropdown,
.main-header .elementor-widget-ld_header_dropdown>.elementor-widget-container,
.main-header .elementor-widget-ld_header_search,
.main-header .elementor-widget-ld_header_search>.elementor-widget-container,
.main-header .elementor-widget-ld_header_menu,
.main-header .elementor-widget-ld_header_menu>.elementor-widget-container {
  display: flex;
  min-height: 100%
}

.main-header .elementor-widget-ld_header_sidedrawer>.elementor-widget-container,
.main-header .elementor-widget-ld_header_cart>.elementor-widget-container,
.main-header .elementor-widget-ld_header_dropdown>.elementor-widget-container,
.main-header .elementor-widget-ld_header_search>.elementor-widget-container,
.main-header .elementor-widget-ld_header_menu>.elementor-widget-container {
  align-items: center
}

.elementor-widget-ld_header_menu {
  align-items: stretch
}

.elementor-widget-ld_header_cart .elementor-widget-container>div,
.elementor-widget-ld_header_search .elementor-widget-container>div {
  display: flex
}

.navbar-brand {
  display: flex
}

.lqd-stickybar-wrap>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center
}

.lqd-stickybar-wrap .elementor-widget-ld_header_sidedrawer,
.lqd-stickybar-wrap .elementor-widget-ld_header_sidedrawer>.elementor-widget-container,
.lqd-stickybar-wrap .elementor-widget-ld_header_cart,
.lqd-stickybar-wrap .elementor-widget-ld_header_cart>.elementor-widget-container,
.lqd-stickybar-wrap .elementor-widget-ld_header_dropdown,
.lqd-stickybar-wrap .elementor-widget-ld_header_dropdown>.elementor-widget-container,
.lqd-stickybar-wrap .elementor-widget-ld_header_search,
.lqd-stickybar-wrap .elementor-widget-ld_header_search>.elementor-widget-container,
.lqd-stickybar-wrap .elementor-widget-ld_header_menu,
.lqd-stickybar-wrap .elementor-widget-ld_header_menu>.elementor-widget-container {
  min-height: unset
}

.lqd-stickybar-wrap>.elementor-container {
  writing-mode: vertical-lr
}

.lqd-stickybar-wrap>.elementor-container,
.lqd-stickybar-wrap>.elementor-container>.elementor-column {
  flex-grow: 1;
  width: 100% !important
}

.lqd-stickybar-wrap>.elementor-container .ld-module-sd,
.lqd-stickybar-wrap>.elementor-container .ld-module-sd>.nav-trigger {
  height: unset
}

.lqd-stickybar-wrap>.elementor-container>.elementor-column>.elementor-widget-wrap {
  flex-direction: column !important
}

.lqd-stickybar-wrap>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-element {
  display: flex;
  align-items: center;
  width: 100% !important
}

.lqd-stickybar-wrap>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-ld_button {
  writing-mode: horizontal-tb;
  transform: rotate(-90deg)
}

.lqd-stickybar-wrap>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-social-icons .elementor-widget-container,
.lqd-stickybar-wrap>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-ld_button .elementor-widget-container {
  transform: none
}

.lqd-stickybar-wrap .elementor-widget {
  pointer-events: auto
}

.lqd-stickybar-wrap .elementor-widget-ld_header_fullproj .lqd-fullproj-trigger,
.lqd-stickybar-wrap .elementor-widget-container {
  transform: rotate(-180deg)
}

.lqd-stickybar-wrap .elementor-widget-ld_header_sidedrawer>.elementor-widget-container>.ld-module-sd>.nav-trigger {
  transform: rotate(-90deg)
}

.lqd-stickybar-wrap .elementor-widget-ld_header_sidedrawer .elementor-widget-container,
.lqd-stickybar-wrap .elementor-widget-ld_header_fullproj .elementor-widget-container {
  transform: none
}

.lqd-stickybar-wrap .elementor-first-add {
  width: calc(100% - 20px)
}

.lqd-stickybar-wrap .nav-trigger {
  transform: rotate(90deg)
}

.lqd-stickybar-right .elementor-widget-ld_header_fullproj .lqd-fullproj-trigger {
  transform: rotate(180deg)
}

.lqd-stickybar-right>.elementor-container {
  writing-mode: vertical-rl
}

.elementor-widget-ld_header_iconbox .iconbox-side .iconbox-icon-wrap {
  display: flex;
  align-items: center
}

.elementor-widget-ld_header_iconbox .iconbox-side .iconbox-icon-container {
  flex-grow: 1
}

.elementor-widget-ld_header_image.lqd-active-row-light .navbar-brand .logo-dark {
  opacity: 1;
  visibility: visible
}

.elementor-widget-ld_header_image.lqd-active-row-light .navbar-brand .logo-dark~img {
  opacity: 0;
  visibility: hidden
}

.elementor-widget-ld_header_image.lqd-active-row-dark .navbar-brand .logo-light {
  opacity: 1;
  visibility: visible
}

.elementor-widget-ld_header_image.lqd-active-row-dark .navbar-brand .logo-light~img {
  opacity: 0;
  visibility: hidden
}

.lqd-mobile-sec .navbar-header {
  padding-inline-start: 15px;
  padding-inline-end: 15px
}

.lqd-mobile-sec .lqd-module-hide-icon .ld-module-trigger-count {
  width: 1.5em;
  height: 1.5em;
  font-size: .9em
}

.lqd-mobile-sec .ld-module-trigger-icon {
  font-size: 22px
}

.elementor .megamenu .megamenu-container.container {
  width: unset;
  max-width: unset;
  padding: 0
}

.elementor .elementor-widget-ld_header_menu .module-primary-nav {
  display: flex;
  min-height: 100%
}

.elementor .elementor-widget-ld_header_menu .navbar-collapse {
  display: inline-flex;
  height: auto !important
}

.elementor .elementor-widget-ld_header_menu .main-nav>li,
.elementor .elementor-widget-ld_header_menu .main-nav>li>a {
  align-items: center
}

.elementor .lqd-menu-items-block {
  margin: 0
}

.elementor .lqd-menu-items-block .nav-item-children>li>a {
  padding-inline-start: 10px;
  padding-inline-end: 10px
}

.elementor .submenu-expander {
  position: relative;
  top: auto;
  right: auto;
  flex: unset;
  margin-inline-start: auto
}

.elementor .nav-trigger {
  padding: 0;
  border-radius: 50px;
  color: #000
}

.elementor .nav-trigger,
.elementor .nav-trigger:focus,
.elementor .nav-trigger:hover {
  border: none;
  background: none;
  font-size: 1em;
  text-shadow: none
}

.elementor .elementor-widget-ld_header_separator {
  height: 100%
}

.elementor .elementor-widget-ld_header_separator .elementor-widget-container {
  display: flex;
  align-items: center
}

.elementor .elementor-widget-ld_header_separator .ld-module-v-sep {
  background-color: #ededed
}

.elementor .ld-module-sd,
.elementor .ld-module-sd>.nav-trigger {
  height: 100%
}

.elementor .ld-sd-wrap {
  padding: unset
}

.elementor .ld-sd-wrap .elementor-widget-ld_header_sidedrawer,
.elementor .ld-sd-wrap .elementor-widget-ld_header_cart,
.elementor .ld-sd-wrap .elementor-widget-ld_header_dropdown,
.elementor .ld-sd-wrap .elementor-widget-ld_header_search,
.elementor .ld-sd-wrap .elementor-widget-ld_header_menu {
  align-items: unset
}

.elementor .ld-sd-wrap .elementor-widget-ld_header_sidedrawer,
.elementor .ld-sd-wrap .elementor-widget-ld_header_sidedrawer>.elementor-widget-container,
.elementor .ld-sd-wrap .elementor-widget-ld_header_cart,
.elementor .ld-sd-wrap .elementor-widget-ld_header_cart>.elementor-widget-container,
.elementor .ld-sd-wrap .elementor-widget-ld_header_dropdown,
.elementor .ld-sd-wrap .elementor-widget-ld_header_dropdown>.elementor-widget-container,
.elementor .ld-sd-wrap .elementor-widget-ld_header_search,
.elementor .ld-sd-wrap .elementor-widget-ld_header_search>.elementor-widget-container,
.elementor .ld-sd-wrap .elementor-widget-ld_header_menu,
.elementor .ld-sd-wrap .elementor-widget-ld_header_menu>.elementor-widget-container {
  display: unset;
  min-height: unset
}

.elementor .elementor-widget-ld_header_search .ld-module-trigger:before {
  content: "";
  display: inline-block;
  width: 160%;
  height: 160%;
  position: absolute;
  top: -25%;
  left: -25%
}

[data-elementor-device-mode=desktop] .main-header .elementor-widget-ld_header_sidedrawer.elementor-hidden-desktop,
[data-elementor-device-mode=desktop] .main-header .elementor-widget-ld_header_cart.elementor-hidden-desktop,
[data-elementor-device-mode=desktop] .main-header .elementor-widget-ld_header_dropdown.elementor-hidden-desktop,
[data-elementor-device-mode=desktop] .main-header .elementor-widget-ld_header_search.elementor-hidden-desktop,
[data-elementor-device-mode=desktop] .main-header .elementor-widget-ld_header_menu.elementor-hidden-desktop {
  display: none
}

[data-elementor-device-mode=widescreen] .main-header .elementor-widget-ld_header_sidedrawer.elementor-hidden-widescreen,
[data-elementor-device-mode=widescreen] .main-header .elementor-widget-ld_header_cart.elementor-hidden-widescreen,
[data-elementor-device-mode=widescreen] .main-header .elementor-widget-ld_header_dropdown.elementor-hidden-widescreen,
[data-elementor-device-mode=widescreen] .main-header .elementor-widget-ld_header_search.elementor-hidden-widescreen,
[data-elementor-device-mode=widescreen] .main-header .elementor-widget-ld_header_menu.elementor-hidden-widescreen {
  display: none
}

[data-elementor-device-mode=laptop] .main-header .elementor-widget-ld_header_sidedrawer.elementor-hidden-laptop,
[data-elementor-device-mode=laptop] .main-header .elementor-widget-ld_header_cart.elementor-hidden-laptop,
[data-elementor-device-mode=laptop] .main-header .elementor-widget-ld_header_dropdown.elementor-hidden-laptop,
[data-elementor-device-mode=laptop] .main-header .elementor-widget-ld_header_search.elementor-hidden-laptop,
[data-elementor-device-mode=laptop] .main-header .elementor-widget-ld_header_menu.elementor-hidden-laptop {
  display: none
}

[data-elementor-device-mode=tablet_extra] .main-header .elementor-widget-ld_header_sidedrawer.elementor-hidden-tablet_extra,
[data-elementor-device-mode=tablet_extra] .main-header .elementor-widget-ld_header_cart.elementor-hidden-tablet_extra,
[data-elementor-device-mode=tablet_extra] .main-header .elementor-widget-ld_header_dropdown.elementor-hidden-tablet_extra,
[data-elementor-device-mode=tablet_extra] .main-header .elementor-widget-ld_header_search.elementor-hidden-tablet_extra,
[data-elementor-device-mode=tablet_extra] .main-header .elementor-widget-ld_header_menu.elementor-hidden-tablet_extra {
  display: none
}

[data-elementor-device-mode=tablet] .main-header .elementor-widget-ld_header_sidedrawer.elementor-hidden-tablet,
[data-elementor-device-mode=tablet] .main-header .elementor-widget-ld_header_cart.elementor-hidden-tablet,
[data-elementor-device-mode=tablet] .main-header .elementor-widget-ld_header_dropdown.elementor-hidden-tablet,
[data-elementor-device-mode=tablet] .main-header .elementor-widget-ld_header_search.elementor-hidden-tablet,
[data-elementor-device-mode=tablet] .main-header .elementor-widget-ld_header_menu.elementor-hidden-tablet {
  display: none
}

[data-elementor-device-mode=mobile_extra] .main-header .elementor-widget-ld_header_sidedrawer.elementor-hidden-mobile_extra,
[data-elementor-device-mode=mobile_extra] .main-header .elementor-widget-ld_header_cart.elementor-hidden-mobile_extra,
[data-elementor-device-mode=mobile_extra] .main-header .elementor-widget-ld_header_dropdown.elementor-hidden-mobile_extra,
[data-elementor-device-mode=mobile_extra] .main-header .elementor-widget-ld_header_search.elementor-hidden-mobile_extra,
[data-elementor-device-mode=mobile_extra] .main-header .elementor-widget-ld_header_menu.elementor-hidden-mobile_extra {
  display: none
}

[data-elementor-device-mode=mobile] .main-header .elementor-widget-ld_header_sidedrawer.elementor-hidden-mobile,
[data-elementor-device-mode=mobile] .main-header .elementor-widget-ld_header_cart.elementor-hidden-mobile,
[data-elementor-device-mode=mobile] .main-header .elementor-widget-ld_header_dropdown.elementor-hidden-mobile,
[data-elementor-device-mode=mobile] .main-header .elementor-widget-ld_header_search.elementor-hidden-mobile,
[data-elementor-device-mode=mobile] .main-header .elementor-widget-ld_header_menu.elementor-hidden-mobile {
  display: none
}

@media screen and (max-width: 767px) {

  .elementor-widget-ld_header_cart,
  .elementor-widget-ld_header_search {
    position: static !important
  }
}

.ld-sf,
.lqd-fb,
.lqd-tabs,
.iconbox,
.accordion,
.lqd-counter,
.lqd-testi,
.lqd-tm,
.lqd-contact-form {
  margin-bottom: 0
}

.elementor-widget-ld_newsletter>.elementor-widget-container,
.elementor-widget-ld_content_box>.elementor-widget-container,
.elementor-widget-ld_tabs>.elementor-widget-container,
.elementor-widget-ld_icon_box>.elementor-widget-container,
.elementor-widget-ld_accordion>.elementor-widget-container,
.elementor-widget-ld_counter>.elementor-widget-container,
.elementor-widget-ld_testimonial>.elementor-widget-container,
.elementor-widget-ld_team_member>.elementor-widget-container,
.elementor-widget-ld_cf722>.elementor-widget-container {
  margin-bottom: 30px
}

.elementor-widget-text-editor h1:only-child,
.elementor-widget-text-editor h2:only-child,
.elementor-widget-text-editor h3:only-child,
.elementor-widget-text-editor h4:only-child,
.elementor-widget-text-editor h5:only-child,
.elementor-widget-text-editor h6:only-child {
  margin-top: 0;
  margin-bottom: 0
}

.elementor-widget-text-editor ul {
  padding: 0;
  list-style-position: inside
}

.elementor .cd-resize-img img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: auto;
  max-width: none
}

.elementor .lqd-img-gal-thumbs img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center
}

.elementor .lqd-testi-details figure:not([class*=mx-]) {
  margin-inline-end: 25px !important
}

.lqd-testi-social-icon i,
.social-icon i {
  font-family: "fontAwesome"
}

.elementor .elementor-widget-container>:last-child,
.elementor .elementor-text-editor>:last-child {
  margin-bottom: 0
}

@media screen and (min-width: 992px) {

  .elementor [data-lqd-section-scroll=true]>.elementor-container,
  .elementor [data-lqd-section-scroll=true]>.elementor-container>.elementor-column,
  .elementor [data-lqd-section-scroll=true]>.elementor-container>.elementor-column>.elementor-widget-wrap {
    height: inherit
  }

  .elementor .lqd-section-scroll-sections {
    width: 100%;
    flex-grow: 1
  }

  .elementor .lqd-section-scroll-sections>.elementor-section {
    height: 100%;
    flex: 1 0 100%
  }
}

.elementor .flickity-button {
  font-size: 22px
}

.elementor .flickity-button,
.elementor .flickity-button:hover {
  border: 1px solid transparent;
  background-color: transparent
}

.elementor .elementor-widget-ld_icon_box.elementor-align-left .iconbox-icon-container,
.elementor .elementor-widget-ld_icon_box.elementor-align-left .iconbox-icon-wrap,
.elementor .elementor-widget-ld_icon_box.elementor-align-center .iconbox-icon-container,
.elementor .elementor-widget-ld_icon_box.elementor-align-center .iconbox-icon-wrap {
  margin-inline-end: 0 !important
}

.elementor .elementor-widget-ld_icon_box.elementor-align-center .iconbox-side,
.elementor .elementor-widget-ld_icon_box.elementor-align-center .iconbox-inline {
  flex-grow: 0
}

.elementor .elementor-widget-ld_icon_box.elementor-align-center>.elementor-widget-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}

.elementor .elementor-widget-ld_icon_box.elementor-align-left .iconbox-default {
  align-items: flex-start;
  text-align: start
}

.elementor .elementor-widget-ld_icon_box.elementor-align-right .iconbox-default {
  align-items: flex-end;
  text-align: end
}

.elementor .elementor-widget-ld_icon_box.elementor-align-right .iconbox-inline,
.elementor .elementor-widget-ld_icon_box.elementor-align-right .iconbox-side {
  flex-direction: row-reverse;
  text-align: inherit
}

.elementor .elementor-widget-ld_icon_box.elementor-align-right .iconbox-inline {
  justify-content: flex-end
}

.elementor .elementor-widget-ld_icon_box.elementor-align-right .iconbox-icon-container,
.elementor .elementor-widget-ld_icon_box.elementor-align-right .iconbox-icon-wrap {
  margin-inline-start: 0 !important
}

.elementor .iconbox {
  flex-grow: 1
}

.elementor .iconbox .iconbox-icon-container>svg {
  width: 1em;
  max-height: 1em;
  fill: currentColor
}

.elementor .iconbox-side.iconbox-custombg .iconbox-icon-container {
  margin: 0
}

.elementor .iconbox-icon-gradient .iconbox-icon-container i {
  background-clip: text !important;
  -webkit-background-clip: text !important;
  text-fill-color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  line-height: 1.15em
}

.elementor .iconbox-inline {
  align-items: center !important
}

.elementor .iconbox-label {
  top: 0;
  right: 0
}

.elementor .lqd-iconbox-scale>.elementor-widget-container {
  transition: transform .85s cubic-bezier(0.23, 1, 0.32, 1), background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor .lqd-iconbox-scale:hover>.elementor-widget-container {
  transform: scale(1.1)
}

.elementor .ld-fh-element {
  vertical-align: middle
}

.elementor .ld-fh-element>:last-child {
  margin-bottom: 0
}

.e--ua-safari .elementor .ld-gradient-heading .fas,
.e--ua-safari .elementor .ld-gradient-heading .far,
.e--ua-safari .elementor .ld-gradient-heading .fab,
.e--ua-safari .elementor .ld-gradient-heading .fa,
.e--ua-safari .elementor .ld-gradient-heading .lqd-icn-ess {
  background: inherit
}

.elementor .lqd-imggrp-single {
  border-radius: inherit
}

.elementor .ld-sf [type=submit] {
  text-shadow: none
}

.elementor .ld-sf--button-naked [type=submit] {
  padding: 0
}

.elementor .ld-sf--button-naked [type=submit],
.elementor .ld-sf--button-naked [type=submit]:hover {
  border: none;
  background: none
}

.elementor .ld-sf--inputs-has-border.ld-sf--has-name:not(.ld-sf--inputs-inline) input[type=email] {
  border-top-width: 0 !important
}

.elementor .ld-sf--inputs-has-border.ld-sf--has-name.ld-sf--inputs-inline input[type=email] {
  border-left-width: 0 !important
}

.elementor .ld-sf--button-block.ld-sf--has-name .ld_sf_paragraph {
  margin-bottom: 0
}

.elementor .lqd-pt-scale-bg .lqd-pt-bg {
  transform: scale(1.05, 1.1)
}

.elementor .lqd-pt-style-6 .lqd-pt-price {
  background: none;
  -webkit-background-clip: unset;
  background-clip: unset;
  -webkit-text-fill-color: unset;
  text-fill-color: unset
}

.elementor .lqd-pt-style-9 .lqd-pt-title {
  display: inline-flex;
  padding: 7px 11px;
  position: relative;
  top: auto;
  right: auto;
  background-color: var(--color-primary);
  font-size: 12px;
  color: #fff
}

.elementor .lqd-pt-style-10 .lqd-pt-price small {
  color: inherit
}

.elementor .lqd-pt-style-11 .lqd-pt-price small:last-child {
  color: inherit
}

.elementor .lqd-slsh-alt-images img {
  height: 100%
}

.elementor .lqd-lp-title {
  text-align: start
}

.elementor .lqd-lp-style-19 .lqd-lp-img .btn {
  font-size: 14px;
  text-transform: capitalize;
  letter-spacing: 0
}

.elementor .lqd-pf-item .lqd-pf-overlay-bg {
  background: #fff
}

.elementor .lqd-pf-item-style-4 .lqd-pf-overlay-bg,
.elementor .lqd-pf-item-style-5 .lqd-pf-overlay-bg {
  background: rgba(0, 0, 0, .25)
}

.elementor .lqd-contact-form .wpcf7-form-control-wrap {
  width: 100%
}

.elementor .lqd-contact-form i,
.elementor .lqd-contact-form .lqd-contact-form svg,
.elementor .lqd-contact-form .ui-button.ui-selectmenu-button .ui-selectmenu-icon {
  top: 50%
}

.elementor .elementor-widget-ld_overlay_link {
  position: static
}

.elementor .elementor-widget-ld_overlay_link.elementor-widget-empty {
  display: block
}

.elementor-editor-active .elementor .elementor-widget-ld_overlay_link {
  position: relative
}

.elementor-editor-active .elementor .elementor-widget-ld_overlay_link .liquid-overlay-link {
  pointer-events: none
}

.elementor-editor-preview .elementor .elementor-widget-ld_overlay_link.elementor-widget-empty>:not(.elementor-widget-container) {
  display: none
}

.elementor .one-roadmap {
  padding: 0
}

.elementor .one-roadmap:before {
  content: none
}

.elementor .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle
}

.elementor .btn>span,
.elementor .btn>span:not(.btn-icon):not(.btn-txt) {
  padding: unset
}

.elementor .btn>span {
  display: unset
}

.elementor .btn .btn-icon {
  display: flex
}

.elementor .btn.btn-icon-sep .btn-icon {
  padding-inline-start: .75em;
  margin-inline-start: .75em
}

.elementor .btn-custom-size {
  padding: 0
}

.btn {
  padding: 1.15em 2.1em;
  border: none;
  border-radius: 0;
  font-size: 1em;
  line-height: 1.25em;
  overflow: hidden;
  color: var(--color-primary);
  text-align: unset;
  transition: all .3s
}

.btn-solid:hover {
  border-color: transparent;
  background-color: var(--color-primary);
  color: #fff
}

.btn-solid {
  background: var(--color-primary);
  color: #fff
}

.btn-underlined,
.btn-naked {
  border: none !important;
  padding: 0 !important;
  background: none !important;
  overflow: visible
}

.btn-underlined:hover,
.btn-naked:hover {
  color: var(--color-primary)
}

.btn-underlined .btn-txt {
  padding-bottom: .2em
}

.btn-xsm {
  padding: .6em 1em
}

.btn-sm {
  padding: .85em 1.5em
}

.btn-lg {
  padding: 1.3em 2.7em
}

.btn-xlg {
  padding: 1.5em 3.5em
}

.btn-icon-block {
  flex-direction: column
}

.lqd-modal[data-modal-type=fullscreen] {
  padding: 0
}

.lqd-modal .lity-close {
  font-family: Arial, Baskerville, monospace;
  font-size: 35px;
  line-height: 35px;
  font-style: normal;
  font-weight: 400;
  color: #fff
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .woocommerce .ld-sp figure {
  margin-bottom: 20px
}

.woocommerce #yith-wcwl-form table.wishlist_table .product-add-to-cart a.add_to_cart {
  background: #111;
  color: #fff
}

.woocommerce #yith-wcwl-form table.wishlist_table .product-add-to-cart a.add_to_cart i {
  margin-inline-end: .5em
}

.woocommerce #yith-wcwl-form table.wishlist_table .product-add-to-cart a.add_to_cart:hover {
  background-color: var(--color-primary)
}