.elementor-1179
  .elementor-element.elementor-element-c56805b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1179
  .elementor-element.elementor-element-c56805b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-1179
  .elementor-element.elementor-element-c56805b
  > .elementor-background-overlay {
  background-image: url("../../2022/08/water-surface-background-texture-with-circle-water-2022-06-09-18-20-43-utc.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.6;
  mix-blend-mode: multiply;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1179 .elementor-element.elementor-element-c56805b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 130px 0px 60px 0px;
  z-index: 1;
}
.elementor-1179
  .elementor-element.elementor-element-997522b
  > .elementor-element-populated {
  padding: 00px 00px 00px 00px;
}
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-breadcrumbs {
  justify-content: center;
}
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-breadcrumbs-item {
  margin-left: 20px;
  margin-right: 20px;
  transition: color 0s, background 0s, box-shadow 0s, border-radius 0s,
    border 0s, filter 0s, stroke 0s;
}
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-breadcrumbs-item:first-of-type {
  margin-left: 0;
}
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-breadcrumbs-item:last-of-type {
  margin-right: 0;
}
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-breadcrumbs-item-icon {
  font-size: 20px;
  width: 20px;
  height: 20px;
}
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-breadcrumbs-item,
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-breadcrumbs-item
  a {
  font-family: var(--e-global-typography-3a1d5c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-3a1d5c7-font-size);
  font-weight: var(--e-global-typography-3a1d5c7-font-weight);
  line-height: var(--e-global-typography-3a1d5c7-line-height);
  color: var(--e-global-color-8bc79f0);
  fill: var(--e-global-color-8bc79f0);
}
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-breadcrumbs-item
  .mdp-crumber-elementor-breadcrumbs-item-icon {
  color: var(--e-global-color-7298861);
}
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-box
  .mdp-crumber-elementor-breadcrumbs
  .mdp-crumber-elementor-breadcrumbs-item:hover
  a,
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-box
  .mdp-crumber-elementor-breadcrumbs
  .mdp-crumber-elementor-breadcrumbs-item:hover
  span,
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-box
  .mdp-crumber-elementor-breadcrumbs
  .mdp-crumber-elementor-breadcrumbs-item.mdp-crumber-elementor-breadcrumbs-item-active:hover
  span,
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-box
  .mdp-crumber-elementor-breadcrumbs
  .mdp-crumber-elementor-breadcrumbs-item.mdp-crumber-elementor-breadcrumbs-item-active:hover
  a,
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-box
  .mdp-crumber-elementor-breadcrumbs
  .mdp-crumber-elementor-breadcrumbs-item.mdp-crumber-elementor-breadcrumbs-item-woocommerce:last-of-type:hover
  span {
  color: var(--e-global-color-7298861);
  fill: var(--e-global-color-7298861);
}
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-box
  .mdp-crumber-elementor-breadcrumbs
  .mdp-crumber-elementor-breadcrumbs-item:hover
  .mdp-crumber-elementor-breadcrumbs-item-icon,
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-box
  .mdp-crumber-elementor-breadcrumbs
  .mdp-crumber-elementor-breadcrumbs-item.mdp-crumber-elementor-breadcrumbs-item-active:hover
  .mdp-crumber-elementor-breadcrumbs-item-icon
  i {
  color: var(--e-global-color-7298861);
}
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-breadcrumbs-item
  a,
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-breadcrumbs-item
  .mdp-crumber-elementor-breadcrumbs-item-icon {
  transition: color 0s, background 0s, box-shadow 0s, border-radius 0s,
    border 0s, filter 0s, stroke 0s;
}
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-box
  .mdp-crumber-elementor-breadcrumbs
  .mdp-crumber-elementor-breadcrumbs-item.mdp-crumber-elementor-breadcrumbs-item-active,
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-breadcrumbs-item.mdp-crumber-elementor-breadcrumbs-item-active
  a,
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-box
  .mdp-crumber-elementor-breadcrumbs
  .mdp-crumber-elementor-breadcrumbs-item.mdp-crumber-elementor-breadcrumbs-item-woocommerce:last-of-type {
  color: var(--e-global-color-7298861);
}
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-box
  .mdp-crumber-elementor-breadcrumbs
  .mdp-crumber-elementor-breadcrumbs-item.mdp-crumber-elementor-breadcrumbs-item-active
  .mdp-crumber-elementor-breadcrumbs-item-icon {
  color: var(--e-global-color-7298861);
}
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-separator {
  font-size: 15px;
  width: 15px;
  height: 15px;
  color: var(--e-global-color-7298861);
  fill: var(--e-global-color-7298861);
  transition: color 0s, background 0s, box-shadow 0s, border-radius 0s,
    border 0s, filter 0s, stroke 0s;
}
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-separator
  svg {
  width: 15px;
  height: 15px;
}
.elementor-1179
  .elementor-element.elementor-element-8bce89a
  .mdp-crumber-elementor-box
  .mdp-crumber-elementor-breadcrumbs
  .mdp-crumber-elementor-separator:hover {
  color: var(--e-global-color-7298861);
  fill: var(--e-global-color-7298861);
}
 {
  transition: color 0s, background 0s, box-shadow 0s, border-radius 0s,
    border 0s, filter 0s, stroke 0s;
}
.elementor-widget-theme-page-title .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  color: var(--e-global-color-primary);
}
.elementor-1179 .elementor-element.elementor-element-4a158f4 {
  text-align: center;
}
.elementor-1179
  .elementor-element.elementor-element-4a158f4
  .elementor-heading-title {
  font-family: var(--e-global-typography-d756bf3-font-family), Sans-serif;
  font-size: var(--e-global-typography-d756bf3-font-size);
  font-weight: var(--e-global-typography-d756bf3-font-weight);
  text-transform: var(--e-global-typography-d756bf3-text-transform);
  font-style: var(--e-global-typography-d756bf3-font-style);
  text-decoration: var(--e-global-typography-d756bf3-text-decoration);
  line-height: var(--e-global-typography-d756bf3-line-height);
  color: var(--e-global-color-7e68d2c);
}
.elementor-1179 .elementor-element.elementor-element-0a7d2f5 {
  margin-top: 140px;
  margin-bottom: 140px;
  padding: 0px 10px 0px 10px;
}
.elementor-1179
  .elementor-element.elementor-element-aff9893:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-1179
  .elementor-element.elementor-element-aff9893
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7e68d2c);
}
.elementor-1179
  .elementor-element.elementor-element-aff9893
  > .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;
  padding: 30px 30px 0px 30px;
}
.elementor-1179
  .elementor-element.elementor-element-aff9893
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  color: var(--e-global-color-primary);
}
.elementor-1179
  .elementor-element.elementor-element-ac98e98
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
  padding: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-c2699fa);
}
.elementor-1179 .elementor-element.elementor-element-ac98e98 {
  text-align: center;
}
.elementor-1179
  .elementor-element.elementor-element-ac98e98
  .elementor-heading-title {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
}
.elementor-1179 .elementor-element.elementor-element-a5f2234 {
  margin-top: 0px;
  margin-bottom: 50px;
}
.elementor-1179
  .elementor-element.elementor-element-67e3e0d
  > .elementor-element-populated {
  margin: 02px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.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-1179 .elementor-element.elementor-element-db0c523 {
  width: auto;
  max-width: auto;
}
.elementor-1179
  .elementor-element.elementor-element-db0c523
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-db0c523
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1179
  .elementor-element.elementor-element-db0c523.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-db0c523.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-db0c523.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-db0c523.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-db0c523.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-1179 .elementor-element.elementor-element-db0c523 .elementor-icon {
  font-size: 16px;
}
.elementor-1179
  .elementor-element.elementor-element-db0c523
  .elementor-icon
  svg {
  height: 16px;
}
.elementor-1179 .elementor-element.elementor-element-170b935 {
  width: auto;
  max-width: auto;
}
.elementor-1179
  .elementor-element.elementor-element-170b935
  > .elementor-widget-container {
  margin: 0px 0px 12px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-170b935
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1179
  .elementor-element.elementor-element-170b935.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-170b935.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-170b935.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-170b935.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-170b935.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-1179 .elementor-element.elementor-element-170b935 .elementor-icon {
  font-size: 16px;
}
.elementor-1179
  .elementor-element.elementor-element-170b935
  .elementor-icon
  svg {
  height: 16px;
}
.elementor-1179 .elementor-element.elementor-element-91ba02b {
  width: auto;
  max-width: auto;
}
.elementor-1179
  .elementor-element.elementor-element-91ba02b
  > .elementor-widget-container {
  margin: 0px 0px 12px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-91ba02b
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1179
  .elementor-element.elementor-element-91ba02b.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-91ba02b.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-91ba02b.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-91ba02b.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-91ba02b.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-1179 .elementor-element.elementor-element-91ba02b .elementor-icon {
  font-size: 16px;
}
.elementor-1179
  .elementor-element.elementor-element-91ba02b
  .elementor-icon
  svg {
  height: 16px;
}
.elementor-1179 .elementor-element.elementor-element-f3356ce {
  width: auto;
  max-width: auto;
}
.elementor-1179
  .elementor-element.elementor-element-f3356ce
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-f3356ce
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1179
  .elementor-element.elementor-element-f3356ce.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-f3356ce.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-f3356ce.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-f3356ce.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-f3356ce.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-1179 .elementor-element.elementor-element-f3356ce .elementor-icon {
  font-size: 16px;
}
.elementor-1179
  .elementor-element.elementor-element-f3356ce
  .elementor-icon
  svg {
  height: 16px;
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
}
.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-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
}
.elementor-1179
  .elementor-element.elementor-element-a9044c1
  .elementor-nav-menu
  .elementor-item {
  font-family: var(--e-global-typography-3a1d5c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-3a1d5c7-font-size);
  font-weight: var(--e-global-typography-3a1d5c7-font-weight);
  line-height: var(--e-global-typography-3a1d5c7-line-height);
}
.elementor-1179
  .elementor-element.elementor-element-a9044c1
  .elementor-nav-menu--main
  .elementor-item {
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-1179
  .elementor-element.elementor-element-a9044c1
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active {
  color: var(--e-global-color-accent);
}
.elementor-1179 .elementor-element.elementor-element-a9044c1 {
  --e-nav-menu-horizontal-menu-item-margin: calc(15px / 2);
}
.elementor-1179
  .elementor-element.elementor-element-a9044c1
  .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
  .elementor-nav-menu
  > li:not(:last-child) {
  margin-bottom: 15px;
}
.elementor-1179
  .elementor-element.elementor-element-89d995a
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
  padding: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-c2699fa);
}
.elementor-1179 .elementor-element.elementor-element-89d995a {
  text-align: center;
}
.elementor-1179
  .elementor-element.elementor-element-89d995a
  .elementor-heading-title {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
}
.elementor-1179 .elementor-element.elementor-element-3630be0 {
  margin-top: 0px;
  margin-bottom: 50px;
}
.elementor-1179
  .elementor-element.elementor-element-53e0493
  > .elementor-element-populated {
  margin: 2px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-1179 .elementor-element.elementor-element-286a089 {
  width: auto;
  max-width: auto;
}
.elementor-1179
  .elementor-element.elementor-element-286a089
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-286a089
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1179
  .elementor-element.elementor-element-286a089.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-286a089.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-286a089.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-286a089.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-286a089.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-1179 .elementor-element.elementor-element-286a089 .elementor-icon {
  font-size: 16px;
}
.elementor-1179
  .elementor-element.elementor-element-286a089
  .elementor-icon
  svg {
  height: 16px;
}
.elementor-1179 .elementor-element.elementor-element-3e61428 {
  width: auto;
  max-width: auto;
}
.elementor-1179
  .elementor-element.elementor-element-3e61428
  > .elementor-widget-container {
  margin: 0px 0px 12px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-3e61428
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1179
  .elementor-element.elementor-element-3e61428.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-3e61428.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-3e61428.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-3e61428.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-3e61428.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-1179 .elementor-element.elementor-element-3e61428 .elementor-icon {
  font-size: 16px;
}
.elementor-1179
  .elementor-element.elementor-element-3e61428
  .elementor-icon
  svg {
  height: 16px;
}
.elementor-1179 .elementor-element.elementor-element-3e591c5 {
  width: auto;
  max-width: auto;
}
.elementor-1179
  .elementor-element.elementor-element-3e591c5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-3e591c5
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1179
  .elementor-element.elementor-element-3e591c5.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-3e591c5.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-3e591c5.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-3e591c5.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-3e591c5.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-1179 .elementor-element.elementor-element-3e591c5 .elementor-icon {
  font-size: 16px;
}
.elementor-1179
  .elementor-element.elementor-element-3e591c5
  .elementor-icon
  svg {
  height: 16px;
}
.elementor-1179
  .elementor-element.elementor-element-bac92c2
  .elementor-nav-menu
  .elementor-item {
  font-family: var(--e-global-typography-3a1d5c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-3a1d5c7-font-size);
  font-weight: var(--e-global-typography-3a1d5c7-font-weight);
  line-height: var(--e-global-typography-3a1d5c7-line-height);
}
.elementor-1179
  .elementor-element.elementor-element-bac92c2
  .elementor-nav-menu--main
  .elementor-item {
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-1179
  .elementor-element.elementor-element-bac92c2
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active {
  color: var(--e-global-color-accent);
}
.elementor-1179 .elementor-element.elementor-element-bac92c2 {
  --e-nav-menu-horizontal-menu-item-margin: calc(15px / 2);
}
.elementor-1179
  .elementor-element.elementor-element-bac92c2
  .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
  .elementor-nav-menu
  > li:not(:last-child) {
  margin-bottom: 15px;
}
.elementor-1179
  .elementor-element.elementor-element-8182fc0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-c2699fa);
}
.elementor-1179 .elementor-element.elementor-element-8182fc0 {
  text-align: center;
}
.elementor-1179
  .elementor-element.elementor-element-8182fc0
  .elementor-heading-title {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
}
.elementor-1179
  .elementor-element.elementor-element-353a767
  > .elementor-widget-container {
  margin: -20px 0px 50px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-353a767
  .swiper-pagination-bullet {
  color: var(--e-global-color-7298861);
}
.elementor-1179
  .elementor-element.elementor-element-353a767
  .swiper-pagination-bullet-active {
  color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-353a767
  .swiper-pagination-bullet:hover {
  color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-353a767
  .swiper-pagination-bullet-active,
.elementor-1179
  .elementor-element.elementor-element-353a767
  .swiper-pagination-bullet:hover {
  border-style: solid;
}
.elementor-1179
  .elementor-element.elementor-element-353a767
  .qodef-shortcode
  .qodef-e-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-3a1d5c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-3a1d5c7-font-size);
  font-weight: var(--e-global-typography-3a1d5c7-font-weight);
  line-height: var(--e-global-typography-3a1d5c7-line-height);
}
.elementor-1179
  .elementor-element.elementor-element-353a767
  .qodef-shortcode
  .qodef-e-title
  a {
  color: var(--e-global-color-secondary);
}
.elementor-1179
  .elementor-element.elementor-element-353a767
  .qodef-shortcode
  .qodef-e-title:hover {
  color: var(--e-global-color-primary);
}
.elementor-1179
  .elementor-element.elementor-element-353a767
  .qodef-shortcode
  .qodef-e-title:hover
  a {
  color: var(--e-global-color-primary);
}
.elementor-1179
  .elementor-element.elementor-element-353a767
  .qodef-item-layout--info-below-swap
  .qodef-e-product-inner {
  background-color: #f9fcfe00;
}
.elementor-1179
  .elementor-element.elementor-element-353a767
  .qodef-item-layout--info-below-swap
  .qodef-e-product-inner:hover {
  background-color: #02010100;
}
.elementor-1179
  .elementor-element.elementor-element-353a767
  .qodef-item-layout--info-below-swap
  .qodef-e-product-categories {
  margin-top: 0px;
}
.elementor-1179
  .elementor-element.elementor-element-353a767
  .qodef-item-layout--info-below-swap
  .qodef-e-swap-holder {
  margin-top: 10px;
}
.elementor-1179
  .elementor-element.elementor-element-353a767
  .qodef-woo-product-price {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-d646de5-font-family), Sans-serif;
  font-size: var(--e-global-typography-d646de5-font-size);
  font-weight: var(--e-global-typography-d646de5-font-weight);
  line-height: var(--e-global-typography-d646de5-line-height);
}
.elementor-1179
  .elementor-element.elementor-element-353a767
  .qodef-woo-product-price
  del {
  color: var(--e-global-color-8a62c4e);
}
.elementor-1179
  .elementor-element.elementor-element-353a767
  .woocommerce-Price-currencySymbol {
  font-size: 16px;
  top: 0px;
}
.elementor-1179 .elementor-element.elementor-element-353a767 .qodef-qi-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-353a767
  .qodef-qi-woo-product-mark {
  padding: 12px 14px 12px 14px;
  border-radius: 100px 100px 100px 100px;
  top: 5%;
  right: 5%;
}
.elementor-1179
  .elementor-element.elementor-element-353a767
  .qodef-qi-woo-product-mark.qodef-woo-onsale {
  color: var(--e-global-color-7e68d2c);
  background-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-4924fc3
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
  padding: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-c2699fa);
}
.elementor-1179 .elementor-element.elementor-element-4924fc3 {
  text-align: center;
}
.elementor-1179
  .elementor-element.elementor-element-4924fc3
  .elementor-heading-title {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
}
.elementor-1179 .elementor-element.elementor-element-440d83f {
  margin-top: 0px;
  margin-bottom: 50px;
}
.elementor-1179
  .elementor-element.elementor-element-fa7d483
  > .elementor-element-populated {
  margin: 2px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-1179 .elementor-element.elementor-element-ca8336e {
  width: auto;
  max-width: auto;
}
.elementor-1179
  .elementor-element.elementor-element-ca8336e
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-ca8336e
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1179
  .elementor-element.elementor-element-ca8336e.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-ca8336e.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-ca8336e.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-ca8336e.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-ca8336e.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-1179 .elementor-element.elementor-element-ca8336e .elementor-icon {
  font-size: 16px;
}
.elementor-1179
  .elementor-element.elementor-element-ca8336e
  .elementor-icon
  svg {
  height: 16px;
}
.elementor-1179 .elementor-element.elementor-element-0fb5fc7 {
  width: auto;
  max-width: auto;
}
.elementor-1179
  .elementor-element.elementor-element-0fb5fc7
  > .elementor-widget-container {
  margin: 0px 0px 12px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-0fb5fc7
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1179
  .elementor-element.elementor-element-0fb5fc7.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-0fb5fc7.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-0fb5fc7.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-0fb5fc7.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-0fb5fc7.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-1179 .elementor-element.elementor-element-0fb5fc7 .elementor-icon {
  font-size: 16px;
}
.elementor-1179
  .elementor-element.elementor-element-0fb5fc7
  .elementor-icon
  svg {
  height: 16px;
}
.elementor-1179 .elementor-element.elementor-element-98942cb {
  width: auto;
  max-width: auto;
}
.elementor-1179
  .elementor-element.elementor-element-98942cb
  > .elementor-widget-container {
  margin: 0px 0px 11px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-98942cb
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1179
  .elementor-element.elementor-element-98942cb.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-98942cb.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-98942cb.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-98942cb.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-98942cb.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-1179 .elementor-element.elementor-element-98942cb .elementor-icon {
  font-size: 16px;
}
.elementor-1179
  .elementor-element.elementor-element-98942cb
  .elementor-icon
  svg {
  height: 16px;
}
.elementor-1179 .elementor-element.elementor-element-9bbf90a {
  width: auto;
  max-width: auto;
}
.elementor-1179
  .elementor-element.elementor-element-9bbf90a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-9bbf90a
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1179
  .elementor-element.elementor-element-9bbf90a.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-9bbf90a.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-9bbf90a.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-9bbf90a.elementor-view-framed
  .elementor-icon,
.elementor-1179
  .elementor-element.elementor-element-9bbf90a.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-1179 .elementor-element.elementor-element-9bbf90a .elementor-icon {
  font-size: 16px;
}
.elementor-1179
  .elementor-element.elementor-element-9bbf90a
  .elementor-icon
  svg {
  height: 16px;
}
.elementor-1179
  .elementor-element.elementor-element-9665286
  .elementor-nav-menu
  .elementor-item {
  font-family: var(--e-global-typography-3a1d5c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-3a1d5c7-font-size);
  font-weight: var(--e-global-typography-3a1d5c7-font-weight);
  line-height: var(--e-global-typography-3a1d5c7-line-height);
}
.elementor-1179
  .elementor-element.elementor-element-9665286
  .elementor-nav-menu--main
  .elementor-item:hover,
.elementor-1179
  .elementor-element.elementor-element-9665286
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-1179
  .elementor-element.elementor-element-9665286
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-1179
  .elementor-element.elementor-element-9665286
  .elementor-nav-menu--main
  .elementor-item:focus {
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
}
.elementor-1179
  .elementor-element.elementor-element-9665286
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active {
  color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-9665286
  .elementor-nav-menu--main
  .elementor-item {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-1179 .elementor-element.elementor-element-9665286 {
  --e-nav-menu-horizontal-menu-item-margin: calc(15px / 2);
}
.elementor-1179
  .elementor-element.elementor-element-9665286
  .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
  .elementor-nav-menu
  > li:not(:last-child) {
  margin-bottom: 15px;
}
.elementor-1179
  .elementor-element.elementor-element-ce61c42:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1179
  .elementor-element.elementor-element-ce61c42
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2022/08/girls-with-glasses-2022-03-02-18-44-46-utc.jpg");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1179
  .elementor-element.elementor-element-ce61c42
  > .elementor-background-overlay {
  background-color: var(--e-global-color-7e68d2c);
  opacity: 0.47;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1179 .elementor-element.elementor-element-ce61c42 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 30px;
  padding: 140px 20px 20px 20px;
}
.elementor-1179
  .elementor-element.elementor-element-2b87291
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-2b87291
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1179 .elementor-element.elementor-element-7bce753 {
  width: auto;
  max-width: auto;
  text-align: left;
}
.elementor-1179
  .elementor-element.elementor-element-7bce753
  > .elementor-widget-container {
  background-color: var(--e-global-color-accent);
  margin: 0px 0px 20px 0px;
  padding: 20px 10px 20px 10px;
  border-radius: 100px 100px 100px 100px;
}
.elementor-1179
  .elementor-element.elementor-element-7bce753
  .elementor-heading-title {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  color: var(--e-global-color-7e68d2c);
}
.elementor-1179
  .elementor-element.elementor-element-b4d1d5b
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1179 .elementor-element.elementor-element-b4d1d5b {
  text-align: left;
}
.elementor-1179
  .elementor-element.elementor-element-b4d1d5b
  .elementor-heading-title {
  font-family: var(--e-global-typography-d646de5-font-family), Sans-serif;
  font-size: var(--e-global-typography-d646de5-font-size);
  font-weight: var(--e-global-typography-d646de5-font-weight);
  line-height: var(--e-global-typography-d646de5-line-height);
}
.elementor-1179
  .elementor-element.elementor-element-8dba140
  .mdp-buttoner-link {
  background-color: #2563eb00;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  color: var(--e-global-color-accent);
  padding: 0px 0px 0px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-8dba140
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-8dba140
  .mdp-buttoner-container,
.elementor-1179
  .elementor-element.elementor-element-8dba140
  .mdp-buttoner-link {
  text-align: left;
  width: auto;
}
.elementor-1179
  .elementor-element.elementor-element-8dba140
  .mdp-buttoner-icon {
  margin-left: 10px;
}
.elementor-1179
  .elementor-element.elementor-element-8dba140
  .mdp-buttoner-link:hover {
  color: var(--e-global-color-accent);
  padding: 0px 0px 0px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-8dba140
  .mdp-buttoner-link:active {
  color: var(--e-global-color-accent);
  padding: 0px 0px 0px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-1fbe98e
  > .elementor-element-populated {
  margin: 0px 0px 0px 50px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 50px;
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-qi-grid
  > .qodef-grid-inner {
  gap: 40px;
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-qi-grid.qodef-borders--between
  > .qodef-grid-inner
  > .qodef-grid-item:before {
  bottom: calc(-40px / 2);
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-qi-grid.qodef-borders--between
  > .qodef-grid-inner
  > .qodef-grid-item:after {
  right: calc(-40px / 2);
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-qi-grid.qodef-borders--all
  > .qodef-grid-inner
  > .qodef-grid-item {
  padding: 40px;
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-shortcode
  .qodef-e-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-shortcode
  .qodef-e-title
  a {
  color: var(--e-global-color-secondary);
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-shortcode
  .qodef-e-title:hover {
  color: var(--e-global-color-primary);
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-shortcode
  .qodef-e-title:hover
  a {
  color: var(--e-global-color-primary);
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-e-product-content {
  padding: 15px 0px 0px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-image-content {
  padding: 15px 0px 0px 0px;
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-item-layout--info-below-swap
  .qodef-e-product-title {
  margin-top: 0px;
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-item-layout--info-below-swap
  .qodef-e-swap-holder {
  margin-top: 7px;
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-item-layout--info-below-swap
  .qodef-e-ratings {
  margin-top: 0px;
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-woo-product-price {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-d646de5-font-family), Sans-serif;
  font-size: var(--e-global-typography-d646de5-font-size);
  font-weight: var(--e-global-typography-d646de5-font-weight);
  line-height: var(--e-global-typography-d646de5-line-height);
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-woo-product-price
  del {
  color: var(--e-global-color-8a62c4e);
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .woocommerce-Price-currencySymbol {
  font-size: 17px;
  top: 0px;
}
.elementor-1179 .elementor-element.elementor-element-ab88bcc .qodef-qi-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  color: var(--e-global-color-7e68d2c);
  border-radius: 100px 100px 100px 100px;
  padding: 12px 35px 12px 35px;
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-qi-button.qodef-layout--filled {
  background-color: var(--e-global-color-accent);
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-qi-button.qodef-type--icon-boxed
  .qodef-m-text {
  padding: 12px 35px 12px 35px;
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-qi-button.qodef-type--icon-boxed
  .qodef-m-icon {
  padding: 12px 0 12px;
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-qi-woo-product-mark {
  padding: 13px 10px 13px 10px;
  font-family: var(--e-global-typography-454c076-font-family), Sans-serif;
  font-size: var(--e-global-typography-454c076-font-size);
  font-weight: var(--e-global-typography-454c076-font-weight);
  line-height: var(--e-global-typography-454c076-line-height);
  border-radius: 100px 100px 100px 100px;
  top: 5%;
  right: 5%;
}
.elementor-1179
  .elementor-element.elementor-element-ab88bcc
  .qodef-qi-woo-product-mark.qodef-woo-onsale {
  color: var(--e-global-color-7e68d2c);
  background-color: var(--e-global-color-accent);
}
@media (max-width: 1024px) {
  .elementor-1179
    .elementor-element.elementor-element-c56805b
    > .elementor-background-overlay {
    background-position: center center;
    background-size: initial;
  }
  .elementor-1179 .elementor-element.elementor-element-c56805b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 90px 0px 60px 0px;
  }
  .elementor-1179
    .elementor-element.elementor-element-997522b
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1179
    .elementor-element.elementor-element-8bce89a
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 30px 0px 0px 0px;
  }
  .elementor-1179
    .elementor-element.elementor-element-8bce89a
    .mdp-crumber-elementor-breadcrumbs-item,
  .elementor-1179
    .elementor-element.elementor-element-8bce89a
    .mdp-crumber-elementor-breadcrumbs-item
    a {
    font-size: var(--e-global-typography-3a1d5c7-font-size);
    line-height: var(--e-global-typography-3a1d5c7-line-height);
  }
  .elementor-widget-theme-page-title .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-4a158f4
    .elementor-heading-title {
    font-size: var(--e-global-typography-d756bf3-font-size);
    line-height: var(--e-global-typography-d756bf3-line-height);
  }
  .elementor-1179 .elementor-element.elementor-element-0a7d2f5 {
    margin-top: 90px;
    margin-bottom: 90px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-1179
    .elementor-element.elementor-element-aff9893
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-ac98e98
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-1179
    .elementor-element.elementor-element-ac98e98
    .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-1179 .elementor-element.elementor-element-a5f2234 {
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-1179
    .elementor-element.elementor-element-a9044c1
    .elementor-nav-menu
    .elementor-item {
    font-size: var(--e-global-typography-3a1d5c7-font-size);
    line-height: var(--e-global-typography-3a1d5c7-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-89d995a
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-1179
    .elementor-element.elementor-element-89d995a
    .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-1179 .elementor-element.elementor-element-3630be0 {
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .elementor-1179
    .elementor-element.elementor-element-bac92c2
    .elementor-nav-menu
    .elementor-item {
    font-size: var(--e-global-typography-3a1d5c7-font-size);
    line-height: var(--e-global-typography-3a1d5c7-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-8182fc0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1179
    .elementor-element.elementor-element-8182fc0
    .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-353a767
    > .elementor-widget-container {
    margin: -20px 0px 40px 0px;
  }
  .elementor-1179
    .elementor-element.elementor-element-353a767
    .qodef-shortcode
    .qodef-e-title {
    font-size: var(--e-global-typography-3a1d5c7-font-size);
    line-height: var(--e-global-typography-3a1d5c7-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-353a767
    .qodef-woo-product-price {
    font-size: var(--e-global-typography-d646de5-font-size);
    line-height: var(--e-global-typography-d646de5-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-353a767
    .qodef-qi-button {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-4924fc3
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-1179
    .elementor-element.elementor-element-4924fc3
    .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-1179 .elementor-element.elementor-element-440d83f {
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .elementor-1179
    .elementor-element.elementor-element-9665286
    .elementor-nav-menu
    .elementor-item {
    font-size: var(--e-global-typography-3a1d5c7-font-size);
    line-height: var(--e-global-typography-3a1d5c7-line-height);
  }
  .elementor-1179 .elementor-element.elementor-element-ce61c42 {
    margin-top: 0px;
    margin-bottom: 30px;
    padding: 20px 20px 20px 20px;
  }
  .elementor-1179
    .elementor-element.elementor-element-7bce753
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-1179
    .elementor-element.elementor-element-7bce753
    .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-b4d1d5b
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-1179
    .elementor-element.elementor-element-b4d1d5b
    .elementor-heading-title {
    font-size: var(--e-global-typography-d646de5-font-size);
    line-height: var(--e-global-typography-d646de5-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-8dba140
    .mdp-buttoner-link {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-1fbe98e
    > .elementor-element-populated {
    margin: 0px 0px 0px 40px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 40px;
  }
  .elementor-1179
    .elementor-element.elementor-element-ab88bcc
    .qodef-qi-grid
    > .qodef-grid-inner {
    gap: 30px;
  }
  .elementor-1179
    .elementor-element.elementor-element-ab88bcc
    .qodef-qi-grid.qodef-borders--between
    > .qodef-grid-inner
    > .qodef-grid-item:before {
    bottom: calc(-30px / 2);
  }
  .elementor-1179
    .elementor-element.elementor-element-ab88bcc
    .qodef-qi-grid.qodef-borders--between
    > .qodef-grid-inner
    > .qodef-grid-item:after {
    right: calc(-30px / 2);
  }
  .elementor-1179
    .elementor-element.elementor-element-ab88bcc
    .qodef-qi-grid.qodef-borders--all
    > .qodef-grid-inner
    > .qodef-grid-item {
    padding: 30px;
  }
  .elementor-1179
    .elementor-element.elementor-element-ab88bcc
    .qodef-shortcode
    .qodef-e-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-ab88bcc
    .qodef-woo-product-price {
    font-size: var(--e-global-typography-d646de5-font-size);
    line-height: var(--e-global-typography-d646de5-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-ab88bcc
    .qodef-qi-button {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-ab88bcc
    .qodef-qi-woo-product-mark {
    font-size: var(--e-global-typography-454c076-font-size);
    line-height: var(--e-global-typography-454c076-line-height);
  }
}
@media (max-width: 767px) {
  .elementor-1179
    .elementor-element.elementor-element-c56805b
    > .elementor-background-overlay {
    background-position: bottom right;
    background-size: cover;
  }
  .elementor-1179 .elementor-element.elementor-element-c56805b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 70px 10px 40px 10px;
  }
  .elementor-1179
    .elementor-element.elementor-element-8bce89a
    > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 20px 0px 0px 0px;
  }
  .elementor-1179
    .elementor-element.elementor-element-8bce89a
    .mdp-crumber-elementor-breadcrumbs-item,
  .elementor-1179
    .elementor-element.elementor-element-8bce89a
    .mdp-crumber-elementor-breadcrumbs-item
    a {
    font-size: var(--e-global-typography-3a1d5c7-font-size);
    line-height: var(--e-global-typography-3a1d5c7-line-height);
  }
  .elementor-widget-theme-page-title .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-4a158f4
    .elementor-heading-title {
    font-size: var(--e-global-typography-d756bf3-font-size);
    line-height: var(--e-global-typography-d756bf3-line-height);
  }
  .elementor-1179 .elementor-element.elementor-element-0a7d2f5 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-ac98e98
    .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-1179 .elementor-element.elementor-element-67e3e0d {
    width: 5%;
  }
  .elementor-1179 .elementor-element.elementor-element-2bcecaa {
    width: 90%;
  }
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-1179
    .elementor-element.elementor-element-a9044c1
    .elementor-nav-menu
    .elementor-item {
    font-size: var(--e-global-typography-3a1d5c7-font-size);
    line-height: var(--e-global-typography-3a1d5c7-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-89d995a
    .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-1179 .elementor-element.elementor-element-53e0493 {
    width: 5%;
  }
  .elementor-1179 .elementor-element.elementor-element-c040af2 {
    width: 90%;
  }
  .elementor-1179
    .elementor-element.elementor-element-bac92c2
    .elementor-nav-menu
    .elementor-item {
    font-size: var(--e-global-typography-3a1d5c7-font-size);
    line-height: var(--e-global-typography-3a1d5c7-line-height);
  }
  .elementor-1179 .elementor-element.elementor-element-8182fc0 {
    z-index: 1;
  }
  .elementor-1179
    .elementor-element.elementor-element-8182fc0
    .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-353a767
    > .elementor-widget-container {
    margin: -30px 0px 40px 0px;
  }
  .elementor-1179 .elementor-element.elementor-element-353a767 {
    z-index: 0;
  }
  .elementor-1179
    .elementor-element.elementor-element-353a767
    .qodef-shortcode
    .qodef-e-title {
    font-size: var(--e-global-typography-3a1d5c7-font-size);
    line-height: var(--e-global-typography-3a1d5c7-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-353a767
    .qodef-woo-product-price {
    font-size: var(--e-global-typography-d646de5-font-size);
    line-height: var(--e-global-typography-d646de5-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-353a767
    .qodef-qi-button {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-4924fc3
    .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-1179 .elementor-element.elementor-element-440d83f {
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .elementor-1179 .elementor-element.elementor-element-fa7d483 {
    width: 5%;
  }
  .elementor-1179 .elementor-element.elementor-element-08a9f27 {
    width: 90%;
  }
  .elementor-1179
    .elementor-element.elementor-element-9665286
    .elementor-nav-menu
    .elementor-item {
    font-size: var(--e-global-typography-3a1d5c7-font-size);
    line-height: var(--e-global-typography-3a1d5c7-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-7bce753
    .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-b4d1d5b
    .elementor-heading-title {
    font-size: var(--e-global-typography-d646de5-font-size);
    line-height: var(--e-global-typography-d646de5-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-8dba140
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1179
    .elementor-element.elementor-element-8dba140
    .mdp-buttoner-link {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-1fbe98e
    > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-1179
    .elementor-element.elementor-element-ab88bcc
    .qodef-shortcode
    .qodef-e-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-ab88bcc
    .qodef-item-layout--info-below-swap
    .qodef-e-swap-holder {
    margin-top: 10px;
  }
  .elementor-1179
    .elementor-element.elementor-element-ab88bcc
    .qodef-item-layout--info-below-swap
    .qodef-e-ratings {
    margin-top: 0px;
  }
  .elementor-1179
    .elementor-element.elementor-element-ab88bcc
    .qodef-woo-product-price {
    font-size: var(--e-global-typography-d646de5-font-size);
    line-height: var(--e-global-typography-d646de5-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-ab88bcc
    .qodef-qi-button {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-1179
    .elementor-element.elementor-element-ab88bcc
    .qodef-qi-woo-product-mark {
    font-size: var(--e-global-typography-454c076-font-size);
    line-height: var(--e-global-typography-454c076-line-height);
  }
}
@media (min-width: 768px) {
  .elementor-1179 .elementor-element.elementor-element-aff9893 {
    width: 25%;
  }
  .elementor-1179 .elementor-element.elementor-element-67e3e0d {
    width: 9%;
  }
  .elementor-1179 .elementor-element.elementor-element-2bcecaa {
    width: 91%;
  }
  .elementor-1179 .elementor-element.elementor-element-53e0493 {
    width: 9%;
  }
  .elementor-1179 .elementor-element.elementor-element-c040af2 {
    width: 91%;
  }
  .elementor-1179 .elementor-element.elementor-element-fa7d483 {
    width: 9%;
  }
  .elementor-1179 .elementor-element.elementor-element-08a9f27 {
    width: 91%;
  }
  .elementor-1179 .elementor-element.elementor-element-1fbe98e {
    width: 75%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1179 .elementor-element.elementor-element-aff9893 {
    width: 35%;
  }
  .elementor-1179 .elementor-element.elementor-element-67e3e0d {
    width: 10%;
  }
  .elementor-1179 .elementor-element.elementor-element-2bcecaa {
    width: 83%;
  }
  .elementor-1179 .elementor-element.elementor-element-53e0493 {
    width: 10%;
  }
  .elementor-1179 .elementor-element.elementor-element-c040af2 {
    width: 84%;
  }
  .elementor-1179 .elementor-element.elementor-element-fa7d483 {
    width: 10%;
  }
  .elementor-1179 .elementor-element.elementor-element-08a9f27 {
    width: 84%;
  }
  .elementor-1179 .elementor-element.elementor-element-1fbe98e {
    width: 65%;
  }
}
