img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: 0 0 !important;
  padding: 0 !important;
}
.wp-block-button__link {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word;
}
:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}
.wp-block-button .wp-block-button__link:where(.has-border-color) {
  border-width: initial;
}
.wp-block-button .wp-block-button__link:where([style*="border-top-color"]) {
  border-top-width: medium;
}
.wp-block-button .wp-block-button__link:where([style*="border-right-color"]) {
  border-right-width: medium;
}
.wp-block-button .wp-block-button__link:where([style*="border-bottom-color"]) {
  border-bottom-width: medium;
}
.wp-block-button .wp-block-button__link:where([style*="border-left-color"]) {
  border-left-width: medium;
}
.wp-block-button .wp-block-button__link:where([style*="border-style"]) {
  border-width: initial;
}
.wp-block-button .wp-block-button__link:where([style*="border-top-style"]) {
  border-top-width: medium;
}
.wp-block-button .wp-block-button__link:where([style*="border-right-style"]) {
  border-right-width: medium;
}
.wp-block-button .wp-block-button__link:where([style*="border-bottom-style"]) {
  border-bottom-width: medium;
}
.wp-block-button .wp-block-button__link:where([style*="border-left-style"]) {
  border-left-width: medium;
}
.wp-block-buttons > .wp-block-button {
  display: inline-block;
  margin: 0;
}
:where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd;
}
:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}
:where(.wp-block-post-comments input[type="submit"]) {
  border: none;
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
  color: #fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000;
}
:where(.wp-block-file) {
  margin-bottom: 1.5em;
}
:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}
.wp-block-gallery:not(.has-nested-images) {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
figure.wp-block-gallery.has-nested-images {
  align-items: normal;
}
.wp-block-gallery.has-nested-images
  figure.wp-block-image:not(#individual-image) {
  margin: 0;
  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  max-width: 100%;
  position: relative;
}
.wp-block-gallery.has-nested-images figure.wp-block-image > a,
.wp-block-gallery.has-nested-images figure.wp-block-image > div {
  flex-direction: column;
  flex-grow: 1;
  margin: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  height: auto;
  max-width: 100% !important;
  width: auto;
}
.wp-block-gallery.has-nested-images:not(.is-cropped)
  figure.wp-block-image:not(#individual-image) {
  margin-bottom: auto;
  margin-top: 0;
}
.wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image) {
  align-self: inherit;
}
.wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  > a,
.wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  > div:not(.components-drop-zone) {
  display: flex;
}
.wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  a,
.wp-block-gallery.has-nested-images.is-cropped
  figure.wp-block-image:not(#individual-image)
  img {
  flex: 1 0 0%;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image) {
    width: calc(
      33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667
    );
  }
  .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
  .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)
    ~ figure.wp-block-image:not(#individual-image) {
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
  }
  .wp-block-gallery.has-nested-images.columns-default
    figure.wp-block-image:not(#individual-image):first-child:last-child {
    width: 100%;
  }
}
.wp-block-group {
  box-sizing: border-box;
}
.wp-block-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}
.wp-block-image[style*="border-radius"] img,
.wp-block-image[style*="border-radius"] > a {
  border-radius: inherit;
}
.wp-block-image :where(.has-border-color) {
  border-style: solid;
}
.wp-block-image :where([style*="border-top-color"]) {
  border-top-style: solid;
}
.wp-block-image :where([style*="border-right-color"]) {
  border-right-style: solid;
}
.wp-block-image :where([style*="border-bottom-color"]) {
  border-bottom-style: solid;
}
.wp-block-image :where([style*="border-left-color"]) {
  border-left-style: solid;
}
.wp-block-image :where([style*="border-width"]) {
  border-style: solid;
}
.wp-block-image :where([style*="border-top-width"]) {
  border-top-style: solid;
}
.wp-block-image :where([style*="border-right-width"]) {
  border-right-style: solid;
}
.wp-block-image :where([style*="border-bottom-width"]) {
  border-bottom-style: solid;
}
.wp-block-image :where([style*="border-left-width"]) {
  border-left-style: solid;
}
.wp-block-image figure {
  margin: 0;
}
:where(
    .wp-block-latest-comments:not(
        [style*="line-height"] .wp-block-latest-comments__comment
      )
  ) {
  line-height: 1.1;
}
:where(
    .wp-block-latest-comments:not(
        [style*="line-height"] .wp-block-latest-comments__comment-excerpt p
      )
  ) {
  line-height: 1.8;
}
ul {
  box-sizing: border-box;
}
:where(
    .wp-block-navigation.has-background
      .wp-block-navigation-item
      a:not(.wp-element-button)
  ),
:where(
    .wp-block-navigation.has-background
      .wp-block-navigation-submenu
      a:not(.wp-element-button)
  ) {
  padding: 0.5em 1em;
}
:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-navigation-item
      a:not(.wp-element-button)
  ),
:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-navigation-submenu
      a:not(.wp-element-button)
  ),
:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-navigation-submenu
      button.wp-block-navigation-item__content
  ),
:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-pages-list__item
      button.wp-block-navigation-item__content
  ) {
  padding: 0.5em 1em;
}
:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}
:where(.wp-block-post-excerpt) {
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}
:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em;
}
:where(.wp-block-pullquote) {
  margin: 0 0 1em;
}
:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  .wp-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  .wp-block-search__input:focus {
  outline: 0;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  :where(.wp-block-search__button) {
  padding: 4px 8px;
}
.wp-block-social-links {
  background: 0 0;
  box-sizing: border-box;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
  border-bottom: 0;
  box-shadow: none;
  text-decoration: none;
}
.wp-block-social-links .wp-social-link a {
  padding: 0.25em;
}
.wp-block-social-links .wp-social-link svg {
  height: 1em;
  width: 1em;
}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  font-size: 0.65em;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.wp-block-social-links {
  font-size: 24px;
}
.wp-block-social-link {
  border-radius: 9999px;
  display: block;
  height: auto;
  transition: transform 0.1s ease;
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-social-link {
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
.wp-block-social-link a {
  align-items: center;
  display: flex;
  line-height: 0;
  transition: transform 0.1s ease;
}
.wp-block-social-link:hover {
  transform: scale(1.1);
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,
.wp-block-social-links
  .wp-block-social-link
  .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links
  .wp-block-social-link
  .wp-block-social-link-anchor:visited {
  fill: currentColor;
  color: currentColor;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}
.wp-block-spacer {
  clear: both;
}
:where(.wp-block-term-description) {
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}
:where(pre.wp-block-verse) {
  font-family: inherit;
}
.wp-element-button {
  cursor: pointer;
}
:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}
html :where(.has-border-color) {
  border-style: solid;
}
html :where([style*="border-top-color"]) {
  border-top-style: solid;
}
html :where([style*="border-right-color"]) {
  border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
  border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
  border-left-style: solid;
}
html :where([style*="border-width"]) {
  border-style: solid;
}
html :where([style*="border-top-width"]) {
  border-top-style: solid;
}
html :where([style*="border-right-width"]) {
  border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
  border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
  border-left-style: solid;
}
html :where(img[class*="wp-image-"]) {
  height: auto;
  max-width: 100%;
}
:where(figure) {
  margin: 0 0 1em;
}
html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(
    --wp-admin--admin-bar--height,
    0px
  );
}
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: 0px;
  }
}
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}
body {
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgba(6, 147, 227, 1) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgba(252, 185, 0, 1) 0%,
    rgba(255, 105, 0, 1) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgba(255, 105, 0, 1) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
    6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
  gap: 0.5em;
}
:where(.is-layout-grid) {
  gap: 0.5em;
}
body
  .is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
body .is-layout-flex {
  display: flex;
}
body .is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
body .is-layout-flex > * {
  margin: 0;
}
:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}
.woocommerce img {
  height: auto;
  max-width: 100%;
}
.woocommerce .woocommerce-ordering {
  float: right;
}
.woocommerce #content table.cart img,
.woocommerce table.cart img {
  height: auto;
}
.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions {
  text-align: right;
}
.woocommerce form .password-input {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.woocommerce form .password-input input[type="password"] {
  padding-right: 2.5rem;
}
.woocommerce form .password-input input::-ms-reveal {
  display: none;
}
.woocommerce form .show-password-input {
  position: absolute;
  right: 0.7em;
  top: 0.7em;
  cursor: pointer;
}
.woocommerce form .show-password-input::after {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.618em;
  content: "\e010";
  text-decoration: none;
}
.woocommerce form .show-password-input.display-password::after {
  color: #585858;
}
:root {
  --woocommerce: #7f54b3;
  --wc-green: #7ad03a;
  --wc-red: #a00;
  --wc-orange: #ffba00;
  --wc-blue: #2ea2cc;
  --wc-primary: #7f54b3;
  --wc-primary-text: white;
  --wc-secondary: #e9e6ed;
  --wc-secondary-text: #515151;
  --wc-highlight: #b3af54;
  --wc-highligh-text: white;
  --wc-content-bg: #fff;
  --wc-subtext: #767676;
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
@font-face {
  font-display: swap;
  font-family: WooCommerce;
  src: url(https://8ded8880.rocketcdn.me/themes/beautium/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot);
  src: url(https://8ded8880.rocketcdn.me/themes/beautium/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix)
      format("embedded-opentype"),
    url(https://8ded8880.rocketcdn.me/themes/beautium/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff)
      format("woff"),
    url(https://8ded8880.rocketcdn.me/themes/beautium/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf)
      format("truetype"),
    url(https://8ded8880.rocketcdn.me/themes/beautium/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce)
      format("svg");
  font-weight: 400;
  font-style: normal;
}
.woocommerce-store-notice {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  font-size: 1em;
  padding: 1em 0;
  text-align: center;
  background-color: #7f54b3;
  color: #fff;
  z-index: 99998;
  box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
  display: none;
}
.woocommerce-store-notice a {
  color: #fff;
  text-decoration: underline;
}
.clear {
  clear: both;
}
.woocommerce .blockUI.blockOverlay {
  position: relative;
}
.woocommerce .blockUI.blockOverlay::before {
  height: 1em;
  width: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  content: "";
  animation: 1s ease-in-out infinite spin;
  background: url(https://8ded8880.rocketcdn.me/themes/beautium/wp-content/plugins/woocommerce/assets/images/icons/loader.svg)
    center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, 0.75);
}
.woocommerce a.remove {
  display: block;
  font-size: 1.5em;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  color: red !important;
  text-decoration: none;
  font-weight: 700;
  border: 0;
}
.woocommerce a.remove:hover {
  color: #fff !important;
  background: red;
}
.woocommerce .woocommerce-ordering {
  margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering select {
  vertical-align: top;
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
  float: none;
}
.woocommerce a.added_to_cart {
  padding-top: 0.5em;
  display: inline-block;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button {
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: 0.618em 1em;
  font-weight: 700;
  border-radius: 3px;
  left: auto;
  color: #515151;
  background-color: #e9e6ed;
  border: 0;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  button.button.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  input.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button.loading {
  opacity: 0.25;
  padding-right: 2.618em;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  button.button.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  input.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button.loading::after {
  font-family: WooCommerce;
  content: "\e01c";
  vertical-align: top;
  font-weight: 400;
  position: absolute;
  top: 0.618em;
  right: 1em;
  animation: 2s linear infinite spin;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  button.button.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  input.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button.added::after {
  font-family: WooCommerce;
  content: "\e017";
  margin-left: 0.53em;
  vertical-align: bottom;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button:hover {
  background-color: #dcd7e3;
  text-decoration: none;
  background-image: none;
  color: #515151;
}
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button.alt {
  background-color: #7f54b3;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button.alt:hover {
  background-color: #7249a4;
  color: #fff;
}
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button.alt:disabled[disabled]:hover {
  background-color: #7f54b3;
  color: #fff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  button.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  button.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  button.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  input.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  input.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  input.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button:disabled[disabled] {
  color: inherit;
  cursor: not-allowed;
  opacity: 0.5;
  padding: 0.618em 1em;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  button.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  button.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  button.button:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  input.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  input.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  input.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  #respond
  input#submit:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  a.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  button.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles))
  .woocommerce
  input.button:disabled[disabled]:hover {
  color: inherit;
  background-color: #e9e6ed;
}
.wpbs-container {
  position: relative;
  visibility: hidden;
}
.wpbs-container .wpbs-calendars-wrapper {
  position: relative;
}
.wpbs-container .wpbs-calendars:after {
  content: "";
  display: block;
  clear: both;
}
.wpbs-container .wpbs-calendars .wpbs-calendar table {
  table-layout: fixed;
  width: 100%;
  min-width: auto;
  border-collapse: collapse;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.wpbs-container .wpbs-calendars .wpbs-calendar table tbody,
.wpbs-container .wpbs-calendars .wpbs-calendar table tr {
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: 0 0;
}
.wpbs-container .wpbs-calendars .wpbs-calendar table tr td,
.wpbs-container .wpbs-calendars .wpbs-calendar table tr th {
  position: relative;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  vertical-align: middle;
  background: 0 0;
  text-shadow: none;
  box-shadow: none;
  box-sizing: border-box;
}
.wpbs-container .wpbs-calendars .wpbs-calendar {
  position: relative;
  border: 1px solid #f1f1f1;
  background: #fff;
  margin-bottom: 1em;
}
.wpbs-container .wpbs-calendars .wpbs-calendar-wrapper {
  padding: 8px 7px 7px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.wpbs-container .wpbs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
}
.wpbs-overlay-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -6px;
  margin-left: -35px;
  width: 70px;
  text-align: center;
}
.wpbs-overlay-spinner > div {
  width: 12px;
  height: 12px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: 1.4s ease-in-out infinite both sk-bouncedelay;
  animation: 1.4s ease-in-out infinite both sk-bouncedelay;
}
.wpbs-overlay-spinner .wpbs-overlay-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.wpbs-overlay-spinner .wpbs-overlay-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%,
  100%,
  80% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%,
  100%,
  80% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.wpbs-container .wpbs-calendars .wpbs-calendar table td .wpbs-week-number {
  background: #e8e8e8;
  height: 32px;
}
.wpbs-container .wpbs-calendars .wpbs-calendar table tr td,
.wpbs-container .wpbs-calendars .wpbs-calendar table tr th {
  text-align: center;
  padding: 1px !important;
  font-size: 13px;
}
.wpbs-container .wpbs-calendars .wpbs-calendar table th {
  font-weight: 700;
  color: inherit;
}
.wpbs-container .wpbs-calendars .wpbs-calendar table tr td .wpbs-date {
  position: relative;
  width: 100%;
  height: 100%;
}
.wpbs-container .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-gap {
  background: #f7f7f7;
}
.wpbs-calendars-wrapper.wpbs-legend-position-side {
  padding-right: 165px;
  box-sizing: content-box !important;
}
.wpbs-calendars .wpbs-legend-item-icon {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  overflow: hidden;
}
.wpbs-container[data-columns] .wpbs-calendars .wpbs-calendar {
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  box-sizing: border-box !important;
}
.wpbs-container[data-columns] .wpbs-calendars {
  margin-left: -5px;
  margin-right: -5px;
}
.wpbs-container[data-columns="4"] .wpbs-calendars .wpbs-calendar {
  width: calc(25% - 10px);
}
.wpbs-container[data-columns="3"] .wpbs-calendars .wpbs-calendar {
  width: calc(33.3333% - 10px);
}
.wpbs-container[data-columns="2"] .wpbs-calendars .wpbs-calendar {
  width: calc(50% - 10px);
}
@media screen and (max-width: 420px) {
  .wpbs-calendars-wrapper.wpbs-legend-position-side {
    padding-right: 0;
  }
}
.wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0)
  .wpbs-container
  .wpbs-calendars
  .wpbs-calendar
  table
  tr
  td
  .wpbs-is-bookable {
  cursor: pointer;
}
.wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0)
  .wpbs-container.wpbs-enable-hover
  .wpbs-date.wpbs-is-bookable:hover {
  cursor: pointer;
}
.wpbs-container .wpbs-date.wpbs-date-hover:hover {
  cursor: pointer;
}
.wpbs-container.wpbs-enable-hover .wpbs-date.wpbs-gap.wpbs-is-bookable:hover {
  cursor: default;
}
.wpbs-container .wpbs-legend-item-icon .wpbs-legend-icon-select {
  display: block;
}
.wpbs-container .wpbs-legend-item-icon .wpbs-legend-icon-select svg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.wpbs-container
  .wpbs-date.wpbs-date-hover.wpbs-selected-first.wpbs-selected-last
  .wpbs-legend-item-icon
  svg {
  display: block;
}
.wpbs-main-wrapper .wpbs-payment-confirmation .wpbs-overlay-spinner {
  position: static;
  margin: 0;
  width: 36px;
}
.wpbs-main-wrapper .wpbs-form-container {
  padding: 30px 0 20px;
  max-width: 450px;
}
.wpbs-main-wrapper .wpbs-payment-confirmation form {
  display: none;
}
@font-face {
  font-display: swap;
  font-family: fontello;
  src: url("https://8ded8880.rocketcdn.me/themes/beautium/wp-content/themes/beautium/fonts/fontello.eot?23996875");
  src: url("https://8ded8880.rocketcdn.me/themes/beautium/wp-content/themes/beautium/fonts/fontello.eot?23996875#iefix")
      format("embedded-opentype"),
    url("https://8ded8880.rocketcdn.me/themes/beautium/wp-content/themes/beautium/fonts/fontello.woff2?23996875")
      format("woff2"),
    url("https://8ded8880.rocketcdn.me/themes/beautium/wp-content/themes/beautium/fonts/fontello.woff?23996875")
      format("woff"),
    url("https://8ded8880.rocketcdn.me/themes/beautium/wp-content/themes/beautium/fonts/fontello.ttf?23996875")
      format("truetype"),
    url("https://8ded8880.rocketcdn.me/themes/beautium/wp-content/themes/beautium/fonts/fontello.svg?23996875#fontello")
      format("svg");
  font-weight: 400;
  font-style: normal;
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  outline: 0;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: inline-block;
  max-width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-nav.disabled,
.owl-dots.disabled {
  display: none !important;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
.owl-height {
  transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  margin: 41px -9px 0;
  line-height: 0;
  position: relative;
  z-index: 2;
}
.owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  margin: 9px;
  cursor: pointer;
}
.owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  border: 1px solid transparent;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: 0 0;
}
.owl-dots .owl-dot span:after {
  content: "";
  position: absolute;
  display: block;
  width: 6px;
  height: 6px;
  left: 50%;
  right: initial;
  top: 50%;
  margin: -3px 0 0 -3px;
  -webkit-transition: 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.owl-dots .owl-dot.active span:after {
  width: 2px;
  height: 2px;
  margin: -1px 0 0 -1px;
}
.owl-carousel {
  position: relative;
}
body .owl-carousel {
  display: block;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}
.far {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  clear: none !important;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.woocommerce-product-gallery .slick-slider {
  width: 100%;
  max-width: 475px;
}
.woocommerce-product-gallery .slick-slider .slick-button {
  text-align: center;
  font: 400 10px/20px fontello;
  cursor: pointer;
  position: absolute;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s;
  z-index: 3;
}
.woocommerce-product-gallery .slick-slider .slick-button:before {
  position: absolute;
  left: 50%;
  right: auto;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
}
.woocommerce-product-gallery .slick-slider .slick-button.slick-disabled {
  cursor: default;
  opacity: 0.5;
}
.woocommerce-product-gallery
  .slick-slider:not(.slick-vertical)
  .slick-list:first-child {
  margin: 0 -4px;
}
.woocommerce-product-gallery
  .slick-slider:not(.slick-vertical)
  .slick-list:not(:first-child) {
  margin: 0 35px;
}
.woocommerce-product-gallery .slick-slider:not(.slick-vertical) .slick-button {
  width: 30px;
  height: auto;
}
.woocommerce-product-gallery
  .slick-slider:not(.slick-vertical)
  .slick-button.slick-prev {
  left: 0;
  right: initial;
  top: 0;
  bottom: 0;
}
.woocommerce-product-gallery
  .slick-slider:not(.slick-vertical)
  .slick-button.slick-prev:before {
  content: "\e81a";
}
.woocommerce-product-gallery
  .slick-slider:not(.slick-vertical)
  .slick-button.slick-next {
  left: initial;
  right: 0;
  top: 0;
  bottom: 0;
}
.woocommerce-product-gallery
  .slick-slider:not(.slick-vertical)
  .slick-button.slick-next:before {
  content: "\e81b";
}
.woocommerce-product-gallery
  .slick-slider.slick-vertical
  .slick-list:first-child {
  margin: -4px 0;
}
.woocommerce-product-gallery
  .slick-slider.slick-vertical
  .slick-list:not(:first-child) {
  margin: 35px 0;
}
.woocommerce-product-gallery .slick-slider.slick-vertical .slick-button {
  width: auto;
  height: 30px;
}
.woocommerce-product-gallery
  .slick-slider.slick-vertical
  .slick-button.slick-prev {
  left: 0;
  right: 0;
  top: 0;
  bottom: initial;
}
.woocommerce-product-gallery
  .slick-slider.slick-vertical
  .slick-button.slick-prev:before {
  content: "\e806";
  margin: -1px 0 0;
}
.woocommerce-product-gallery
  .slick-slider.slick-vertical
  .slick-button.slick-next {
  left: 0;
  right: 0;
  top: initial;
  bottom: 0;
}
.woocommerce-product-gallery
  .slick-slider.slick-vertical
  .slick-button.slick-next:before {
  content: "\e803";
  margin: 1px 0 0;
}
.swiper-container .swiper-pagination-bullets {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  margin: 41px -9px 0;
  width: auto !important;
  position: relative;
  bottom: initial !important;
  left: initial !important;
  right: initial !important;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  font-size: 0;
  line-height: 1;
}
.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
  display: inline-block;
  zoom: 1;
  margin: 9px;
  width: 12px;
  height: 12px;
  border: 1px solid transparent;
  -webkit-backface-visibility: visible;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  background: 0 0;
  opacity: 1;
}
.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet:after {
  content: "";
  position: absolute;
  display: block;
  width: 6px;
  height: 6px;
  left: 50%;
  right: initial;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.swiper-container .elementor-swiper-button,
.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.swiper-container .elementor-swiper-button {
  width: 50px;
  height: 50px;
}
.swiper-container .elementor-swiper-button i {
  width: 48px;
  height: 48px;
  margin: 0;
  padding: 0;
  position: absolute;
  -webkit-transition: 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-decoration: none;
  outline: 0;
  cursor: pointer;
  text-align: center;
  overflow: hidden;
}
.swiper-container .elementor-swiper-button i:before {
  font: 400 15px/48px fontello;
}
.swiper-container .elementor-swiper-button i.disabled {
  cursor: default;
  opacity: 0.5;
}
.swiper-container .elementor-swiper-button-prev i {
  padding: 0 2px 0 0;
}
.swiper-container .elementor-swiper-button-prev i:before {
  content: "\E804";
}
.swiper-container .elementor-swiper-button-next i {
  padding: 0 0 0 2px;
}
.swiper-container .elementor-swiper-button-next i:before {
  content: "\E805";
}
@media only screen and (min-width: 1201px) {
  .swiper-container .swiper-pagination-bullets {
    margin: 100px -13px 0;
  }
}
.beautium-button,
.body-container button:not(.customize-partial-edit-shortcut-button),
.body-container input[type="button"],
.body-container input[type="submit"],
.footer-widgets
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color),
.slide-sidebar-wrapper
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color),
.woocommerce a.added_to_cart,
.woocommerce a.button,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-page-button,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"],
div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"] {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 21px 54px;
  font-size: 14px;
  line-height: 1.4286em;
  font-weight: 400;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: all 0.3s;
  outline: 0;
  border: 1px solid;
  background-color: transparent;
  cursor: pointer;
  overflow: hidden;
  height: auto;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.beautium-button:before,
.body-container button:not(.customize-partial-edit-shortcut-button):before,
.body-container input[type="button"]:before,
.body-container input[type="submit"]:before,
.footer-widgets
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):before,
.slide-sidebar-wrapper
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):before,
.woocommerce a.added_to_cart:before,
.woocommerce a.button.disabled:before,
.woocommerce a.button:before,
.woocommerce a.button:disabled:before,
.woocommerce a.button:disabled[disabled]:before,
.woocommerce button.button.disabled:before,
.woocommerce button.button:before,
.woocommerce button.button:disabled:before,
.woocommerce button.button:disabled[disabled]:before,
.woocommerce input.button.disabled:before,
.woocommerce input.button:before,
.woocommerce input.button:disabled:before,
.woocommerce input.button:disabled[disabled]:before,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:before,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:before,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"]:before {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 24px;
  border-left: 1px solid;
  border-color: inherit;
  bottom: 0;
  right: 30px;
  left: initial;
  -webkit-transition: bottom 0.3s, height 0.3s;
  transition: bottom 0.3s, height 0.3s;
}
.beautium-button:after,
.body-container button:not(.customize-partial-edit-shortcut-button):after,
.body-container input[type="button"]:after,
.body-container input[type="submit"]:after,
.footer-widgets
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):after,
.slide-sidebar-wrapper
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):after,
.woocommerce a.added_to_cart:after,
.woocommerce a.button.disabled:after,
.woocommerce a.button:after,
.woocommerce a.button:disabled:after,
.woocommerce a.button:disabled[disabled]:after,
.woocommerce button.button.disabled:after,
.woocommerce button.button:after,
.woocommerce button.button:disabled:after,
.woocommerce button.button:disabled[disabled]:after,
.woocommerce input.button.disabled:after,
.woocommerce input.button:after,
.woocommerce input.button:disabled:after,
.woocommerce input.button:disabled[disabled]:after,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:after,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:after,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"]:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 24px;
  border-left: 1px solid;
  border-color: inherit;
  bottom: 0;
  right: 30px;
  left: initial;
  opacity: 0;
  -webkit-transition: bottom 0.3s, height 0.3s, transform 0.3s 0.3s;
  transition: bottom 0.3s, height 0.3s, transform 0.3s 0.3s;
}
.beautium-button:active,
.beautium-button:focus,
.body-container button:not(.customize-partial-edit-shortcut-button):active,
.body-container button:not(.customize-partial-edit-shortcut-button):focus,
.body-container input[type="button"]:active,
.body-container input[type="button"]:focus,
.body-container input[type="submit"]:active,
.body-container input[type="submit"]:focus,
.footer-widgets
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):active,
.footer-widgets
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):focus,
.slide-sidebar-wrapper
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):active,
.slide-sidebar-wrapper
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):focus,
.woocommerce a.added_to_cart:active,
.woocommerce a.added_to_cart:focus,
.woocommerce a.button.disabled:active,
.woocommerce a.button.disabled:focus,
.woocommerce a.button:active,
.woocommerce a.button:disabled:active,
.woocommerce a.button:disabled:focus,
.woocommerce a.button:disabled[disabled]:active,
.woocommerce a.button:disabled[disabled]:focus,
.woocommerce a.button:focus,
.woocommerce button.button.disabled:active,
.woocommerce button.button.disabled:focus,
.woocommerce button.button:active,
.woocommerce button.button:disabled:active,
.woocommerce button.button:disabled:focus,
.woocommerce button.button:disabled[disabled]:active,
.woocommerce button.button:disabled[disabled]:focus,
.woocommerce button.button:focus,
.woocommerce input.button.disabled:active,
.woocommerce input.button.disabled:focus,
.woocommerce input.button:active,
.woocommerce input.button:disabled:active,
.woocommerce input.button:disabled:focus,
.woocommerce input.button:disabled[disabled]:active,
.woocommerce input.button:disabled[disabled]:focus,
.woocommerce input.button:focus,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:active,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:focus,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:active,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:focus,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"]:active,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"]:focus {
  outline: 0;
}
.beautium-button:not(.disabled):not(:disabled):hover,
.body-container
  button:not(.customize-partial-edit-shortcut-button):not(.disabled):not(
    :disabled
  ):hover,
.body-container input[type="button"]:not(.disabled):not(:disabled):hover,
.body-container input[type="submit"]:not(.disabled):not(:disabled):hover,
.footer-widgets
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):not(
    .disabled
  ):not(:disabled):hover,
.slide-sidebar-wrapper
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):not(
    .disabled
  ):not(:disabled):hover,
.woocommerce a.added_to_cart:not(.disabled):not(:disabled):hover,
.woocommerce a.button.disabled:not(.disabled):not(:disabled):hover,
.woocommerce a.button:disabled:not(.disabled):not(:disabled):hover,
.woocommerce a.button:disabled[disabled]:not(.disabled):not(:disabled):hover,
.woocommerce a.button:not(.disabled):not(:disabled):hover,
.woocommerce button.button.disabled:not(.disabled):not(:disabled):hover,
.woocommerce button.button:disabled:not(.disabled):not(:disabled):hover,
.woocommerce
  button.button:disabled[disabled]:not(.disabled):not(:disabled):hover,
.woocommerce button.button:not(.disabled):not(:disabled):hover,
.woocommerce input.button.disabled:not(.disabled):not(:disabled):hover,
.woocommerce input.button:disabled:not(.disabled):not(:disabled):hover,
.woocommerce
  input.button:disabled[disabled]:not(.disabled):not(:disabled):hover,
.woocommerce input.button:not(.disabled):not(:disabled):hover,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:not(.disabled):not(:disabled):hover,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:not(.disabled):not(:disabled):hover,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"]:not(.disabled):not(:disabled):hover {
  padding: 21px 69px 21px 39px;
}
.beautium-button:not(.disabled):not(:disabled):hover:before,
.body-container
  button:not(.customize-partial-edit-shortcut-button):not(.disabled):not(
    :disabled
  ):hover:before,
.body-container input[type="button"]:not(.disabled):not(:disabled):hover:before,
.body-container input[type="submit"]:not(.disabled):not(:disabled):hover:before,
.footer-widgets
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):not(
    .disabled
  ):not(:disabled):hover:before,
.slide-sidebar-wrapper
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):not(
    .disabled
  ):not(:disabled):hover:before,
.woocommerce a.added_to_cart:not(.disabled):not(:disabled):hover:before,
.woocommerce a.button.disabled:not(.disabled):not(:disabled):hover:before,
.woocommerce a.button:disabled:not(.disabled):not(:disabled):hover:before,
.woocommerce
  a.button:disabled[disabled]:not(.disabled):not(:disabled):hover:before,
.woocommerce a.button:not(.disabled):not(:disabled):hover:before,
.woocommerce button.button.disabled:not(.disabled):not(:disabled):hover:before,
.woocommerce button.button:disabled:not(.disabled):not(:disabled):hover:before,
.woocommerce
  button.button:disabled[disabled]:not(.disabled):not(:disabled):hover:before,
.woocommerce button.button:not(.disabled):not(:disabled):hover:before,
.woocommerce input.button.disabled:not(.disabled):not(:disabled):hover:before,
.woocommerce input.button:disabled:not(.disabled):not(:disabled):hover:before,
.woocommerce
  input.button:disabled[disabled]:not(.disabled):not(:disabled):hover:before,
.woocommerce input.button:not(.disabled):not(:disabled):hover:before,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:not(.disabled):not(:disabled):hover:before,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:not(.disabled):not(:disabled):hover:before,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"]:not(.disabled):not(:disabled):hover:before {
  bottom: calc(50% - 8px);
  height: 15px;
}
.beautium-button:not(.disabled):not(:disabled):hover:after,
.body-container
  button:not(.customize-partial-edit-shortcut-button):not(.disabled):not(
    :disabled
  ):hover:after,
.body-container input[type="button"]:not(.disabled):not(:disabled):hover:after,
.body-container input[type="submit"]:not(.disabled):not(:disabled):hover:after,
.footer-widgets
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):not(
    .disabled
  ):not(:disabled):hover:after,
.slide-sidebar-wrapper
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):not(
    .disabled
  ):not(:disabled):hover:after,
.woocommerce a.added_to_cart:not(.disabled):not(:disabled):hover:after,
.woocommerce a.button.disabled:not(.disabled):not(:disabled):hover:after,
.woocommerce a.button:disabled:not(.disabled):not(:disabled):hover:after,
.woocommerce
  a.button:disabled[disabled]:not(.disabled):not(:disabled):hover:after,
.woocommerce a.button:not(.disabled):not(:disabled):hover:after,
.woocommerce button.button.disabled:not(.disabled):not(:disabled):hover:after,
.woocommerce button.button:disabled:not(.disabled):not(:disabled):hover:after,
.woocommerce
  button.button:disabled[disabled]:not(.disabled):not(:disabled):hover:after,
.woocommerce button.button:not(.disabled):not(:disabled):hover:after,
.woocommerce input.button.disabled:not(.disabled):not(:disabled):hover:after,
.woocommerce input.button:disabled:not(.disabled):not(:disabled):hover:after,
.woocommerce
  input.button:disabled[disabled]:not(.disabled):not(:disabled):hover:after,
.woocommerce input.button:not(.disabled):not(:disabled):hover:after,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:not(.disabled):not(:disabled):hover:after,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:not(.disabled):not(:disabled):hover:after,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"]:not(.disabled):not(:disabled):hover:after {
  bottom: calc(50% - 8px);
  height: 15px;
  opacity: 1;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:active,
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:focus,
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:hover,
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  button[type="submit"]:active,
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  button[type="submit"]:focus,
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  button[type="submit"]:hover,
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  input[type="submit"]:active,
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  input[type="submit"]:focus,
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  input[type="submit"]:hover {
  border-width: 1px;
}
body,
html {
  padding: 0;
  margin: 0;
}
body {
  min-height: 100vh;
}
code {
  overflow: auto;
  word-wrap: break-word;
}
code {
  display: inline-block;
  overflow: auto;
  max-width: 100%;
}
code:not(:last-child) {
  margin-bottom: 1rem;
}
address {
  margin: 0;
}
address:not(:last-child) {
  margin-bottom: 1rem;
}
figure {
  margin: 0;
}
li code,
li code:not(:last-child),
p code,
p code:not(:last-child) {
  margin-bottom: 0;
  display: inline;
}
li br + code:not(:last-child),
p br + code:not(:last-child) {
  display: block;
}
a {
  -webkit-transition: 0.3s;
  transition: all 0.3s;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.body-container {
  position: relative;
  overflow: hidden;
  min-height: 100vh;
}
img {
  max-width: 100%;
  height: auto;
  min-height: auto;
  display: block;
  align-self: flex-start;
}
button,
button:active,
button:focus {
  outline: 0;
}
@media only screen and (min-width: 1380px) {
  .container {
    max-width: 1380px;
    width: 100%;
    margin: 0 auto;
  }
}
form input,
form textarea {
  -webkit-appearance: none;
}
.search-form-field {
  font-size: 16px;
  font-weight: 400;
  height: 56px;
  width: 100%;
  display: block;
  padding: 0 19px;
  -webkit-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  outline: 0;
  margin: 10px 0 0;
}
iframe {
  border: none;
  overflow: auto;
  max-width: 100%;
}
:not(.wp-block-embed__wrapper) > .video-embed iframe,
:not(.wp-block-embed__wrapper) > .video-embed object {
  height: 100%;
}
.video-embed {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.video-embed:not(:first-child) {
  margin-top: 30px;
}
.video-embed:not(:last-child) {
  margin-bottom: 30px;
}
.video-embed iframe,
.video-embed object {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.video-embed > div {
  position: relative;
  margin-bottom: -56.25% !important;
}
.wpforms-field-checkbox ul li:before,
.wpforms-field-radio ul li:before {
  content: none;
  display: none;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-head-container,
.body-container div.wpforms-container-full .wpforms-head-container {
  margin: 0 0 40px;
}
.body-container div.wpforms-container-full .wpforms-form .beautium-form-field,
.widget .beautium-form-field,
[class*="wp-block-"] .beautium-form-field,
form .beautium-form-field {
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field:before,
.widget .beautium-form-field:before,
[class*="wp-block-"] .beautium-form-field:before,
form .beautium-form-field:before {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  left: 50%;
  right: 50%;
  bottom: -1px;
  -webkit-transition: left 0.3s, right 0.3s, opacity 0.1s;
  transition: left 0.3s, right 0.3s, opacity 0.1s;
  opacity: 0;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field:focus-within:before,
.widget .beautium-form-field:focus-within:before,
[class*="wp-block-"] .beautium-form-field:focus-within:before,
form .beautium-form-field:focus-within:before {
  left: 0;
  right: 0;
  opacity: 1;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="date"],
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="email"],
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="month"],
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="number"],
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="password"],
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="search"],
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="tel"],
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="text"],
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="url"],
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  select,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  textarea,
.widget .beautium-form-field input[type="date"],
.widget .beautium-form-field input[type="email"],
.widget .beautium-form-field input[type="month"],
.widget .beautium-form-field input[type="number"],
.widget .beautium-form-field input[type="password"],
.widget .beautium-form-field input[type="search"],
.widget .beautium-form-field input[type="tel"],
.widget .beautium-form-field input[type="text"],
.widget .beautium-form-field input[type="url"],
.widget .beautium-form-field select,
.widget .beautium-form-field textarea,
[class*="wp-block-"] .beautium-form-field input[type="date"],
[class*="wp-block-"] .beautium-form-field input[type="email"],
[class*="wp-block-"] .beautium-form-field input[type="month"],
[class*="wp-block-"] .beautium-form-field input[type="number"],
[class*="wp-block-"] .beautium-form-field input[type="password"],
[class*="wp-block-"] .beautium-form-field input[type="search"],
[class*="wp-block-"] .beautium-form-field input[type="tel"],
[class*="wp-block-"] .beautium-form-field input[type="text"],
[class*="wp-block-"] .beautium-form-field input[type="url"],
[class*="wp-block-"] .beautium-form-field select,
[class*="wp-block-"] .beautium-form-field textarea,
form .beautium-form-field input[type="date"],
form .beautium-form-field input[type="email"],
form .beautium-form-field input[type="month"],
form .beautium-form-field input[type="number"],
form .beautium-form-field input[type="password"],
form .beautium-form-field input[type="search"],
form .beautium-form-field input[type="tel"],
form .beautium-form-field input[type="text"],
form .beautium-form-field input[type="url"],
form .beautium-form-field select,
form .beautium-form-field textarea {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none !important;
  height: 41px;
  padding: 8px 0;
  width: 100%;
  display: block;
  outline: 0 !important;
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  position: relative;
  z-index: 2;
  background: 0 0;
  box-shadow: none;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="date"]::-webkit-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="email"]::-webkit-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="month"]::-webkit-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="number"]::-webkit-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="password"]::-webkit-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="search"]::-webkit-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="tel"]::-webkit-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="text"]::-webkit-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="url"]::-webkit-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  select::-webkit-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  textarea::-webkit-input-placeholder,
.widget .beautium-form-field input[type="date"]::-webkit-input-placeholder,
.widget .beautium-form-field input[type="email"]::-webkit-input-placeholder,
.widget .beautium-form-field input[type="month"]::-webkit-input-placeholder,
.widget .beautium-form-field input[type="number"]::-webkit-input-placeholder,
.widget .beautium-form-field input[type="password"]::-webkit-input-placeholder,
.widget .beautium-form-field input[type="search"]::-webkit-input-placeholder,
.widget .beautium-form-field input[type="tel"]::-webkit-input-placeholder,
.widget .beautium-form-field input[type="text"]::-webkit-input-placeholder,
.widget .beautium-form-field input[type="url"]::-webkit-input-placeholder,
.widget .beautium-form-field select::-webkit-input-placeholder,
.widget .beautium-form-field textarea::-webkit-input-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="date"]::-webkit-input-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="email"]::-webkit-input-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="month"]::-webkit-input-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="number"]::-webkit-input-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="password"]::-webkit-input-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="search"]::-webkit-input-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="tel"]::-webkit-input-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="text"]::-webkit-input-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="url"]::-webkit-input-placeholder,
[class*="wp-block-"] .beautium-form-field select::-webkit-input-placeholder,
[class*="wp-block-"] .beautium-form-field textarea::-webkit-input-placeholder,
form .beautium-form-field input[type="date"]::-webkit-input-placeholder,
form .beautium-form-field input[type="email"]::-webkit-input-placeholder,
form .beautium-form-field input[type="month"]::-webkit-input-placeholder,
form .beautium-form-field input[type="number"]::-webkit-input-placeholder,
form .beautium-form-field input[type="password"]::-webkit-input-placeholder,
form .beautium-form-field input[type="search"]::-webkit-input-placeholder,
form .beautium-form-field input[type="tel"]::-webkit-input-placeholder,
form .beautium-form-field input[type="text"]::-webkit-input-placeholder,
form .beautium-form-field input[type="url"]::-webkit-input-placeholder,
form .beautium-form-field select::-webkit-input-placeholder,
form .beautium-form-field textarea::-webkit-input-placeholder {
  opacity: 1;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="date"]:-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="email"]:-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="month"]:-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="number"]:-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="password"]:-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="search"]:-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="tel"]:-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="text"]:-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="url"]:-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  select:-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  textarea:-moz-placeholder,
.widget .beautium-form-field input[type="date"]:-moz-placeholder,
.widget .beautium-form-field input[type="email"]:-moz-placeholder,
.widget .beautium-form-field input[type="month"]:-moz-placeholder,
.widget .beautium-form-field input[type="number"]:-moz-placeholder,
.widget .beautium-form-field input[type="password"]:-moz-placeholder,
.widget .beautium-form-field input[type="search"]:-moz-placeholder,
.widget .beautium-form-field input[type="tel"]:-moz-placeholder,
.widget .beautium-form-field input[type="text"]:-moz-placeholder,
.widget .beautium-form-field input[type="url"]:-moz-placeholder,
.widget .beautium-form-field select:-moz-placeholder,
.widget .beautium-form-field textarea:-moz-placeholder,
[class*="wp-block-"] .beautium-form-field input[type="date"]:-moz-placeholder,
[class*="wp-block-"] .beautium-form-field input[type="email"]:-moz-placeholder,
[class*="wp-block-"] .beautium-form-field input[type="month"]:-moz-placeholder,
[class*="wp-block-"] .beautium-form-field input[type="number"]:-moz-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="password"]:-moz-placeholder,
[class*="wp-block-"] .beautium-form-field input[type="search"]:-moz-placeholder,
[class*="wp-block-"] .beautium-form-field input[type="tel"]:-moz-placeholder,
[class*="wp-block-"] .beautium-form-field input[type="text"]:-moz-placeholder,
[class*="wp-block-"] .beautium-form-field input[type="url"]:-moz-placeholder,
[class*="wp-block-"] .beautium-form-field select:-moz-placeholder,
[class*="wp-block-"] .beautium-form-field textarea:-moz-placeholder,
form .beautium-form-field input[type="date"]:-moz-placeholder,
form .beautium-form-field input[type="email"]:-moz-placeholder,
form .beautium-form-field input[type="month"]:-moz-placeholder,
form .beautium-form-field input[type="number"]:-moz-placeholder,
form .beautium-form-field input[type="password"]:-moz-placeholder,
form .beautium-form-field input[type="search"]:-moz-placeholder,
form .beautium-form-field input[type="tel"]:-moz-placeholder,
form .beautium-form-field input[type="text"]:-moz-placeholder,
form .beautium-form-field input[type="url"]:-moz-placeholder,
form .beautium-form-field select:-moz-placeholder,
form .beautium-form-field textarea:-moz-placeholder {
  opacity: 1;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="date"]::-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="email"]::-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="month"]::-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="number"]::-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="password"]::-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="search"]::-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="tel"]::-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="text"]::-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="url"]::-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  select::-moz-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  textarea::-moz-placeholder,
.widget .beautium-form-field input[type="date"]::-moz-placeholder,
.widget .beautium-form-field input[type="email"]::-moz-placeholder,
.widget .beautium-form-field input[type="month"]::-moz-placeholder,
.widget .beautium-form-field input[type="number"]::-moz-placeholder,
.widget .beautium-form-field input[type="password"]::-moz-placeholder,
.widget .beautium-form-field input[type="search"]::-moz-placeholder,
.widget .beautium-form-field input[type="tel"]::-moz-placeholder,
.widget .beautium-form-field input[type="text"]::-moz-placeholder,
.widget .beautium-form-field input[type="url"]::-moz-placeholder,
.widget .beautium-form-field select::-moz-placeholder,
.widget .beautium-form-field textarea::-moz-placeholder,
[class*="wp-block-"] .beautium-form-field input[type="date"]::-moz-placeholder,
[class*="wp-block-"] .beautium-form-field input[type="email"]::-moz-placeholder,
[class*="wp-block-"] .beautium-form-field input[type="month"]::-moz-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="number"]::-moz-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="password"]::-moz-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="search"]::-moz-placeholder,
[class*="wp-block-"] .beautium-form-field input[type="tel"]::-moz-placeholder,
[class*="wp-block-"] .beautium-form-field input[type="text"]::-moz-placeholder,
[class*="wp-block-"] .beautium-form-field input[type="url"]::-moz-placeholder,
[class*="wp-block-"] .beautium-form-field select::-moz-placeholder,
[class*="wp-block-"] .beautium-form-field textarea::-moz-placeholder,
form .beautium-form-field input[type="date"]::-moz-placeholder,
form .beautium-form-field input[type="email"]::-moz-placeholder,
form .beautium-form-field input[type="month"]::-moz-placeholder,
form .beautium-form-field input[type="number"]::-moz-placeholder,
form .beautium-form-field input[type="password"]::-moz-placeholder,
form .beautium-form-field input[type="search"]::-moz-placeholder,
form .beautium-form-field input[type="tel"]::-moz-placeholder,
form .beautium-form-field input[type="text"]::-moz-placeholder,
form .beautium-form-field input[type="url"]::-moz-placeholder,
form .beautium-form-field select::-moz-placeholder,
form .beautium-form-field textarea::-moz-placeholder {
  opacity: 1;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="date"]:-ms-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="email"]:-ms-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="month"]:-ms-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="number"]:-ms-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="password"]:-ms-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="search"]:-ms-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="tel"]:-ms-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="text"]:-ms-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="url"]:-ms-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  select:-ms-input-placeholder,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  textarea:-ms-input-placeholder,
.widget .beautium-form-field input[type="date"]:-ms-input-placeholder,
.widget .beautium-form-field input[type="email"]:-ms-input-placeholder,
.widget .beautium-form-field input[type="month"]:-ms-input-placeholder,
.widget .beautium-form-field input[type="number"]:-ms-input-placeholder,
.widget .beautium-form-field input[type="password"]:-ms-input-placeholder,
.widget .beautium-form-field input[type="search"]:-ms-input-placeholder,
.widget .beautium-form-field input[type="tel"]:-ms-input-placeholder,
.widget .beautium-form-field input[type="text"]:-ms-input-placeholder,
.widget .beautium-form-field input[type="url"]:-ms-input-placeholder,
.widget .beautium-form-field select:-ms-input-placeholder,
.widget .beautium-form-field textarea:-ms-input-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="date"]:-ms-input-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="email"]:-ms-input-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="month"]:-ms-input-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="number"]:-ms-input-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="password"]:-ms-input-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="search"]:-ms-input-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="tel"]:-ms-input-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="text"]:-ms-input-placeholder,
[class*="wp-block-"]
  .beautium-form-field
  input[type="url"]:-ms-input-placeholder,
[class*="wp-block-"] .beautium-form-field select:-ms-input-placeholder,
[class*="wp-block-"] .beautium-form-field textarea:-ms-input-placeholder,
form .beautium-form-field input[type="date"]:-ms-input-placeholder,
form .beautium-form-field input[type="email"]:-ms-input-placeholder,
form .beautium-form-field input[type="month"]:-ms-input-placeholder,
form .beautium-form-field input[type="number"]:-ms-input-placeholder,
form .beautium-form-field input[type="password"]:-ms-input-placeholder,
form .beautium-form-field input[type="search"]:-ms-input-placeholder,
form .beautium-form-field input[type="tel"]:-ms-input-placeholder,
form .beautium-form-field input[type="text"]:-ms-input-placeholder,
form .beautium-form-field input[type="url"]:-ms-input-placeholder,
form .beautium-form-field select:-ms-input-placeholder,
form .beautium-form-field textarea:-ms-input-placeholder {
  opacity: 1;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  input[type="radio"],
input[type="radio"] {
  display: inline-block !important;
  margin: 5px 19px 0 0;
  width: 17px;
  height: 17px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  vertical-align: text-top;
  outline: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  input[type="radio"]:checked:before,
input[type="radio"]:checked:before {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 4px;
  left: 4px;
  right: 4px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  input[type="radio"]
  + label,
input[type="radio"] + label {
  font-size: 16px;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  input[type="checkbox"],
input[type="checkbox"] {
  width: 17px;
  height: 17px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block !important;
  margin: 5px 12px 0 0;
  cursor: pointer;
  vertical-align: text-top;
  outline: 0 !important;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  input[type="checkbox"]:checked:before,
input[type="checkbox"]:checked:before {
  content: "\f00c";
  position: absolute;
  width: 17px;
  height: 17px;
  font: 700 9px/17px "Font Awesome 5 Free";
  text-align: center;
  display: block;
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  input[type="checkbox"]
  + label,
input[type="checkbox"] + label {
  font-size: 16px;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"],
input[type="range"] {
  height: 1px;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  outline: 0;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"]::-webkit-slider-runnable-track,
input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 1px;
  border: none;
  color: transparent;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"]:focus::-webkit-slider-runnable-track,
input[type="range"]:focus::-webkit-slider-runnable-track {
  width: 100%;
  height: 1px;
  border: none;
  color: transparent;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"]::-moz-range-track,
input[type="range"]::-moz-range-track {
  width: 100%;
  height: 1px;
  border: none;
  color: transparent;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"]::-ms-track,
input[type="range"]::-ms-track {
  width: 100%;
  height: 1px;
  border: none;
  color: transparent;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"]::-webkit-slider-thumb,
input[type="range"]::-webkit-slider-thumb {
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: -6px 0 0;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"]::-webkit-slider-thumb:hover,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"]:focus::-webkit-slider-thumb,
input[type="range"]::-webkit-slider-thumb:hover,
input[type="range"]:focus::-webkit-slider-thumb {
  outline: 0;
  border: none;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"]::-moz-range-thumb,
input[type="range"]::-moz-range-thumb {
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: -6px 0 0;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"]::-moz-range-thumb:hover,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"]:focus::-moz-range-thumb,
input[type="range"]::-moz-range-thumb:hover,
input[type="range"]:focus::-moz-range-thumb {
  outline: 0;
  border: none;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"]::-ms-thumb,
input[type="range"]::-ms-thumb {
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: -6px 0 0;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"]::-ms-thumb:hover,
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"]:focus::-ms-thumb,
input[type="range"]::-ms-thumb:hover,
input[type="range"]:focus::-ms-thumb {
  outline: 0;
  border: none;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"]:focus::-ms-thumb,
input[type="range"]:focus::-ms-thumb {
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: -6px 0 0;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field-number-slider
  .wpforms-field-number-slider-hint {
  font-size: 16px !important;
  line-height: 30px;
  font-weight: 400;
}
.body-container div.wpforms-container-full .wpforms-form .wpforms-one-half {
  width: 100% !important;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field-container,
.widget .wpforms-field-container,
[class*="wp-block-"] .wpforms-field-container,
form .wpforms-field-container {
  margin: 0 -5px;
  max-width: calc(100% + 10px) !important;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field-container
  > .wpforms-field,
.widget .wpforms-field-container > .wpforms-field,
[class*="wp-block-"] .wpforms-field-container > .wpforms-field,
form .wpforms-field-container > .wpforms-field {
  padding: 0 5px;
  margin: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field-container
  > .wpforms-field:not(:first-child),
.widget .wpforms-field-container > .wpforms-field:not(:first-child),
[class*="wp-block-"]
  .wpforms-field-container
  > .wpforms-field:not(:first-child),
form .wpforms-field-container > .wpforms-field:not(:first-child) {
  padding: 38px 5px 0;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-submit-container,
.widget .wpforms-submit-container,
[class*="wp-block-"] .wpforms-submit-container,
form .wpforms-submit-container {
  margin: 45px 0 0;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field-row:not(.choices),
.widget .wpforms-field-row:not(.choices),
[class*="wp-block-"] .wpforms-field-row:not(.choices),
form .wpforms-field-row:not(.choices) {
  margin: 0 -5px;
  max-width: calc(100% + 10px) !important;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field-row:not(.choices)
  .wpforms-field-row-block,
.widget .wpforms-field-row:not(.choices) .wpforms-field-row-block,
[class*="wp-block-"] .wpforms-field-row:not(.choices) .wpforms-field-row-block,
form .wpforms-field-row:not(.choices) .wpforms-field-row-block {
  padding: 0 5px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field-row:not(.choices)
  .wpforms-field-row-block.wpforms-one-half,
.widget
  .wpforms-field-row:not(.choices)
  .wpforms-field-row-block.wpforms-one-half,
[class*="wp-block-"]
  .wpforms-field-row:not(.choices)
  .wpforms-field-row-block.wpforms-one-half,
form
  .wpforms-field-row:not(.choices)
  .wpforms-field-row-block.wpforms-one-half {
  margin: 0;
}
.body-container div.wpforms-container-full .wpforms-form .beautium-form-field,
.widget .beautium-form-field,
[class*="wp-block-"] .beautium-form-field,
form .beautium-form-field {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  textarea,
.widget .beautium-form-field textarea,
[class*="wp-block-"] .beautium-form-field textarea,
form .beautium-form-field textarea {
  height: 75px;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  textarea.wpforms-field-large,
.widget .beautium-form-field textarea.wpforms-field-large,
[class*="wp-block-"] .beautium-form-field textarea.wpforms-field-large,
form .beautium-form-field textarea.wpforms-field-large {
  height: 160px;
}
.footer-widgets .widget .wpforms-field-container > .wpforms-field,
.footer-widgets [class*="wp-block-"] .wpforms-field-container > .wpforms-field,
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field-container
  > .wpforms-field,
.footer-widgets form .wpforms-field-container > .wpforms-field,
.slide-sidebar-wrapper .widget .wpforms-field-container > .wpforms-field,
.slide-sidebar-wrapper
  [class*="wp-block-"]
  .wpforms-field-container
  > .wpforms-field,
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field-container
  > .wpforms-field,
.slide-sidebar-wrapper form .wpforms-field-container > .wpforms-field {
  padding: 0 5px;
}
.footer-widgets
  .widget
  .wpforms-field-container
  > .wpforms-field:not(:first-child),
.footer-widgets
  [class*="wp-block-"]
  .wpforms-field-container
  > .wpforms-field:not(:first-child),
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field-container
  > .wpforms-field:not(:first-child),
.footer-widgets
  form
  .wpforms-field-container
  > .wpforms-field:not(:first-child),
.slide-sidebar-wrapper
  .widget
  .wpforms-field-container
  > .wpforms-field:not(:first-child),
.slide-sidebar-wrapper
  [class*="wp-block-"]
  .wpforms-field-container
  > .wpforms-field:not(:first-child),
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field-container
  > .wpforms-field:not(:first-child),
.slide-sidebar-wrapper
  form
  .wpforms-field-container
  > .wpforms-field:not(:first-child) {
  padding: 20px 5px 0;
}
.footer-widgets .widget .wpforms-submit-container,
.footer-widgets [class*="wp-block-"] .wpforms-submit-container,
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .wpforms-submit-container,
.footer-widgets form .wpforms-submit-container,
.slide-sidebar-wrapper .widget .wpforms-submit-container,
.slide-sidebar-wrapper [class*="wp-block-"] .wpforms-submit-container,
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .wpforms-submit-container,
.slide-sidebar-wrapper form .wpforms-submit-container {
  margin: 25px 0 0;
}
.footer-widgets .widget .beautium-form-field textarea,
.footer-widgets [class*="wp-block-"] .beautium-form-field textarea,
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  textarea,
.footer-widgets form .beautium-form-field textarea,
.slide-sidebar-wrapper .widget .beautium-form-field textarea,
.slide-sidebar-wrapper [class*="wp-block-"] .beautium-form-field textarea,
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  textarea,
.slide-sidebar-wrapper form .beautium-form-field textarea {
  height: 75px;
}
.footer-widgets .widget .beautium-form-field textarea.wpforms-field-large,
.footer-widgets
  [class*="wp-block-"]
  .beautium-form-field
  textarea.wpforms-field-large,
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  textarea.wpforms-field-large,
.footer-widgets form .beautium-form-field textarea.wpforms-field-large,
.slide-sidebar-wrapper
  .widget
  .beautium-form-field
  textarea.wpforms-field-large,
.slide-sidebar-wrapper
  [class*="wp-block-"]
  .beautium-form-field
  textarea.wpforms-field-large,
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  textarea.wpforms-field-large,
.slide-sidebar-wrapper form .beautium-form-field textarea.wpforms-field-large {
  height: 100px;
}
@media only screen and (min-width: 661px) {
  .body-container div.wpforms-container-full .wpforms-form .wpforms-one-half {
    width: 50% !important;
  }
  .footer-widgets
    .body-container
    div.wpforms-container-full
    .wpforms-form
    .wpforms-one-half,
  .slide-sidebar-wrapper
    .body-container
    div.wpforms-container-full
    .wpforms-form
    .wpforms-one-half {
    width: 100% !important;
  }
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-has-error
  .beautium-form-field:before {
  background-color: #900 !important;
}
.body-container
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-has-error
  .beautium-form-field {
  border-color: #900 !important;
}
h1,
h2,
h3,
h4 {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
h1 a,
h2 a,
h3 a,
h4 a {
  color: inherit;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child {
  margin-top: 0;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child {
  margin-bottom: 0;
}
h1 + p,
h2 + p,
h3 + p,
h4 + p {
  margin-top: 0;
}
h1:not(:last-child) {
  margin-bottom: 0.5555em;
}
h2:not(:last-child) {
  margin-bottom: 0.7143em;
}
h3:not(:last-child) {
  margin-bottom: 0.8333em;
}
h4:not(:last-child) {
  margin-bottom: 1em;
}
p {
  margin: 1.875em 0;
}
p:first-child {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}
p span[style*="background-color"] {
  padding: 1px 3px 2px;
}
p[style*="font-size"] {
  line-height: initial;
}
.elementor-text-editor p {
  line-height: inherit;
}
h1 {
  font-size: 36px;
  line-height: 1.2em;
}
h2 {
  font-size: 28px;
  line-height: 1.4737em;
}
h3 {
  font-size: 22px;
  line-height: 1.4737em;
}
h4 {
  font-size: 20px;
  line-height: 1.4737em;
}
body .content-wrapper h1:not(:first-child),
body .content-wrapper h2:not(:first-child),
body .content-wrapper h3:not(:first-child),
body .content-wrapper h4:not(:first-child) {
  margin-top: 50px;
}
body .content-wrapper h1 + h1,
body .content-wrapper h1 + h2,
body .content-wrapper h1 + h3,
body .content-wrapper h1 + h4,
body .content-wrapper h1:first-child + h1,
body .content-wrapper h1:first-child + h2,
body .content-wrapper h1:first-child + h3,
body .content-wrapper h1:first-child + h4,
body .content-wrapper h1:not(:first-child) + h1,
body .content-wrapper h1:not(:first-child) + h2,
body .content-wrapper h1:not(:first-child) + h3,
body .content-wrapper h1:not(:first-child) + h4,
body .content-wrapper h2 + h1,
body .content-wrapper h2 + h2,
body .content-wrapper h2 + h3,
body .content-wrapper h2 + h4,
body .content-wrapper h2:first-child + h1,
body .content-wrapper h2:first-child + h2,
body .content-wrapper h2:first-child + h3,
body .content-wrapper h2:first-child + h4,
body .content-wrapper h2:not(:first-child) + h1,
body .content-wrapper h2:not(:first-child) + h2,
body .content-wrapper h2:not(:first-child) + h3,
body .content-wrapper h2:not(:first-child) + h4,
body .content-wrapper h3 + h1,
body .content-wrapper h3 + h2,
body .content-wrapper h3 + h3,
body .content-wrapper h3 + h4,
body .content-wrapper h3:first-child + h1,
body .content-wrapper h3:first-child + h2,
body .content-wrapper h3:first-child + h3,
body .content-wrapper h3:first-child + h4,
body .content-wrapper h3:not(:first-child) + h1,
body .content-wrapper h3:not(:first-child) + h2,
body .content-wrapper h3:not(:first-child) + h3,
body .content-wrapper h3:not(:first-child) + h4,
body .content-wrapper h4 + h1,
body .content-wrapper h4 + h2,
body .content-wrapper h4 + h3,
body .content-wrapper h4 + h4,
body .content-wrapper h4:first-child + h1,
body .content-wrapper h4:first-child + h2,
body .content-wrapper h4:first-child + h3,
body .content-wrapper h4:first-child + h4,
body .content-wrapper h4:not(:first-child) + h1,
body .content-wrapper h4:not(:first-child) + h2,
body .content-wrapper h4:not(:first-child) + h3,
body .content-wrapper h4:not(:first-child) + h4 {
  margin-top: 0;
}
body .content-wrapper table {
  border-collapse: collapse;
  border-spacing: unset;
  width: 100%;
}
body .content-wrapper table:not(:last-child) {
  margin-bottom: 2rem;
}
body .content-wrapper table:not(:first-child) {
  margin-top: 2rem;
}
body .content-wrapper table tr td,
body .content-wrapper table tr th {
  border-width: 1px;
  border-style: solid;
  padding: 8px 15px;
}
body .content-wrapper table tr th {
  text-align: left;
}
body .content-wrapper table tbody th {
  font-weight: 600;
}
ul {
  padding: 0;
}
ul:not(:last-child) {
  margin-bottom: 1.875em;
  margin-top: 0;
}
ul:last-child {
  margin-top: 0;
  margin-bottom: 0;
}
ul li {
  position: relative;
}
ul {
  list-style: none;
}
ul > li {
  padding: 0 0 0 29px;
}
ul > li:before {
  content: "";
  width: 0.4em;
  height: 0.4em;
  display: block;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  right: initial;
  top: 0.8333em;
  border-width: 1px;
  border-style: solid;
}
ul > li:first-letter {
  position: absolute;
  left: -20px;
}
.elementor-element-overlay ul {
  margin: 0;
}
.elementor-element-overlay ul > li {
  margin: 0;
  padding: 0;
}
.elementor-element-overlay ul > li:before {
  content: none;
  background: 0 0;
  width: auto;
  height: auto;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-right: auto;
  vertical-align: initial;
}
form p {
  margin: 20px 0;
}
form p:first-child {
  margin-top: 0;
}
form p:last-child {
  margin-bottom: 0;
}
option {
  color: #000;
}
textarea {
  height: 220px;
  resize: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  display: none;
}
input[type="search"]::-ms-clear,
input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
@media only screen and (min-width: 481px) {
  h1:not(:last-child) {
    margin-bottom: 0.325em;
  }
  h2:not(:last-child) {
    margin-bottom: 0.5em;
  }
  h3:not(:last-child) {
    margin-bottom: 0.8333em;
  }
  h4:not(:last-child) {
    margin-bottom: 1.1em;
  }
}
p[class*="-color"] strong {
  color: inherit;
}
.body-container .wp-block-image {
  margin-bottom: 0;
  position: relative;
}
.body-container .wp-block-image:not(:last-child) {
  margin-bottom: 1.3125rem;
}
.body-container .wp-block-image:not(:first-child) {
  margin-top: 1.3125rem;
}
.widget .wp-block-image {
  margin: 0;
}
.widget .wp-block-image a {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  line-height: 1;
  position: relative;
}
.wp-block-gallery:not(:last-child) {
  margin-bottom: 2.625rem;
}
.footer-widgets .wp-block-gallery.is-cropped,
.slide-sidebar-content .wp-block-gallery.is-cropped {
  gap: 0 !important;
}
.footer-widgets .wp-block-gallery .wp-block-image > a:before,
.slide-sidebar-content .wp-block-gallery .wp-block-image > a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.footer-widgets .wp-block-gallery .wp-block-image > a:after,
.slide-sidebar-content .wp-block-gallery .wp-block-image > a:after {
  content: "\e807";
  width: 28px !important;
  height: 28px !important;
  position: absolute;
  display: block;
  text-align: center;
  font: 400 28px/1em fontello !important;
  z-index: 3;
  left: 50%;
  right: auto;
  top: 40%;
  margin: -14px 0 0 -14px !important;
  opacity: 0;
  -webkit-transition: top 0.3s, opacity 0.3s;
  transition: top 0.3s, opacity 0.3s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.footer-widgets .wp-block-gallery .wp-block-image > a:hover:before,
.slide-sidebar-content .wp-block-gallery .wp-block-image > a:hover:before {
  opacity: 0.8 !important;
}
.footer-widgets .wp-block-gallery .wp-block-image > a:hover:after,
.slide-sidebar-content .wp-block-gallery .wp-block-image > a:hover:after {
  top: 50%;
  opacity: 1;
}
.wp-block-group:not(:last-child) {
  margin-bottom: 1.3125rem;
}
body .content-wrapper .wp-block-social-links,
ul.wp-block-social-links {
  margin: 0;
}
body .content-wrapper .wp-block-social-links .wp-block-social-link,
ul.wp-block-social-links .wp-block-social-link {
  padding: 0;
}
body .content-wrapper .wp-block-social-links .wp-block-social-link:before,
ul.wp-block-social-links .wp-block-social-link:before {
  content: none;
  display: none;
}
body .content-wrapper .wp-block-social-links.is-style-labels-only,
ul.wp-block-social-links.is-style-labels-only {
  gap: 18px;
}
body
  .content-wrapper
  .wp-block-social-links.is-style-labels-only
  .wp-block-social-link,
ul.wp-block-social-links.is-style-labels-only .wp-block-social-link {
  background: 0 0;
  border: none;
  margin-bottom: 0;
}
body
  .content-wrapper
  .wp-block-social-links.is-style-labels-only
  .wp-block-social-link
  .wp-block-social-link-label,
ul.wp-block-social-links.is-style-labels-only
  .wp-block-social-link
  .wp-block-social-link-label {
  display: block !important;
  line-height: 2em;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
}
body
  .content-wrapper
  .wp-block-social-links.is-style-labels-only
  .wp-block-social-link
  a,
ul.wp-block-social-links.is-style-labels-only .wp-block-social-link a {
  padding: 0;
  width: auto;
  height: auto;
  -webkit-transition: color 0.3s, fill 0.3s;
  transition: color 0.3s, fill 0.3s;
}
body
  .content-wrapper
  .wp-block-social-links.is-style-labels-only
  .wp-block-social-link
  a
  svg,
ul.wp-block-social-links.is-style-labels-only .wp-block-social-link a svg {
  display: none;
}
body
  .content-wrapper
  .wp-block-social-links.is-style-labels-only
  .wp-block-social-link:hover,
ul.wp-block-social-links.is-style-labels-only .wp-block-social-link:hover {
  background: 0 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.elementor-row {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.body-container .elementor p a,
.elementor .elementor-widget-text-editor a {
  text-decoration: underline;
}
.body-container .elementor p a:hover,
.elementor .elementor-widget-text-editor a:hover {
  text-decoration: none;
}
.elementor-element-overlay ul > li:before {
  left: initial;
  right: initial;
}
.elementor-widget-wrap .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
.elementor-section-wrap .elementor-section + .elementor-section {
  margin-top: 90px;
}
.elementor-section-full_width > .elementor-container,
.elementor-section-stretched > .elementor-container {
  padding: 0 20px;
}
.elementor-section-full_width > .elementor-container.elementor-column-gap-no,
.elementor-section-stretched > .elementor-container.elementor-column-gap-no {
  padding: 0;
}
.elementor-section-full_width
  > .elementor-container
  .elementor-section:not(.elementor-section-full_width)
  > .elementor-container,
.elementor-section-stretched
  > .elementor-container
  .elementor-section:not(.elementor-section-full_width)
  > .elementor-container {
  padding: 0 20px;
}
.elementor-section-full_width
  > .elementor-container
  .elementor-section:not(.elementor-section-full_width)
  > .elementor-container.elementor-column-gap-no,
.elementor-section-stretched
  > .elementor-container
  .elementor-section:not(.elementor-section-full_width)
  > .elementor-container.elementor-column-gap-no {
  padding: 0;
}
.elementor-section-full_width
  > .elementor-container
  .elementor-section.elementor-section-full_width
  > .elementor-container,
.elementor-section-stretched
  > .elementor-container
  .elementor-section.elementor-section-full_width
  > .elementor-container {
  padding: 0;
}
.elementor-column-gap-wide > .elementor-row {
  margin: -20px;
  width: calc(100% + 40px);
}
@media (min-width: 661px) {
  .elementor-section-full_width > .elementor-container,
  .elementor-section-stretched > .elementor-container {
    padding: 0 30px;
  }
  .elementor-section-full_width > .elementor-container.elementor-column-gap-no,
  .elementor-section-stretched > .elementor-container.elementor-column-gap-no {
    padding: 0;
  }
  .elementor-section-full_width
    > .elementor-container
    .elementor-section:not(.elementor-section-full_width)
    > .elementor-container,
  .elementor-section-stretched
    > .elementor-container
    .elementor-section:not(.elementor-section-full_width)
    > .elementor-container {
    padding: 0 30px;
  }
  .elementor-section-full_width
    > .elementor-container
    .elementor-section:not(.elementor-section-full_width)
    > .elementor-container.elementor-column-gap-no,
  .elementor-section-stretched
    > .elementor-container
    .elementor-section:not(.elementor-section-full_width)
    > .elementor-container.elementor-column-gap-no {
    padding: 0;
  }
  .elementor-section-full_width
    > .elementor-container
    .elementor-section.elementor-section-full_width
    > .elementor-container,
  .elementor-section-stretched
    > .elementor-container
    .elementor-section.elementor-section-full_width
    > .elementor-container {
    padding: 0;
  }
}
@media (min-width: 841px) {
  .elementor-section-wrap .elementor-section + .elementor-section {
    margin-top: 120px;
  }
}
@media (min-width: 1380px) {
  .elementor-section-full_width > .elementor-container,
  .elementor-section-stretched > .elementor-container {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0 20px;
  }
  .elementor-section-full_width > .elementor-container.elementor-column-gap-no,
  .elementor-section-stretched > .elementor-container.elementor-column-gap-no {
    padding: 0;
  }
  .elementor-section-full_width
    > .elementor-container
    .elementor-section:not(.elementor-section-full_width)
    > .elementor-container,
  .elementor-section-stretched
    > .elementor-container
    .elementor-section:not(.elementor-section-full_width)
    > .elementor-container {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0;
  }
  .elementor-section-full_width
    > .elementor-container
    .elementor-section:not(.elementor-section-full_width)
    > .elementor-container.elementor-column-gap-no,
  .elementor-section-stretched
    > .elementor-container
    .elementor-section:not(.elementor-section-full_width)
    > .elementor-container.elementor-column-gap-no {
    padding: 0;
  }
  .elementor-section-full_width
    > .elementor-container
    .elementor-section.elementor-section-full_width
    > .elementor-container,
  .elementor-section-stretched
    > .elementor-container
    .elementor-section.elementor-section-full_width
    > .elementor-container {
    padding: 0;
  }
  .elementor-section-wrap
    > .elementor-section-boxed:not(.elementor-section-stretched)
    > .elementor-container {
    padding: 0;
  }
  .elementor-section-wrap .elementor-section + .elementor-section {
    margin-top: 150px;
  }
}
.body-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  opacity: 0;
  cursor: pointer;
  z-index: 9;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.body-overlay.active {
  opacity: 0.5;
  pointer-events: auto;
}
.content-wrapper {
  margin-top: 90px;
  margin-bottom: 90px;
  max-width: 1380px;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.content-wrapper.content-wrapper-remove-bottom-margin {
  margin-bottom: 0 !important;
}
.content-wrapper .content {
  width: calc(100% - 40px);
  margin: 0 20px;
}
.content-wrapper .content-inner:after {
  content: "";
  display: table;
  clear: both;
}
.archive-listing {
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}
.archive-listing .archive-listing-wrapper > div {
  -webkit-transition: transform 0.3s, opacity 0.5s;
  transition: transform 0.3s, opacity 0.5s;
}
.archive-listing.loading {
  overflow: hidden;
}
.archive-listing.loading .archive-listing-wrapper > div {
  -webkit-transform: scale(0.95, 0.95);
  -ms-transform: scale(0.95, 0.95);
  transform: scale(0.95, 0.95);
  opacity: 0.1;
}
@media only screen and (min-width: 661px) {
  .content-wrapper {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .content-wrapper .content {
    width: calc(100% - 60px);
    margin: 0 30px;
  }
}
@media only screen and (min-width: 1021px) {
  .content-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .content-wrapper .content {
    margin: 0 30px;
  }
  .content-wrapper.content-wrapper-sidebar-position-none .content {
    width: calc(100% - 60px);
  }
}
@media only screen and (min-width: 1380px) {
  .content-wrapper {
    margin: 150px auto;
    max-width: 1380px;
  }
  .content-wrapper .content {
    margin: 0 20px;
  }
  .content-wrapper.content-wrapper-sidebar-position-none .content {
    width: calc(100% - 40px);
  }
}
@media only screen and (max-width: 1020px) {
  .simple-sidebar-trigger {
    position: fixed;
    right: 0;
    left: auto;
    top: 50%;
    width: 40px;
    height: 60px;
    margin: -30px 0 0;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: all 0.3s;
    font: 400 18px/1 fontello;
    z-index: 9;
    opacity: 1;
    border: 1px solid;
    border-right: none;
  }
  .simple-sidebar-trigger:before {
    content: "\e817";
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    top: 50%;
    left: 50%;
    right: auto;
    margin: -9px 0 0 -9px;
  }
}
.search-form {
  position: relative;
  padding: 4px;
}
.search-form .search-form-field {
  background: 0 0;
  outline: 0;
  padding: 8px 55px 8px 18px;
  height: 50px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  margin: 0;
  border: 2px solid;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.search-form .search-form-field::-webkit-input-placeholder {
  opacity: 1;
}
.search-form .search-form-field:-moz-placeholder {
  opacity: 1;
}
.search-form .search-form-field::-moz-placeholder {
  opacity: 1;
}
.search-form .search-form-field:-ms-input-placeholder {
  opacity: 1;
}
.search-form .search-form-icon {
  display: block;
  width: 19px;
  height: 19px;
  position: absolute;
  right: 8px;
  top: 8px;
  bottom: 8px;
  z-index: 3;
  text-align: center;
  font: 400 18px/20px fontello;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.search-form .search-form-icon:before {
  content: "\e816";
}
.content-pagination {
  font-size: 0;
  line-height: 1;
}
.content-pagination:not(:first-child) {
  margin-top: 50px;
}
.content-pagination .pagination {
  display: block;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 841px) {
  .content-pagination:not(:first-child) {
    margin-top: 60px;
  }
}
@media screen and (min-width: 1021px) {
  .content-pagination:not(:first-child) {
    margin-top: 71px;
  }
}
.wrapper-socials {
  padding: 0;
  list-style: none;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  margin: -16px -8px 0;
}
.wrapper-socials li {
  margin: 16px 8px 0;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
}
.wrapper-socials li:before {
  content: none;
  display: none;
}
.wrapper-socials a {
  text-align: center;
  display: block;
  -webkit-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  width: 26px;
  height: 26px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background-color: transparent;
  line-height: 26px;
  text-decoration: none;
}
.wrapper-socials a:before {
  font-family: "Font Awesome 5 Brands";
  font-size: 12px;
}
.wpbs-main-wrapper .wpbs-container .wpbs-calendars .wpbs-calendar {
  border-width: 10px;
  border-style: solid;
  margin-bottom: 0;
}
.wpbs-main-wrapper
  .wpbs-container
  .wpbs-calendars
  .wpbs-calendar
  .wpbs-calendar-wrapper {
  padding: 0;
}
.wpbs-main-wrapper
  .wpbs-container
  .wpbs-calendars
  .wpbs-calendar
  table
  tbody
  tr
  td
  .wpbs-date.wpbs-gap {
  background: 0 0;
}
.wpbs-main-wrapper .wpbs-form-container {
  padding: 76px 15px 40px;
  max-height: 90%;
  overflow: auto;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 50%;
  right: initial;
  -webkit-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  -webkit-transition: 0.3s;
  transition: all 0.3s;
  z-index: 9999;
  width: 100%;
}
.wpbs-main-wrapper .wpbs-form-container .form-close {
  position: absolute;
  right: 20px;
  left: initial;
  top: 20px;
  width: 17px;
  height: 17px;
  cursor: pointer;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  font: 400 17px/20px fontello;
  text-align: center;
}
.wpbs-main-wrapper .wpbs-form-container .form-close:before {
  content: "\e807";
}
.wpbs-main-wrapper .wpbs-form-container .form-close:hover {
  opacity: 0.7;
}
.wpbs-main-wrapper .wpbs-form-container.active {
  opacity: 1;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wpbs-main-wrapper .wpbs-form-confirmation-message {
  margin: 20px 0 0;
}
@media only screen and (min-width: 481px) {
  .wpbs-main-wrapper .wpbs-container .wpbs-calendars .wpbs-calendar {
    border-width: 32px;
  }
}
.beautium-heading {
  position: relative;
}
.beautium-heading .beautium-heading-content {
  margin: 0 !important;
  position: relative;
  z-index: 2;
}
.beautium-heading .beautium-subheading {
  font-size: 41px;
  line-height: 1;
  margin: 0 0 0 -0.275em;
}
@media only screen and (min-width: 661px) {
  .beautium-heading {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .beautium-heading .beautium-heading-content {
    display: inline-block;
  }
  .beautium-heading .beautium-subheading {
    width: 5px;
    white-space: nowrap;
  }
}
@media only screen and (min-width: 841px) {
  .wpbs-main-wrapper .wpbs-form-container {
    max-width: 540px !important;
    padding: 76px 60px 56px;
  }
  .wpbs-main-wrapper .wpbs-form-container .form-close {
    top: 23px;
    left: initial;
    right: 26px;
  }
  .beautium-heading .beautium-subheading {
    font-size: 80px;
  }
}
@media only screen and (max-width: 480px) {
  .elementor-widget-beautium_heading.subheading-pos-mobile-below
    .beautium-heading {
    display: block;
  }
  .elementor-widget-beautium_heading.subheading-pos-mobile-below
    .beautium-heading
    .beautium-heading-content {
    display: block;
  }
  .elementor-widget-beautium_heading.subheading-pos-mobile-below
    .beautium-heading
    .beautium-subheading {
    width: auto;
    white-space: normal;
    display: block;
  }
}
@media only screen and (min-width: 481px) and (max-width: 660px) {
  .elementor-widget-beautium_heading.subheading-pos-mobile_extra-aside
    .beautium-heading {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .elementor-widget-beautium_heading.subheading-pos-mobile_extra-aside
    .beautium-heading
    .beautium-heading-content {
    display: inline-block;
  }
  .elementor-widget-beautium_heading.subheading-pos-mobile_extra-aside
    .beautium-heading
    .beautium-subheading {
    width: 5px;
    white-space: nowrap;
  }
}
@media only screen and (min-width: 661px) and (max-width: 840px) {
  .elementor-widget-beautium_heading.subheading-pos-tablet-aside
    .beautium-heading {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .elementor-widget-beautium_heading.subheading-pos-tablet-aside
    .beautium-heading
    .beautium-heading-content {
    display: inline-block;
  }
  .elementor-widget-beautium_heading.subheading-pos-tablet-aside
    .beautium-heading
    .beautium-subheading {
    width: 5px;
    white-space: nowrap;
  }
}
@media only screen and (min-width: 841px) and (max-width: 1020px) {
  .elementor-widget-beautium_heading.subheading-pos-tablet_extra-aside
    .beautium-heading {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .elementor-widget-beautium_heading.subheading-pos-tablet_extra-aside
    .beautium-heading
    .beautium-heading-content {
    display: inline-block;
  }
  .elementor-widget-beautium_heading.subheading-pos-tablet_extra-aside
    .beautium-heading
    .beautium-subheading {
    width: 5px;
    white-space: nowrap;
  }
}
@media only screen and (min-width: 1021px) and (max-width: 1200px) {
  .elementor-widget-beautium_heading.subheading-pos-laptop-below
    .beautium-heading {
    display: block;
  }
  .elementor-widget-beautium_heading.subheading-pos-laptop-below
    .beautium-heading
    .beautium-heading-content {
    display: block;
  }
  .elementor-widget-beautium_heading.subheading-pos-laptop-below
    .beautium-heading
    .beautium-subheading {
    width: auto;
    white-space: normal;
  }
}
@media only screen and (min-width: 1201px) {
  .elementor-widget-beautium_heading.subheading-pos-aside .beautium-heading {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .elementor-widget-beautium_heading.subheading-pos-aside
    .beautium-heading
    .beautium-heading-content {
    display: inline-block;
  }
  .elementor-widget-beautium_heading.subheading-pos-aside
    .beautium-heading
    .beautium-subheading {
    width: 5px;
    white-space: nowrap;
  }
}
.elementor-widget-container .widget-working-hours-fields {
  margin: 0;
}
.elementor-widget-container
  .widget-working-hours-fields
  .widget-working-hours-field {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 88.8889%;
}
.elementor-widget-container
  .widget-working-hours-fields
  .widget-working-hours-field:not(:first-child) {
  margin: 9px 0 0;
  padding: 9px 0 0;
  border-top-width: 1px;
  border-top-style: solid;
}
.elementor-widget-container
  .widget-working-hours-fields
  .widget-working-hours-field
  .days {
  margin: 0 10px 0 0;
  font-size: inherit;
  line-height: 1.7222em;
  font-weight: 500;
}
.elementor-widget-container
  .widget-working-hours-fields
  .widget-working-hours-field
  .hours {
  margin: 0 0 0 10px;
  font-size: inherit;
  line-height: 1.7222em;
  padding: 0 8px 0 9px;
  font-weight: 400;
}
.footer-wrapper {
  padding: 0 10px 10px;
}
.footer-section {
  position: relative;
}
.footer-type-1.footer-widgets-enable {
  padding: 43px 0 0;
}
.footer-type-1 .footer-section.footer-section-widgets {
  padding: 57px 0;
}
.footer-type-1 .footer-section.footer-section-info {
  padding: 53px 0;
}
.footer-type-1 .footer-section + .footer-section:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  right: initial;
  height: 1px;
  width: calc(100% - 30px);
  max-width: 1340px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.footer-row {
  padding: 0 15px;
  margin: 0 auto;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.footer-columns-row {
  margin: 0 -15px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 1.875em;
}
.footer-columns-row .footer-column {
  padding: 0 15px;
  text-align: center;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px auto 0;
}
.footer-columns-row .footer-column:first-child {
  margin-top: 0;
}
.footer-columns-row .footer-column:only-child {
  width: 100%;
}
.footer-type-1 .footer-widgets {
  margin: -45px -15px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.footer-type-1 .footer-widgets > .widget {
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}
@media only screen and (min-width: 481px) {
  .footer-type-1 .footer-widgets > .widget {
    width: calc(50% - 30px);
  }
}
@media only screen and (min-width: 661px) {
  .footer-row {
    padding: 0 30px;
  }
  .footer-type-1 .footer-section + .footer-section:before {
    width: calc(100% - 60px);
  }
}
@media only screen and (max-width: 840px) {
  .footer {
    background-image: none !important;
  }
}
@media only screen and (min-width: 1021px) {
  .footer-type-1 .footer-section + .footer-section:before {
    width: calc(100% - 40px);
  }
  .footer-row {
    padding: 0 20px;
    max-width: 1380px;
  }
  .footer-columns-row {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    margin: 0 -15px;
  }
  .footer-columns-row .footer-column {
    margin: 0;
  }
  .footer-columns-row .footer-column:first-child:not(:last-child) {
    text-align: left;
  }
  .footer-columns-row .footer-column:last-child:not(:first-child) {
    text-align: right;
  }
  .footer-columns-row .footer-column:first-child:last-child {
    text-align: center;
  }
  .footer-type-1 .footer-widgets > .widget {
    width: calc(33.3333% - 30px);
  }
  .footer.footer-logo-enable.footer-menu-enable .footer-copyrights-container {
    margin-bottom: -33px;
  }
}
.footer-copyrights-container {
  font-size: 14px;
}
.footer-copyrights-container:not(:first-child) {
  margin-top: 9px;
}
.footer-logo-container .logo-container-desktop {
  display: none;
}
.footer-logo-container .logo-container-mobile {
  display: block;
}
.footer .footer-menu-container {
  text-align: center;
}
.footer .footer-menu {
  list-style: none;
  margin: 0 -17px;
  padding: 0;
  font-size: 0;
  line-height: 1;
}
.footer .footer-menu li {
  list-style: none;
  position: relative;
  margin: 0 17px 3px;
  display: inline-block;
  vertical-align: top;
  padding: 0;
}
.footer .footer-menu li:before {
  content: none;
  display: none;
}
.footer .footer-menu li a {
  display: block;
  text-decoration: none;
  position: relative;
  font-size: 16px;
  line-height: 1.5em;
}
.footer-scroll-top {
  width: 48px;
  height: 47px;
  position: fixed;
  bottom: -48px;
  right: 10px;
  left: initial;
  z-index: 10;
  text-align: center;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: all 0.3s;
}
.footer-scroll-top:before {
  content: "\e806";
  font: 400 10px/47px fontello;
}
.footer-scroll-top.active {
  opacity: 0.6;
  bottom: 10px;
}
.footer-scroll-top:hover {
  opacity: 1;
}
@media only screen and (min-width: 841px) {
  .footer-scroll-top {
    right: 30px;
    left: initial;
  }
  .footer-scroll-top.active {
    bottom: 30px;
  }
}
@media only screen and (min-width: 1021px) {
  .footer-logo-container .logo-container-desktop {
    display: block;
  }
  .footer-logo-container .logo-container-mobile {
    display: none;
  }
  .footer-scroll-top {
    right: 54px;
    left: initial;
  }
  .footer-scroll-top.active {
    bottom: 54px;
  }
}
.top-bar {
  display: none;
  position: relative;
  padding: 0 10px;
  border: none;
}
.top-bar a {
  text-decoration: none;
}
.top-bar-row {
  padding: 5px 0 4px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  font-size: 14px;
  font-weight: 400;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.top-bar-column {
  padding: 0 30px;
}
.top-bar-column:not(:first-child) {
  text-align: right;
}
.top-bar-column:only-child {
  width: 100%;
}
.page-header-area {
  position: relative;
  border: none;
}
.header {
  position: relative;
  z-index: 4;
  display: none !important;
  background-color: transparent;
}
.header.sticky-header-on.sticky-ready .sticky-wrapper {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  z-index: 10;
  -webkit-transition: transform 1s linear;
  transition: transform linear 1s;
  margin-top: -500px;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.header.sticky-header-on.sticky-ready.sticky-active .sticky-wrapper {
  -webkit-transform: translateY(500px);
  -ms-transform: translateY(500px);
  transform: translateY(500px);
  -webkit-box-shadow: 0 15px 38px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 15px 38px rgba(0, 0, 0, 0.1);
  box-shadow: 0 15px 38px rgba(0, 0, 0, 0.1);
}
.header a {
  text-decoration: none;
}
.header-menu-container {
  width: 100%;
  text-align: center;
}
.header-icons-container {
  margin: 7px 20px;
  min-height: 50px;
  white-space: nowrap;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.header-icons-container:first-child {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.header-icons-container:not(:first-child) {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.header-icons-container:first-child:last-child {
  width: calc(100% - 40px);
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.header-icons-container .header-icon {
  margin: 5px 10px;
}
.header-icons-container .header-button-container {
  white-space: nowrap;
  line-height: 1;
  font-size: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.header-row {
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.header-row .header-icons-container {
  -webkit-align-self: stretch;
  -moz-align-self: stretch;
  -ms-align-self: stretch;
  align-self: stretch;
}
.header-row .header-icons-container .header-icon {
  margin: 5px 15px;
}
.mobile-header {
  z-index: 4;
  position: relative;
}
.mobile-header.sticky-header-on.sticky-ready .sticky-wrapper {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  z-index: 10;
  background-color: inherit;
  -webkit-transition: transform 1s linear;
  transition: transform linear 1s;
  margin-top: -200px;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.14);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.14);
}
.mobile-header.sticky-header-on.sticky-ready.sticky-active .sticky-wrapper {
  -webkit-transform: translateY(200px);
  -ms-transform: translateY(200px);
  transform: translateY(200px);
}
.mobile-header .header-icons-container {
  margin: 4px 10px 4px 20px;
}
.mobile-header-row {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media only screen and (min-width: 1021px) {
  .mobile-header .header-icons-container {
    margin: 4px 0 4px 10px;
  }
}
.header-row .header-icons-container .header-icon.header-button-container {
  text-align: center;
  position: relative;
  height: 100%;
  min-height: 72px;
  display: block;
  padding: 0 0 0 19px;
  margin: 0 -20px 0 52px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.header-row
  .header-icons-container
  .header-icon.header-button-container:before {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  border-left: 1px solid transparent;
  left: 0;
  right: initial;
  top: -7px;
  bottom: -7px;
}
.header-button {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
  padding: 10px 51px;
  text-align: center;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
}
.wrapper-contacts {
  margin: 0 -12px;
}
.wrapper-contacts .contact-item {
  margin: 0 12px;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}
.wrapper-contacts .contact-item .contact-item-label {
  margin: 0 4px 0 0;
}
.wrapper-contacts.top-bar-contacts {
  display: inline-block;
  vertical-align: top;
}
.callback {
  position: relative;
  white-space: nowrap;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.mobile-header-menu-container .callback {
  margin: 30px 30px 0;
}
.page-loader-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1030;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s ease;
}
.page-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100px;
}
.page-loader .page-loader-logo {
  position: relative;
  z-index: 2;
  margin: auto;
  max-width: 100%;
  height: auto;
}
.page-loader-inner {
  animation-name: pulsate;
  -webkit-animation-name: pulsate;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
@-webkit-keyframes pulsate {
  50% {
    -webkit-transform: scale(0.85, 0.85);
    transform: scale(0.85, 0.85);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes pulsate {
  50% {
    -webkit-transform: scale(0.85, 0.85);
    transform: scale(0.85, 0.85);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
.logo-container {
  margin: 18px 20px;
  width: 100%;
}
.mobile-header-row .logo-container {
  width: 100%;
}
.logo {
  font-size: 0;
  line-height: 1;
}
.logo-link {
  text-decoration: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.logo-link .logo-site-name {
  font-size: 25px;
  font-weight: 400;
  letter-spacing: 0.008em;
  text-transform: uppercase;
}
@media only screen and (min-width: 1021px) {
  .logo-container {
    margin: 18px 10px;
  }
}
@media only screen and (min-width: 1380px) {
  .logo-container {
    margin: 15px;
  }
}
.menu-trigger {
  position: relative;
}
.menu-trigger .menu-trigger-icon {
  display: block;
  width: 22px;
  height: 23px;
  cursor: pointer;
  text-align: center;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s;
}
.menu-trigger .menu-trigger-icon.active .hamburger span:first-child {
  -webkit-transform: rotate(-45deg) translate(-4px, 4px);
  -ms-transform: rotate(-45deg) translate(-4px, 4px);
  transform: rotate(-45deg) translate(-4px, 4px);
}
.menu-trigger .menu-trigger-icon.active .hamburger span:nth-of-type(2) {
  opacity: 0;
}
.menu-trigger .menu-trigger-icon.active .hamburger span:last-child {
  -webkit-transform: rotate(45deg) translate(-4px, -4px);
  -ms-transform: rotate(45deg) translate(-4px, -4px);
  transform: rotate(45deg) translate(-4px, -4px);
}
.menu-trigger .hamburger {
  display: block;
  width: 22px;
  height: 14px;
  position: absolute;
  left: 50%;
  right: auto;
  top: 50%;
  margin: -6px 0 0 -11px;
}
.menu-trigger .hamburger span {
  height: 2px;
  width: 22px;
  display: block;
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: all 0.3s ease;
}
.menu-trigger .hamburger span:first-child {
  margin-bottom: 4px;
}
.menu-trigger .hamburger span:last-child {
  margin-top: 4px;
}
.menu-close {
  position: relative;
}
.menu-close .menu-close-icon {
  display: block;
  width: 19px;
  height: 19px;
  font: 700 17px/20px fontello;
  cursor: pointer;
  text-align: center;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  margin: 2px 0 0 7px;
}
.menu-close .menu-close-icon:before {
  content: "\e807";
}
.mobile-header-menu-container {
  width: 320px;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  right: -320px;
  left: auto;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: all 0.3s;
  z-index: 999999;
  overflow-x: hidden;
  overflow-y: auto;
  top: 0;
  padding: 0 0 47px;
}
.mobile-header-menu-container.active {
  right: 0;
  left: auto;
  opacity: 1;
}
.mobile-header-menu-container .header-icons-container {
  margin: 4px 20px 0;
}
.mobile-header-menu-container nav {
  font-size: 0;
  line-height: 1;
}
.mobile-header-menu-container .header-mobile-contacts {
  padding: 44px 30px 0;
}
.mobile-header-menu-container
  .header-mobile-contacts
  .header-mobile-contacts-title {
  font-size: 25px;
}
.mobile-header-menu-container
  .header-mobile-contacts
  .header-mobile-contacts-title:not(:last-child) {
  margin-bottom: 0.56em;
}
.mobile-header-menu-container
  .header-mobile-contacts
  .contact-item
  + .contact-item {
  margin-top: 22px;
}
.mobile-header-menu-container
  .header-mobile-contacts
  .contact-item
  .contact-item-value {
  font-size: 16px;
  line-height: 1.875em;
}
.mobile-header-menu-container .header-mobile-contacts .contact-item a {
  text-decoration: none;
}
.mobile-header-menu-container
  .header-mobile-contacts
  .contact-item.contact-item-email
  a {
  text-decoration: underline;
}
.mobile-header-menu-container .header-mobile-socials {
  padding: 22px 30px 0;
}
.mobile-header-menu-container .header-mobile-socials .mobile-menu-socials {
  margin: 0 -7px -6px;
}
.mobile-header-menu-container .header-mobile-socials .mobile-menu-socials li {
  margin: 0 3px 6px;
  font-weight: 400;
}
.mobile-header-menu-container .header-mobile-socials .mobile-menu-socials a {
  font-size: 14px;
}
.mobile-header-menu-container .header-mobile-button {
  padding: 44px 30px 0;
  line-height: 1;
  font-size: 0;
}
.mobile-header-menu-container .header-mobile-button .beautium-button {
  min-width: 136px;
}
.mobile-header-menu-container .main-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mobile-header-menu-container .main-menu > li {
  position: relative;
  padding: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.mobile-header-menu-container .main-menu > li:before {
  content: none;
  display: none;
}
.mobile-header-menu-container .main-menu > li .sub-menu-trigger {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 59px;
  cursor: pointer;
  z-index: 2;
}
.mobile-header-menu-container .main-menu > li .sub-menu-trigger:after {
  content: "\e803";
  font: 400 7px/24px fontello;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  text-align: right;
  top: 50%;
  right: 30px;
  left: initial;
  margin: -12px 0 0;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.mobile-header-menu-container .main-menu > li > a {
  display: block;
  font-size: 16px;
  padding: 21px 61px 21px 30px;
  text-decoration: none;
}
.mobile-header-menu-container .main-menu > li.active > .sub-menu-trigger:after {
  content: "\e806";
}
.mobile-header-menu-container .main-menu > li ul.sub-menu {
  display: none;
  list-style: none;
  padding: 0 0 0 20px;
  margin: 0;
}
.mobile-header-menu-container .main-menu > li ul.sub-menu > li > a {
  display: block;
  padding: 13px 55px 13px 0;
  font-size: 16px;
  text-decoration: none;
}
.mobile-header-menu-container .main-menu > li ul.sub-menu li {
  position: relative;
  padding: 0;
}
.mobile-header-menu-container .main-menu > li ul.sub-menu li:before {
  content: none;
  display: none;
}
.mobile-header-menu-container .main-menu > li ul.sub-menu li .sub-menu-trigger {
  height: 40px;
}
.mobile-header-menu-container .main-menu > li > ul.sub-menu {
  padding: 0 !important;
}
.mobile-header-menu-container .main-menu > li > ul.sub-menu > li {
  margin: 0 0 0 46px;
}
.mobile-header-menu-container .main-menu > li > ul.sub-menu > li:last-child {
  margin-bottom: 20px;
}
.header .header-menu-container {
  margin: -1px 0 0;
}
.header nav {
  font-size: 0;
  line-height: 1;
}
.header .main-menu {
  margin: 0;
  padding: 0;
}
.header .main-menu li {
  list-style: none;
  position: relative;
  padding: 0;
}
.header .main-menu li:before {
  content: none;
  display: none;
}
.header .main-menu li:not(:last-of-type) {
  margin-right: 15px;
}
.header .main-menu > li > a {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 29px 0;
  top: 1px;
}
.header .main-menu > li > a:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  opacity: 0;
  -webkit-transition: opaciry 0.3s;
  transition: opaciry 0.3s;
}
.header .main-menu > li.menu-item-has-children > a {
  padding-right: 11px;
  padding-left: 0;
}
.header .main-menu > li.menu-item-has-children > a:before {
  right: 11px;
  left: 0;
}
.header .main-menu > li.menu-item-has-children > a:after {
  content: "";
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  bottom: calc(29px + 0.375em);
  right: 0;
  left: initial;
  border-width: 1px;
  border-style: solid;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.header .main-menu > li.menu-item-has-children.current-menu-item > a:before {
  left: 0;
  right: 15px;
  opacity: 1;
}
@media only screen and (min-width: 1021px) {
  .header .main-menu {
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 0;
    line-height: 1;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .mobile-header-row {
    margin: 0 20px;
  }
}
@media only screen and (min-width: 1500px) {
  .callback {
    min-width: 202px;
  }
  .header .main-menu li:not(:last-of-type) {
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1700px) {
  .header .main-menu li:not(:last-of-type) {
    margin-right: 53px;
  }
}
.header .main-menu > li ul.sub-menu {
  margin: 1px 0 0;
  position: absolute;
  top: 100%;
  left: -34px;
  width: 183px;
  padding: 22px 29px 22px 34px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: all 0.3s;
  z-index: 4;
  -webkit-transition: 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  text-align: left;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.header .main-menu > li ul.sub-menu > li {
  position: relative;
  list-style: none;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
  -webkit-transition: 0.2s cubic-bezier(0.4, 0.28, 0.31, 1.28);
  transition: all 0.2s cubic-bezier(0.4, 0.28, 0.31, 1.28) 0s;
}
.header .main-menu > li ul.sub-menu > li.menu-item-has-children > a:after {
  content: "\e805";
  font: 400 10px/24px fontello;
  width: 20px;
  height: 24px;
  display: block;
  position: absolute;
  bottom: 8px;
  right: 0;
  left: initial;
  text-align: right;
}
.header .main-menu > li ul.sub-menu > li:not(:last-of-type) {
  margin-bottom: 1px;
}
.header .main-menu > li ul.sub-menu > li > a {
  display: block;
  position: relative;
  -webkit-transition: 0.3s;
  transition: all 0.3s;
  padding: 8px 9px 8px 0;
}
.header .main-menu > li ul.sub-menu > li > a:before {
  content: "";
  position: absolute;
  display: block;
  left: -9px;
  top: 24px;
  right: initial;
  width: 0;
  height: 0;
  opacity: 0;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: opacity 0.4s, left 0.4s;
  transition: opacity 0.4s, left 0.4s;
}
.header .main-menu > li ul.sub-menu > li.current-menu-item > a,
.header .main-menu > li ul.sub-menu > li:hover > a {
  padding: 8px 0 8px 9px;
}
.header .main-menu > li ul.sub-menu > li.current-menu-item > a:before,
.header .main-menu > li ul.sub-menu > li:hover > a:before {
  left: 0;
  opacity: 1;
}
.header .main-menu li:hover > ul.sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: rotateX(0);
  -ms-transform: rotateX(0);
  transform: rotateX(0);
}
.header .main-menu li:hover > ul.sub-menu ul.sub-menu {
  position: absolute;
  left: 100%;
  top: -22px;
  right: initial;
  margin: 0 0 0 31px;
}
.header .main-menu li:hover > ul.sub-menu ul.sub-menu:before {
  content: "";
  position: absolute;
  display: block;
  width: 31px;
  left: initial;
  right: 100%;
  top: 0;
  bottom: 0;
  opacity: 0;
}
.header .main-menu li:hover > ul.sub-menu > li {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.header .main-menu li:hover > ul.sub-menu > li:nth-child(odd) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.header .main-menu li:hover > ul.sub-menu > li:nth-child(2n + 2) {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.header .main-menu li:hover > ul.sub-menu > li:nth-child(2n + 3) {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.header .main-menu li:hover > ul.sub-menu > li:nth-child(2n + 4) {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.header .main-menu li:hover > ul.sub-menu > li:nth-child(2n + 5) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.header .main-menu li:hover > ul.sub-menu > li:nth-child(2n + 6) {
  -webkit-transition-delay: 0.35s;
  transition-delay: 0.35s;
}
.header .main-menu li:hover > ul.sub-menu > li:nth-child(2n + 7) {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.header .main-menu li:hover > ul.sub-menu > li:nth-child(2n + 8) {
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}
.mini-cart {
  width: 31px;
  height: 23px;
  position: relative;
}
.mini-cart.header-icon:not(:last-child) {
  margin-right: 4px;
}
.mini-cart .mini-cart-trigger {
  width: 25px;
  height: 23px;
  display: block;
  position: relative;
  z-index: 3;
  text-align: left;
  text-decoration: none;
}
.mini-cart .mini-cart-count:before {
  content: "\e801";
  font: 400 19px/24px fontello;
  vertical-align: top;
}
.mini-cart .mini-cart-count > span {
  position: absolute;
  display: inline-block;
  vertical-align: top;
  top: -3px;
  right: -3px;
  left: initial;
  min-width: 2px;
  height: 8px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  font-size: 0;
  line-height: 8px;
  font-style: normal;
  padding: 0 3px;
  color: #fff;
  border-width: 3px;
  border-style: solid;
  text-align: center;
}
.mini-cart .mini-cart-panel {
  position: absolute;
  right: -7px;
  top: -17px;
  width: 417px;
  border-width: 1px;
  border-style: solid;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0 !important;
  pointer-events: none;
  z-index: 2;
  padding: 76px 40px 40px 39px;
  overflow: hidden;
}
.mini-cart .mini-cart-panel .woocommerce-mini-cart__empty-message {
  margin: 0;
}
.mini-cart:hover .mini-cart-trigger {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.mini-cart:hover .mini-cart-panel {
  opacity: 1 !important;
  pointer-events: initial;
}
.page-title-container-wrapper {
  padding: 0 0 8px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.page-title-container {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 50px 0;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 200px;
}
.page-title-container .page-title-row {
  z-index: 3;
  padding: 0 15px;
  margin: 0 auto;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.page-title-container .page-title-box {
  position: relative;
}
.page-title-container .page-title {
  margin: 0 0 12px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  position: relative;
  z-index: 2;
  text-align: center;
}
.page-title-container .page-title-additional {
  position: absolute;
  z-index: 2;
  min-width: 50%;
  right: 0;
  left: initial;
  bottom: -0.48em;
  text-align: center;
  white-space: nowrap;
  font-size: 50px;
}
.page-title-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  right: initial;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: initial;
  -webkit-background-size: cover;
  background-size: cover;
  background-blend-mode: multiply;
  z-index: 2;
}
@media only screen and (min-width: 481px) {
  .mobile-header .header-icon.header-button-container,
  .mobile-header .header-icon.mini-cart,
  .mobile-header .header-icon.search-trigger {
    display: block;
  }
  .page-title-container {
    min-height: 250px;
  }
  .page-title-container .page-title-additional {
    font-size: 80px;
  }
  .body-container .page-title-container .page-title-wrapper .page-title-box,
  .body-container .page-title-container h1.page-title {
    font-size: 45px;
  }
}
@media only screen and (min-width: 841px) {
  .page-title-container {
    min-height: 330px;
  }
  .page-title-container .page-title-row {
    padding: 0 30px;
  }
  .page-title-container .page-title-additional {
    font-size: 110px;
  }
  .page-title-additional {
    display: block;
  }
}
@media only screen and (min-width: 1021px) {
  .page-title-container {
    min-height: 500px;
  }
  .page-title-container .page-title-additional {
    font-size: 150px;
  }
  .page-title-container .page-title-row {
    padding: 0 40px;
  }
}
.search-trigger {
  width: 19px;
  height: 23px;
}
.search-trigger .search-trigger-icon {
  width: 19px;
  height: 23px;
  display: block;
  font: 400 18px/24px fontello;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.search-trigger .search-trigger-icon:before {
  content: "\e816";
}
.site-search {
  position: fixed;
  left: 0;
  top: -100px;
  right: 0;
  padding: 20px 46px 20px 5px;
  height: 25px;
  z-index: 1000000;
  opacity: 0;
  -webkit-transition: opacity 0.3s, top 0.3s;
  transition: opacity 0.3s, top 0.3s;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.site-search.active {
  top: 0;
  opacity: 1;
}
.site-search .site-search-close {
  position: absolute;
  top: 50%;
  right: 15px;
  left: initial;
  width: 16px;
  height: 16px;
  margin: -8px 0 0;
  cursor: pointer;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  font: 400 16px/16px fontello;
  text-align: center;
}
.site-search .site-search-close:before {
  content: "\e807";
}
.site-search .site-search-close:hover {
  opacity: 0.5;
}
.site-search .search-form {
  border: none;
  padding: 0;
}
.site-search .search-form .search-form-field {
  padding: 0 0 0 50px;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 25px;
  line-height: 25px;
}
.site-search .search-form .search-form-icon {
  left: initial;
  right: initial;
  top: 50%;
  bottom: initial;
  width: 42px;
  height: 42px;
  margin: -22px 0 0;
  background: 0 0;
  font-size: 20px;
  line-height: 44px;
}
.site-search .search-form .search-form-icon:hover {
  background: 0 0;
}
@media only screen and (min-width: 1021px) {
  .site-search {
    padding: 37px 100px 37px 40px;
    height: 25px;
  }
  .site-search .site-search-close {
    right: 40px;
    left: initial;
    width: 20px;
    height: 20px;
    margin: -10px 0 0;
    font-size: 20px;
  }
  .site-search .search-form .search-form-field {
    padding: 0 0 0 95px;
    height: 25px;
    line-height: 25px;
  }
  .site-search .search-form .search-form-icon {
    width: 42px;
    height: 42px;
    margin: -21px 0 0;
    font-size: 19px;
    line-height: 44px;
  }
}
@media only screen and (min-width: 1380px) {
  .search-trigger {
    width: 19px;
  }
  .search-trigger .search-trigger-icon {
    width: 19px;
    line-height: 26px;
  }
}
.header .dropdown-trigger {
  margin: -7px 44px -7px -20px !important;
  -webkit-align-self: stretch;
  -moz-align-self: stretch;
  -ms-align-self: stretch;
  align-self: stretch;
}
.dropdown-trigger {
  position: relative;
}
.dropdown-trigger .dropdown-trigger-icon {
  cursor: pointer;
  text-align: center;
  position: relative;
  width: 97px;
  height: 100%;
  min-height: 94px;
  font-size: 15px;
  line-height: 1em;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s;
  display: block;
}
.dropdown-trigger .dropdown-trigger-icon:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  border-right: 1px solid transparent;
  top: 0;
  bottom: 0;
  right: 0;
  left: initial;
}
.dropdown-trigger .dropdown-trigger-icon .icon {
  width: 15px;
  height: 15px;
  position: absolute;
  display: block;
  left: 50%;
  right: initial;
  top: 50%;
  margin: -7px 0 0 -9px;
}
.dropdown-trigger .dropdown-trigger-icon .icon > span {
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  display: block;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.dropdown-trigger .dropdown-trigger-icon .icon > span:nth-child(4n + 1) {
  left: 0;
  right: initial;
  top: 0;
}
.dropdown-trigger .dropdown-trigger-icon .icon > span:nth-child(4n + 2) {
  left: initial;
  right: 0;
  top: 0;
}
.dropdown-trigger .dropdown-trigger-icon .icon > span:nth-child(4n + 3) {
  left: 0;
  right: initial;
  bottom: 0;
}
.dropdown-trigger .dropdown-trigger-icon .icon > span:nth-child(4n) {
  left: initial;
  right: 0;
  bottom: 0;
}
.mobile-header .dropdown-trigger-icon,
.mobile-header-menu-container .dropdown-trigger-icon {
  font-size: 19px;
  line-height: 1em;
  width: 15px;
  height: 23px;
  min-height: 23px;
  border: none;
}
.mobile-header .dropdown-trigger-icon .icon,
.mobile-header-menu-container .dropdown-trigger-icon .icon {
  margin: -7px 0 0 -8px;
}
.slide-sidebar-wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 99;
  width: 320px;
  -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
  overflow: auto;
}
.slide-sidebar-wrapper.slide-sidebar-position-left {
  right: initial;
  left: -320px;
  -webkit-transition: left 0.6s cubic-bezier(0.77, 0, 0.175, 1),
    opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  transition: left 0.6s cubic-bezier(0.77, 0, 0.175, 1),
    opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}
.slide-sidebar-wrapper.slide-sidebar-position-left.active {
  opacity: 1;
  right: initial;
  left: 0;
}
.slide-sidebar-wrapper .slide-sidebar-close {
  width: 21px;
  height: 21px;
  cursor: pointer;
  position: absolute;
  right: 20px;
  left: initial;
  top: 20px;
}
.slide-sidebar-wrapper .slide-sidebar-close:after,
.slide-sidebar-wrapper .slide-sidebar-close:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  right: initial;
  height: 1px;
  width: 100%;
  -webkit-transition: background-position 0.7s
    cubic-bezier(0.45, 0.05, 0.55, 0.95);
  transition: background-position 0.7s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.slide-sidebar-wrapper .slide-sidebar-close:before {
  top: 10px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.slide-sidebar-wrapper .slide-sidebar-close:after {
  top: 9.5px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition-delay: 0.1s, 0s, 0s;
  -moz-transition-delay: 0.1s, 0s, 0s;
  -ms-transition-delay: 0.1s, 0s, 0s;
  -o-transition-delay: 0.1s, 0s, 0s;
  transition-delay: 0.1s, 0s, 0s;
}
.slide-sidebar-wrapper .slide-sidebar-close:hover:after,
.slide-sidebar-wrapper .slide-sidebar-close:hover:before {
  background-position-x: 0;
  -webkit-transition: background-position 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: background-position 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.slide-sidebar-wrapper .slide-sidebar {
  position: relative;
  padding: 80px 15px 40px;
  min-height: calc(100% - 120px);
}
.slide-sidebar-wrapper .slide-sidebar p {
  letter-spacing: -0.01em;
}
.wrapper-socials.top-bar-socials {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 -7px;
}
.wrapper-socials.top-bar-socials:not(:first-child) {
  margin-left: 21px;
}
.wrapper-socials.top-bar-socials li {
  margin: 10px 7px 0;
}
.wrapper-socials.top-bar-socials a {
  border: none;
  width: 1em;
  height: 1em;
  line-height: 1;
}
ul.top-bar-menu {
  margin: 0 -12px;
  padding: 0;
  list-style: none;
}
ul.top-bar-menu li {
  display: inline-block;
  vertical-align: top;
  margin: 0 16px;
  padding: 0;
}
ul.top-bar-menu li:before {
  display: none;
  content: none;
}
ul.top-bar-menu a {
  display: block;
}
.slide-sidebar-wrapper .widget + .widget {
  margin: 45px 0 0;
}
.slide-sidebar-wrapper .widget .widget-wrapper h1,
.slide-sidebar-wrapper .widget .widget-wrapper h2,
.slide-sidebar-wrapper .widget .widget-wrapper h3,
.slide-sidebar-wrapper .widget .widget-wrapper h4 {
  letter-spacing: -0.015em;
}
.slide-sidebar-wrapper .widget .widget-wrapper h1:not(:last-child),
.slide-sidebar-wrapper .widget .widget-wrapper h2:not(:last-child),
.slide-sidebar-wrapper .widget .widget-wrapper h3:not(:last-child),
.slide-sidebar-wrapper .widget .widget-wrapper h4:not(:last-child) {
  margin-bottom: 0.55em;
}
.footer-widgets {
  font-size: 16px;
  line-height: 1.875em;
}
.footer-widgets > .widget {
  margin: 40px 0 0;
}
.widget a {
  text-decoration: none;
}
.widget p {
  margin: 0.75em 0 0;
}
.widget p a {
  text-decoration: underline;
}
.widget p a:hover {
  text-decoration: none;
}
.widget-working-hours-fields {
  margin: 0.75em 0;
}
.widget-working-hours-fields .widget-working-hours-field {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.widget-working-hours-fields .widget-working-hours-field:not(:first-child) {
  margin: 12px 0 0;
  padding: 12px 0 0;
  border-top-width: 1px;
  border-top-style: solid;
}
.widget-working-hours-fields .widget-working-hours-field .days {
  margin: 0 10px 0 0;
  font-size: 16px;
  line-height: 25px;
}
.widget-working-hours-fields .widget-working-hours-field .hours {
  margin: 0 0 0 10px;
  font-size: 14px;
  line-height: 21px;
  padding: 2px 10px 2px 11px;
}
.widget_nav_menu ul {
  list-style: none;
  padding: 0 20px 0 0;
}
.widget_nav_menu ul li {
  position: relative;
  padding: 0;
}
.widget_nav_menu ul li:before {
  content: none;
  display: none;
}
.widget_nav_menu ul li:not(:first-child) {
  margin: 5px 0 0;
}
.widget_nav_menu ul li .widget-menu-trigger {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: -20px;
  left: auto;
  text-align: right;
  cursor: pointer;
  width: 20px;
  height: 1.875em;
  -webkit-transition: 0.3s;
  transition: all 0.3s;
}
.widget_nav_menu ul li .widget-menu-trigger:before {
  content: "\e805";
  font: 700 10px/12px fontello;
  position: absolute;
  display: block;
  height: 12px;
  top: 50%;
  right: 0;
  left: initial;
  margin: -6px 0 0;
}
.widget_nav_menu ul li .widget-menu-trigger.active {
  -webkit-transform: rotate(90deg) translate(-0.375em, -0.1875em);
  -ms-transform: rotate(90deg) translate(-0.375em, -0.1875em);
  transform: rotate(90deg) translate(-0.375em, -0.1875em);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
.widget_nav_menu ul li > ul {
  margin: 0 -20px 0 20px;
  padding: 5px 20px 0 0;
}
.widget_nav_menu ul li > a {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
@font-face {
  font-display: swap;
  font-family: "Caramello Free";
  src: url("https://8ded8880.rocketcdn.me/themes/beautium/wp-content/themes/beautium/fonts/caramello-free.ttf")
    format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: Kinghood;
  src: url("https://8ded8880.rocketcdn.me/themes/beautium/wp-content/themes/beautium/fonts/kinghood.woff2")
      format("woff2"),
    url("https://8ded8880.rocketcdn.me/themes/beautium/wp-content/themes/beautium/fonts/kinghood.ttf")
      format("truetype");
  font-weight: 400;
  font-style: normal;
}
.body-container,
.body-container input,
.body-container select,
.body-container textarea,
.mobile-header-menu-container,
.mobile-header-menu-container input,
.mobile-header-menu-container select,
.mobile-header-menu-container textarea,
.site-search,
.site-search input,
.site-search select,
.site-search textarea,
.top-bar,
.top-bar input,
.top-bar select,
.top-bar textarea,
.woocommerce-store-notice {
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.9444em;
  text-transform: none;
  letter-spacing: 0;
  word-spacing: 0px;
  font-style: normal;
  font-weight: 300;
}
.body-container p,
.mobile-header-menu-container p,
.site-search p,
.top-bar p {
  line-height: 1.9444em;
}
.footer .widget_nav_menu ul li,
body .content-wrapper .elementor-widget-text-editor {
  font-family: Manrope, Arial, Helvetica, sans-serif;
}
.beautium-heading .beautium-subheading,
.page-title-wrapper .page-title-additional {
  font-family: "Caramello Free", Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.body-container h1,
.body-container h2,
.body-container h3,
.body-container h4,
.mobile-header-menu-container h1,
.mobile-header-menu-container h2,
.mobile-header-menu-container h3,
.mobile-header-menu-container h4,
.page-title-container .page-title-box .page-title,
.site-search h1,
.site-search h2,
.site-search h3,
.site-search h4,
.top-bar h1,
.top-bar h2,
.top-bar h3,
.top-bar h4 {
  font-family: Kinghood, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-style: normal;
}
.beautium-heading .beautium-heading-content,
.beautium_content_slider_widget .slick-navigation .slick-arrow,
.logo {
  font-family: Kinghood, Arial, Helvetica, sans-serif;
}
h1 {
  letter-spacing: 0;
  word-spacing: 0px;
  font-weight: 400;
}
.body-container h2,
.mobile-header-menu-container h2,
.site-search h2,
.top-bar h2 {
  letter-spacing: 0;
  word-spacing: 0px;
  font-weight: 400;
}
.body-container h3,
.mobile-header-menu-container h3,
.site-search h3,
.top-bar h3 {
  letter-spacing: 0;
  word-spacing: 0px;
  font-weight: 400;
}
.body-container h4,
.mobile-header-menu-container h4,
.site-search h4,
.top-bar h4 {
  letter-spacing: 0.02em;
  word-spacing: 0px;
  font-weight: 400;
}
@media only screen and (min-width: 841px) {
  .slide-sidebar-wrapper {
    width: 400px;
  }
  .slide-sidebar-wrapper.slide-sidebar-position-left {
    right: initial;
    left: -420px;
  }
  .slide-sidebar-wrapper.slide-sidebar-position-left.active {
    right: initial;
    left: 0;
  }
  .slide-sidebar-wrapper .slide-sidebar-close {
    top: 23px;
    left: initial;
    right: 26px;
  }
  .slide-sidebar-wrapper .slide-sidebar {
    padding: 76px 60px 96px;
    min-height: calc(100% - 275px);
  }
  .slide-sidebar-wrapper .slide-sidebar:after {
    display: block;
  }
  .body-container h1,
  .mobile-header-menu-container h1,
  .page-title-container .page-title-box,
  .site-search h1,
  .top-bar h1 {
    font-size: 80px;
    line-height: 1.1em;
  }
  .body-container h2,
  .mobile-header-menu-container h2,
  .site-search h2,
  .top-bar h2 {
    font-size: 55px;
    line-height: 1.25em;
  }
  .body-container h3,
  .mobile-header-menu-container h3,
  .site-search h3,
  .top-bar h3 {
    font-size: 35px;
    line-height: 1.4167em;
  }
  .body-container h4,
  .mobile-header-menu-container h4,
  .site-search h4,
  .top-bar h4,
  .widget-wrapper > .wp-block-title h1,
  .widget-wrapper > .wp-block-title h2,
  .widget-wrapper > .wp-block-title h3,
  .wp-block-group__inner-container > .wp-block-title h1,
  .wp-block-group__inner-container > .wp-block-title h2,
  .wp-block-group__inner-container > .wp-block-title h3 {
    font-size: 25px;
    line-height: 1.6em;
  }
}
.beautium-button,
.body-container button,
.body-container input[type="button"],
.body-container input[type="submit"],
.footer-widgets
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color),
.mobile-header-menu-container button,
.mobile-header-menu-container input[type="button"],
.mobile-header-menu-container input[type="submit"],
.site-search button,
.site-search input[type="button"],
.site-search input[type="submit"],
.slide-sidebar-wrapper
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color),
.top-bar button,
.top-bar input[type="button"],
.top-bar input[type="submit"],
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-page-button,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"],
div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"] {
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-transform: none;
  letter-spacing: 0;
  word-spacing: 0px;
  font-style: normal;
  font-weight: 400;
}
.top-bar,
.top-bar a {
  color: #171412;
}
.top-bar a:hover {
  color: #e66445;
}
.top-bar .top-bar-row {
  border-bottom-color: #a4a09e;
}
.top-bar .top-bar-row {
  background-color: #fff;
}
.top-bar {
  background-color: #fff;
}
.header,
.mobile-header {
  color: #625e5c;
}
.header .header-icon,
.header .logo-link .logo-site-name,
.header .main-menu > li > a,
.header .mini-cart .mini-cart-trigger,
.header .mini-cart .mini-cart-trigger:hover,
.header a,
.mobile-header .header-icon,
.mobile-header .logo-link .logo-site-name,
.mobile-header .mini-cart .mini-cart-trigger,
.mobile-header .mini-cart .mini-cart-trigger:hover,
.mobile-header a {
  color: #171412;
}
.header .dropdown-trigger .dropdown-trigger-icon .icon > span,
.mobile-header .dropdown-trigger .dropdown-trigger-icon .icon > span,
.mobile-header .menu-trigger .hamburger span {
  background-color: #171412;
}
.header .main-menu > li.current-menu-item > a,
.header .main-menu > li > a:hover {
  color: #9e9e9e;
}
.header .callback:before,
.header .header-icon .search-trigger-icon:hover,
.header a.header-button:hover,
.mobile-header .callback:before {
  color: #e66445;
}
.header .dropdown-trigger:hover .dropdown-trigger-icon .icon > span,
.header .main-menu > li > a:before,
.header .mini-cart .mini-cart-count > span,
.mobile-header .dropdown-trigger:hover .dropdown-trigger-icon .icon > span,
.mobile-header .mini-cart .mini-cart-count > span {
  background-color: #e66445;
}
.header .dropdown-trigger .dropdown-trigger-icon:after,
.header-row .header-icons-container .header-icon.header-button-container:before,
.mobile-header .dropdown-trigger .dropdown-trigger-icon:after,
.page-header-area .header,
.page-title-container-wrapper {
  border-color: #a4a09e;
}
.mobile-header {
  background-color: #fff;
}
.page-header-area {
  background-color: #fff;
}
.header .mini-cart .mini-cart-count > span,
.mobile-header .mini-cart .mini-cart-count > span {
  border-color: #fff;
}
.header a.beautium-button,
.mobile-header a.beautium-button {
  color: #574f4a;
}
.header .beautium-button:after,
.header .beautium-button:before,
.mobile-header .beautium-button:after,
.mobile-header .beautium-button:before {
  border-color: #a4a09e;
}
.header .beautium-button,
.mobile-header .beautium-button {
  border-color: #a4a09e;
}
.header .beautium-button,
.mobile-header .beautium-button {
  background-color: rgba(255, 0, 0, 0);
}
.header .beautium-button:hover,
.mobile-header .beautium-button:hover {
  color: #fff;
}
.header .beautium-button:hover:after,
.header .beautium-button:hover:before,
.mobile-header .beautium-button:hover:after,
.mobile-header .beautium-button:hover:before {
  border-color: #e66445;
}
.header .beautium-button:hover,
.mobile-header .beautium-button:hover {
  border-color: #fff;
}
.header .beautium-button:hover,
.mobile-header .beautium-button:hover {
  background-color: #171412;
}
.body-container .page-title-wrapper a,
.page-title-wrapper {
  color: #fff;
}
.body-container .page-title-wrapper a:hover {
  color: #e66445;
}
.page-title-container {
  background-color: #2f2c2a;
}
.page-title-container .page-title-additional {
  color: #e66445;
}
.footer,
.footer .footer-menu a,
.footer-widgets
  ul.wp-block-social-links.is-style-labels-only:not(.has-icon-color)
  .wp-block-social-link
  a:hover {
  color: #625e5c;
}
.footer input,
.footer select,
.footer textarea,
.footer-logo-container .logo-link .logo-site-name,
.footer-logo-container .logo-link:hover .logo-site-name,
.footer-widgets .widget_nav_menu ul li .widget-menu-trigger,
.footer-widgets .widget_nav_menu ul li a,
.footer-widgets .wrapper-socials li a,
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="date"],
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="email"],
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="month"],
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="number"],
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="password"],
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="search"],
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="tel"],
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="text"],
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="url"],
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  select,
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  textarea,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-field-number-slider
  .wpforms-field-number-slider-hint,
.footer-widgets form .beautium-form-field input[type="date"],
.footer-widgets form .beautium-form-field input[type="email"],
.footer-widgets form .beautium-form-field input[type="month"],
.footer-widgets form .beautium-form-field input[type="number"],
.footer-widgets form .beautium-form-field input[type="password"],
.footer-widgets form .beautium-form-field input[type="search"],
.footer-widgets form .beautium-form-field input[type="tel"],
.footer-widgets form .beautium-form-field input[type="text"],
.footer-widgets form .beautium-form-field input[type="url"],
.footer-widgets form .beautium-form-field select,
.footer-widgets form .beautium-form-field textarea,
.footer-widgets h1,
.footer-widgets h2,
.footer-widgets h3,
.footer-widgets h4,
.footer-widgets input[type="date"],
.footer-widgets input[type="email"],
.footer-widgets input[type="month"],
.footer-widgets input[type="number"],
.footer-widgets input[type="password"],
.footer-widgets input[type="range"],
.footer-widgets input[type="search"],
.footer-widgets input[type="tel"],
.footer-widgets input[type="text"],
.footer-widgets input[type="url"],
.footer-widgets select,
.footer-widgets textarea {
  color: #171412;
}
.footer-widgets .wrapper-socials li a:hover {
  background-color: #171412;
}
.footer
  .content-inner
  ul:not([class*="elementor"])
  > li:not([class*="elementor"]):before,
.footer-widgets .wrapper-socials li a:hover {
  border-color: #171412;
}
.footer .widget_nav_menu .widget-menu-trigger,
.footer-copyrights-container {
  color: #7e7e7e;
}
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="date"]::-webkit-input-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="email"]::-webkit-input-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="month"]::-webkit-input-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="number"]::-webkit-input-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="password"]::-webkit-input-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="search"]::-webkit-input-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="tel"]::-webkit-input-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="text"]::-webkit-input-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="url"]::-webkit-input-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  textarea::-webkit-input-placeholder,
.footer input[type="date"]::-webkit-input-placeholder,
.footer input[type="email"]::-webkit-input-placeholder,
.footer input[type="month"]::-webkit-input-placeholder,
.footer input[type="number"]::-webkit-input-placeholder,
.footer input[type="password"]::-webkit-input-placeholder,
.footer input[type="search"]::-webkit-input-placeholder,
.footer input[type="tel"]::-webkit-input-placeholder,
.footer input[type="text"]::-webkit-input-placeholder,
.footer input[type="url"]::-webkit-input-placeholder,
.footer textarea::-webkit-input-placeholder {
  color: #7e7e7e;
}
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="date"]:-moz-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="email"]:-moz-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="month"]:-moz-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="number"]:-moz-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="password"]:-moz-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="search"]:-moz-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="tel"]:-moz-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="text"]:-moz-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="url"]:-moz-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  textarea:-moz-placeholder,
.footer input[type="date"]:-moz-placeholder,
.footer input[type="email"]:-moz-placeholder,
.footer input[type="month"]:-moz-placeholder,
.footer input[type="number"]:-moz-placeholder,
.footer input[type="password"]:-moz-placeholder,
.footer input[type="search"]:-moz-placeholder,
.footer input[type="tel"]:-moz-placeholder,
.footer input[type="text"]:-moz-placeholder,
.footer input[type="url"]:-moz-placeholder,
.footer textarea:-moz-placeholder {
  color: #7e7e7e;
}
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="date"]::-moz-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="email"]::-moz-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="month"]::-moz-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="number"]::-moz-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="password"]::-moz-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="search"]::-moz-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="tel"]::-moz-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="text"]::-moz-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="url"]::-moz-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  textarea::-moz-placeholder,
.footer input[type="date"]::-moz-placeholder,
.footer input[type="email"]::-moz-placeholder,
.footer input[type="month"]::-moz-placeholder,
.footer input[type="number"]::-moz-placeholder,
.footer input[type="password"]::-moz-placeholder,
.footer input[type="search"]::-moz-placeholder,
.footer input[type="tel"]::-moz-placeholder,
.footer input[type="text"]::-moz-placeholder,
.footer input[type="url"]::-moz-placeholder,
.footer textarea::-moz-placeholder {
  color: #7e7e7e;
}
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="date"]:-ms-input-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="email"]:-ms-input-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="month"]:-ms-input-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="number"]:-ms-input-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="password"]:-ms-input-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="search"]:-ms-input-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="tel"]:-ms-input-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="text"]:-ms-input-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="url"]:-ms-input-placeholder,
.footer
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  textarea:-ms-input-placeholder,
.footer input[type="date"]:-ms-input-placeholder,
.footer input[type="email"]:-ms-input-placeholder,
.footer input[type="month"]:-ms-input-placeholder,
.footer input[type="number"]:-ms-input-placeholder,
.footer input[type="password"]:-ms-input-placeholder,
.footer input[type="search"]:-ms-input-placeholder,
.footer input[type="tel"]:-ms-input-placeholder,
.footer input[type="text"]:-ms-input-placeholder,
.footer input[type="url"]:-ms-input-placeholder,
.footer textarea:-ms-input-placeholder {
  color: #7e7e7e;
}
.footer-widgets .widget_nav_menu ul li a:hover,
.footer-widgets .widget_nav_menu ul li.current-menu-item > a,
.footer-widgets .widget_nav_menu ul li.current_page_item > a,
.footer-widgets
  ul.wp-block-social-links.is-style-labels-only:not(.has-icon-color)
  .wp-block-social-link
  a {
  color: #e66445;
}
.footer-widgets .wrapper-socials li a,
.footer-widgets ul > li:before {
  border-color: #e66445;
}
.footer .footer-menu li a:hover,
.footer .footer-menu li.current-menu-item a,
.footer .footer-menu li.current_page_item a,
.footer a,
.footer a:hover {
  color: #e66445;
}
.footer-widgets .beautium-form-field,
.footer-widgets .widget-working-hours-fields .widget-working-hours-field,
.footer-widgets div.wpforms-container-full .wpforms-form .beautium-form-field,
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  input[type="checkbox"],
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  input[type="radio"],
.footer-widgets form input[type="checkbox"],
.footer-widgets form input[type="radio"] {
  border-color: #d1d1d1;
}
.footer-section + .footer-section:before {
  background-color: #d1d1d1;
}
.footer-widgets .beautium-form-field:before,
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field:before {
  background-color: #171412;
}
.footer-widgets
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"],
.footer-widgets form input[type="range"] {
  background-color: rgba(23, 20, 18, 0.2);
}
.footer-widgets input[type="range"]::-webkit-slider-thumb {
  background-color: #171412;
}
.footer-widgets input[type="range"]::-moz-range-thumb {
  background-color: #171412;
}
.footer-widgets input[type="range"]::-ms-thumb {
  background-color: #171412;
}
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-field-number-slider
  input[type="range"]::-webkit-slider-thumb {
  background-color: #171412;
}
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-field-number-slider
  input[type="range"]::-moz-range-thumb {
  background-color: #171412;
}
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-field-number-slider
  input[type="range"]::-ms-thumb {
  background-color: #171412;
}
.footer-wrapper {
  background-color: #fff;
}
.footer-widgets .wrapper-socials li a:hover {
  color: #fff;
}
.footer {
  background-color: #f1ece9;
}
.body-container
  .footer-widgets
  button:not(.customize-partial-edit-shortcut-button),
.body-container .footer-widgets input[type="button"],
.body-container .footer-widgets input[type="submit"],
.footer-widgets .woocommerce a.added_to_cart,
.footer-widgets .woocommerce a.button,
.footer-widgets .woocommerce a.button.disabled,
.footer-widgets .woocommerce a.button:disabled,
.footer-widgets .woocommerce a.button:disabled[disabled],
.footer-widgets .woocommerce button.button,
.footer-widgets .woocommerce button.button.disabled,
.footer-widgets .woocommerce button.button:disabled,
.footer-widgets .woocommerce button.button:disabled[disabled],
.footer-widgets .woocommerce input.button,
.footer-widgets .woocommerce input.button.disabled,
.footer-widgets .woocommerce input.button:disabled,
.footer-widgets .woocommerce input.button:disabled[disabled],
.footer-widgets
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color),
.footer-widgets
  .wp-block-button:not(.is-style-fill)
  .wp-block-button__link:not(.has-text-color),
.footer-widgets
  .wp-block-button:not(.is-style-outline)
  .wp-block-button__link:not(.has-text-color),
.footer-widgets a.beautium-button,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"],
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"] {
  color: #574f4a;
}
.body-container
  .footer-widgets
  button:not(.customize-partial-edit-shortcut-button):after,
.body-container
  .footer-widgets
  button:not(.customize-partial-edit-shortcut-button):before,
.footer-widgets .beautium-button:after,
.footer-widgets .beautium-button:before,
.footer-widgets .woocommerce a.button.disabled:after,
.footer-widgets .woocommerce a.button.disabled:before,
.footer-widgets .woocommerce a.button:after,
.footer-widgets .woocommerce a.button:before,
.footer-widgets .woocommerce a.button:disabled:after,
.footer-widgets .woocommerce a.button:disabled:before,
.footer-widgets .woocommerce a.button:disabled[disabled]:after,
.footer-widgets .woocommerce a.button:disabled[disabled]:before,
.footer-widgets .woocommerce button.button.disabled:after,
.footer-widgets .woocommerce button.button.disabled:before,
.footer-widgets .woocommerce button.button:after,
.footer-widgets .woocommerce button.button:before,
.footer-widgets .woocommerce button.button:disabled:after,
.footer-widgets .woocommerce button.button:disabled:before,
.footer-widgets .woocommerce button.button:disabled[disabled]:after,
.footer-widgets .woocommerce button.button:disabled[disabled]:before,
.footer-widgets
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):after,
.footer-widgets
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):before,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:after,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:before,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:after,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:before {
  border-color: #a4a09e;
}
.body-container
  .footer-widgets
  button:not(.customize-partial-edit-shortcut-button),
.body-container .footer-widgets input[type="button"],
.body-container .footer-widgets input[type="submit"],
.footer-widgets .beautium-button,
.footer-widgets .woocommerce a.added_to_cart,
.footer-widgets .woocommerce a.button,
.footer-widgets .woocommerce a.button.disabled,
.footer-widgets .woocommerce a.button:disabled,
.footer-widgets .woocommerce a.button:disabled[disabled],
.footer-widgets .woocommerce button.button,
.footer-widgets .woocommerce button.button.disabled,
.footer-widgets .woocommerce button.button:disabled,
.footer-widgets .woocommerce button.button:disabled[disabled],
.footer-widgets .woocommerce input.button,
.footer-widgets .woocommerce input.button.disabled,
.footer-widgets .woocommerce input.button:disabled,
.footer-widgets .woocommerce input.button:disabled[disabled],
.footer-widgets
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color),
.footer-widgets
  .wp-block-button:not(.is-style-fill)
  .wp-block-button__link:not(.has-text-color),
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"],
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"] {
  border-color: #a4a09e;
}
.footer-widgets
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color) {
  background-color: rgba(255, 0, 0, 0);
}
.body-container
  .footer-widgets
  button:not(.customize-partial-edit-shortcut-button):hover,
.body-container .footer-widgets input[type="button"]:hover,
.body-container .footer-widgets input[type="submit"]:hover,
.footer-widgets .beautium-button:hover,
.footer-widgets .woocommerce a.added_to_cart:hover,
.footer-widgets .woocommerce a.button:hover,
.footer-widgets .woocommerce a.button:not(.disabled):hover,
.footer-widgets .woocommerce a.button:not(:disabled):hover,
.footer-widgets .woocommerce button.button:hover,
.footer-widgets .woocommerce button.button:not(.disabled):hover,
.footer-widgets .woocommerce button.button:not(:disabled):hover,
.footer-widgets .woocommerce input.button:hover,
.footer-widgets .woocommerce input.button:not(.disabled):hover,
.footer-widgets .woocommerce input.button:not(:disabled):hover,
.footer-widgets
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):hover,
.footer-widgets
  .wp-block-button:not(.is-style-fill)
  .wp-block-button__link:not(.has-text-color):hover,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:hover,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:hover,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"]:hover {
  color: #fff;
}
.body-container
  .footer-widgets
  button:not(.customize-partial-edit-shortcut-button):hover:after,
.body-container
  .footer-widgets
  button:not(.customize-partial-edit-shortcut-button):hover:before,
.footer-widgets .beautium-button:hover:after,
.footer-widgets .beautium-button:hover:before,
.footer-widgets .woocommerce a.button:hover:after,
.footer-widgets .woocommerce a.button:hover:before,
.footer-widgets .woocommerce button.button:hover:after,
.footer-widgets .woocommerce button.button:hover:before,
.footer-widgets
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):hover:after,
.footer-widgets
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):hover:before,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:hover:after,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:hover:before,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:hover:after,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:hover:before {
  border-color: #e66445;
}
.body-container
  .footer-widgets
  button:not(.customize-partial-edit-shortcut-button):hover,
.body-container .footer-widgets input[type="button"]:hover,
.body-container .footer-widgets input[type="submit"]:hover,
.footer-widgets .beautium-button:hover,
.footer-widgets .woocommerce a.added_to_cart:hover,
.footer-widgets .woocommerce a.button:hover,
.footer-widgets .woocommerce a.button:not(.disabled):hover,
.footer-widgets .woocommerce a.button:not(:disabled):hover,
.footer-widgets .woocommerce button.button:hover,
.footer-widgets .woocommerce button.button:not(.disabled):hover,
.footer-widgets .woocommerce button.button:not(:disabled):hover,
.footer-widgets .woocommerce input.button:hover,
.footer-widgets .woocommerce input.button:not(.disabled):hover,
.footer-widgets .woocommerce input.button:not(:disabled):hover,
.footer-widgets
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):hover,
.footer-widgets
  .wp-block-button:not(.is-style-fill)
  .wp-block-button__link:not(.has-text-color):hover,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:hover,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:hover,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"]:hover {
  border-color: #171412;
}
.body-container
  .footer-widgets
  button:not(.customize-partial-edit-shortcut-button):after,
.body-container .footer-widgets input[type="button"]:after,
.body-container .footer-widgets input[type="submit"]:after,
.footer-widgets .beautium-button:after,
.footer-widgets .woocommerce a.added_to_cart:after,
.footer-widgets .woocommerce a.button:after,
.footer-widgets .woocommerce a.button:not(.disabled):after,
.footer-widgets .woocommerce a.button:not(:disabled):after,
.footer-widgets .woocommerce button.button:after,
.footer-widgets .woocommerce button.button:not(.disabled):after,
.footer-widgets .woocommerce button.button:not(:disabled):after,
.footer-widgets .woocommerce input.button:after,
.footer-widgets .woocommerce input.button:not(.disabled):after,
.footer-widgets .woocommerce input.button:not(:disabled):after,
.footer-widgets
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):hover,
.footer-widgets
  .wp-block-button:not(.is-style-fill)
  .wp-block-button__link:not(.has-background):after,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:after,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:after,
.footer-widgets
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"]:after {
  background-color: #171412;
}
.content-wrapper,
.content-wrapper
  ul.wp-block-social-links.is-style-labels-only:not(.has-icon-color)
  .wp-block-social-link
  a:hover,
.header.sticky-active {
  color: #625e5c;
}
.woocommerce .quantity-wrapper.styled .btn-minus .icon:before,
.woocommerce .quantity-wrapper.styled .btn-plus .icon:after,
.woocommerce .quantity-wrapper.styled .btn-plus .icon:before {
  background-color: #625e5c;
}
.beautium-heading,
.content-wrapper .beautium-form-field input[type="date"],
.content-wrapper .beautium-form-field input[type="email"],
.content-wrapper .beautium-form-field input[type="month"],
.content-wrapper .beautium-form-field input[type="number"],
.content-wrapper .beautium-form-field input[type="password"],
.content-wrapper .beautium-form-field input[type="search"],
.content-wrapper .beautium-form-field input[type="tel"],
.content-wrapper .beautium-form-field input[type="text"],
.content-wrapper .beautium-form-field input[type="url"],
.content-wrapper .beautium-form-field select,
.content-wrapper .beautium-form-field textarea,
.content-wrapper .widget_nav_menu ul li .widget-menu-trigger,
.content-wrapper .widget_nav_menu ul li a,
.content-wrapper .wrapper-socials li a,
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="date"],
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="email"],
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="month"],
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="number"],
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="password"],
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="search"],
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="tel"],
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="text"],
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="url"],
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  select,
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  textarea,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-field-number-slider
  .wpforms-field-number-slider-hint,
.content-wrapper h1,
.content-wrapper h2,
.content-wrapper h3,
.content-wrapper h4,
.content-wrapper strong,
.elementor-widget-container
  .widget-working-hours-fields
  .widget-working-hours-field
  .days,
.header.sticky-active .header-icon,
.header.sticky-active .logo-link .logo-site-name,
.header.sticky-active .main-menu > li > a,
.header.sticky-active .mini-cart .mini-cart-trigger,
.header.sticky-active .mini-cart .mini-cart-trigger:hover,
.header.sticky-active a,
.menu-close .menu-close-icon,
.mini-cart:hover .mini-cart-trigger,
.mini-cart:hover .mini-cart-trigger:hover,
.mobile-header-menu-container,
.mobile-header-menu-container .header-icon,
.mobile-header-menu-container .logo-link .logo-site-name,
.mobile-header-menu-container .main-menu > li .sub-menu-trigger:after,
.mobile-header-menu-container .wrapper-socials li a:hover,
.mobile-header-menu-container a,
.site-search .search-form .search-form-icon,
.site-search .site-search-close,
.slide-sidebar-wrapper
  .widget-working-hours-fields
  .widget-working-hours-field
  .hours,
.woocommerce-product-gallery .flex-control-nav .slick-button {
  color: #171412;
}
.header.sticky-active .dropdown-trigger .dropdown-trigger-icon .icon > span,
.mobile-header-menu-container
  .dropdown-trigger
  .dropdown-trigger-icon
  .icon
  > span {
  background-color: #171412;
}
.header.sticky-active .main-menu > li.current-menu-item > a,
.header.sticky-active .main-menu > li > a:hover,
.mobile-header-menu-container
  .header-mobile-contacts
  .contact-item
  .contact-item-label,
.woocommerce form .show-password-input {
  color: #c2bcb8;
}
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="date"]::-webkit-input-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="email"]::-webkit-input-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="month"]::-webkit-input-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="number"]::-webkit-input-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="password"]::-webkit-input-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="search"]::-webkit-input-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="tel"]::-webkit-input-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="text"]::-webkit-input-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="url"]::-webkit-input-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  textarea::-webkit-input-placeholder,
.content-wrapper input[type="date"]::-webkit-input-placeholder,
.content-wrapper input[type="email"]::-webkit-input-placeholder,
.content-wrapper input[type="month"]::-webkit-input-placeholder,
.content-wrapper input[type="number"]::-webkit-input-placeholder,
.content-wrapper input[type="password"]::-webkit-input-placeholder,
.content-wrapper input[type="search"]::-webkit-input-placeholder,
.content-wrapper input[type="tel"]::-webkit-input-placeholder,
.content-wrapper input[type="text"]::-webkit-input-placeholder,
.content-wrapper input[type="url"]::-webkit-input-placeholder,
.content-wrapper textarea::-webkit-input-placeholder,
.site-search .search-form .search-form-field::-webkit-input-placeholder {
  color: #c2bcb8;
}
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="date"]:-moz-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="email"]:-moz-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="month"]:-moz-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="number"]:-moz-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="password"]:-moz-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="search"]:-moz-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="tel"]:-moz-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="text"]:-moz-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="url"]:-moz-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  textarea:-moz-placeholder,
.content-wrapper input[type="date"]:-moz-placeholder,
.content-wrapper input[type="email"]:-moz-placeholder,
.content-wrapper input[type="month"]:-moz-placeholder,
.content-wrapper input[type="number"]:-moz-placeholder,
.content-wrapper input[type="password"]:-moz-placeholder,
.content-wrapper input[type="search"]:-moz-placeholder,
.content-wrapper input[type="tel"]:-moz-placeholder,
.content-wrapper input[type="text"]:-moz-placeholder,
.content-wrapper input[type="url"]:-moz-placeholder,
.content-wrapper textarea:-moz-placeholder,
.site-search .search-form .search-form-field:-moz-placeholder {
  color: #c2bcb8;
}
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="date"]::-moz-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="email"]::-moz-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="month"]::-moz-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="number"]::-moz-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="password"]::-moz-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="search"]::-moz-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="tel"]::-moz-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="text"]::-moz-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="url"]::-moz-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  textarea::-moz-placeholder,
.content-wrapper input[type="date"]::-moz-placeholder,
.content-wrapper input[type="email"]::-moz-placeholder,
.content-wrapper input[type="month"]::-moz-placeholder,
.content-wrapper input[type="number"]::-moz-placeholder,
.content-wrapper input[type="password"]::-moz-placeholder,
.content-wrapper input[type="search"]::-moz-placeholder,
.content-wrapper input[type="tel"]::-moz-placeholder,
.content-wrapper input[type="text"]::-moz-placeholder,
.content-wrapper input[type="url"]::-moz-placeholder,
.content-wrapper textarea::-moz-placeholder,
.site-search .search-form .search-form-field::-moz-placeholder {
  color: #c2bcb8;
}
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="date"]:-ms-input-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="email"]:-ms-input-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="month"]:-ms-input-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="number"]:-ms-input-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="password"]:-ms-input-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="search"]:-ms-input-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="tel"]:-ms-input-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="text"]:-ms-input-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="url"]:-ms-input-placeholder,
.content-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  textarea:-ms-input-placeholder,
.content-wrapper input[type="date"]:-ms-input-placeholder,
.content-wrapper input[type="email"]:-ms-input-placeholder,
.content-wrapper input[type="month"]:-ms-input-placeholder,
.content-wrapper input[type="number"]:-ms-input-placeholder,
.content-wrapper input[type="password"]:-ms-input-placeholder,
.content-wrapper input[type="search"]:-ms-input-placeholder,
.content-wrapper input[type="tel"]:-ms-input-placeholder,
.content-wrapper input[type="text"]:-ms-input-placeholder,
.content-wrapper input[type="url"]:-ms-input-placeholder,
.content-wrapper textarea:-ms-input-placeholder,
.site-search .search-form .search-form-field:-ms-input-placeholder {
  color: #c2bcb8;
}
.owl-dots .owl-dot span:after,
.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet:after {
  background-color: #c2bcb8;
}
.beautium-heading .beautium-subheading,
.content-wrapper .widget_nav_menu ul li a:hover,
.content-wrapper .widget_nav_menu ul li.current-menu-item > a,
.content-wrapper .widget_nav_menu ul li.current_page_item > a,
.content-wrapper .wrapper-socials li a:hover,
.content-wrapper a:not(.wp-block-button__link),
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  input[type="checkbox"]:before,
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  input[type="radio"]:before,
.content-wrapper input[type="checkbox"]:before,
.content-wrapper input[type="radio"]:before,
.content-wrapper
  ul.wp-block-social-links.is-style-labels-only:not(.has-icon-color)
  .wp-block-social-link
  a,
.header.sticky-active .callback:before,
.header.sticky-active .header-icon .search-trigger-icon:hover,
.header.sticky-active a.header-button:hover,
.menu-close .menu-close-icon:hover,
.mobile-header-menu-container .header-icon .search-trigger-icon:hover,
.mobile-header-menu-container
  .header-mobile-contacts
  .contact-item.contact-item-email
  a,
.mobile-header-menu-container .header-mobile-contacts .contact-item:before,
.mobile-header-menu-container .main-menu li.active > .sub-menu-trigger:after,
.mobile-header-menu-container .main-menu li.active > a,
.mobile-header-menu-container
  .main-menu
  li.current-menu-item
  > .sub-menu-trigger:after,
.mobile-header-menu-container .main-menu li.current-menu-item > a,
.mobile-header-menu-container .wrapper-socials li a,
.site-search .search-form .search-form-icon:hover,
.slide-sidebar-wrapper .wp-block-gallery .wp-block-image > a:after,
.wpbs-main-wrapper .wpbs-form-container .form-close,
body
  .content-wrapper
  .wp-block-social-links.is-style-labels-only:not(.has-icon-color)
  .wp-block-social-link
  a {
  color: #e66445;
}
.footer-scroll-top,
.header.sticky-active
  .dropdown-trigger:hover
  .dropdown-trigger-icon
  .icon
  > span,
.header.sticky-active .main-menu > li > a:before,
.header.sticky-active .mini-cart .mini-cart-count > span,
.mini-cart:hover .mini-cart-count > span,
.mobile-header-menu-container
  .dropdown-trigger:hover
  .dropdown-trigger-icon
  .icon
  > span,
.mobile-header-menu-container .mini-cart .mini-cart-count > span,
.owl-dots .owl-dot.active span:after,
.woocommerce .quantity-wrapper.styled .btn-minus:hover .icon:before,
.woocommerce .quantity-wrapper.styled .btn-plus:hover .icon:after,
.woocommerce .quantity-wrapper.styled .btn-plus:hover .icon:before {
  background-color: #e66445;
}
.owl-dots .owl-dot.active span,
ul > li:before {
  border-color: #e66445;
}
.content-wrapper input[type="radio"]:before,
div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  input[type="radio"]:before,
form .wpforms-field input[type="radio"]:before {
  background-color: #e66445;
}
.content-wrapper .beautium-form-field,
.content-wrapper .widget-working-hours-fields .widget-working-hours-field,
.content-wrapper .wrapper-socials li a,
.content-wrapper div.wpforms-container-full .wpforms-form .beautium-form-field,
.header.sticky-active .dropdown-trigger .dropdown-trigger-icon:after,
.header.sticky-active
  .header-row
  .header-icons-container
  .header-icon.header-button-container:before,
.mini-cart .mini-cart-panel,
.mobile-header-menu-container,
.mobile-header-menu-container .main-menu > li,
.mobile-header-menu-container .main-menu > li > ul.sub-menu,
.simple-sidebar-trigger,
.site-search,
.woocommerce .woocommerce-input-wrapper input,
.wpbs-main-wrapper .wpbs-calendars .wpbs-calendar,
body .content-wrapper table tr td,
body .content-wrapper table tr th {
  border-color: #dad5d1;
}
.wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0)
  .wpbs-calendars-wrapper:not(.wpbs-legend-position-side):not(
    .wpbs-legend-position-top
  ):not(.wpbs-legend-position-bottom)
  .wpbs-date-hover.wpbs-selected-first.wpbs-selected-last
  .wpbs-legend-item-icon
  div:first-of-type,
.wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0)
  .wpbs-calendars-wrapper:not(.wpbs-legend-position-side):not(
    .wpbs-legend-position-top
  ):not(.wpbs-legend-position-bottom)
  .wpbs-date-hover:not(.wpbs-selected-first):not(.wpbs-selected-last)
  .wpbs-legend-item-icon
  div:first-of-type,
.wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0)
  .wpbs-enable-hover
  .wpbs-calendars-wrapper:not(.wpbs-legend-position-side):not(
    .wpbs-legend-position-top
  ):not(.wpbs-legend-position-bottom)
  .wpbs-is-bookable:hover:not(.wpbs-selected-first):not(
    .wpbs-selected-last
  ):not(.wpbs-date-selected)
  .wpbs-legend-item-icon
  div:first-of-type {
  background-color: #dad5d1 !important;
}
.content-wrapper .beautium-form-field:before,
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field:before,
.woocommerce .woocommerce-input-wrapper:before {
  background-color: #171412;
}
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"],
.content-wrapper form input[type="range"] {
  background-color: rgba(23, 20, 18, 0.2);
}
.content-wrapper input[type="range"]::-webkit-slider-thumb {
  background-color: #171412;
}
.content-wrapper input[type="range"]::-moz-range-thumb {
  background-color: #171412;
}
.content-wrapper input[type="range"]::-ms-thumb {
  background-color: #171412;
}
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"]::-webkit-slider-thumb {
  background-color: #171412;
}
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"]::-moz-range-thumb {
  background-color: #171412;
}
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"]::-ms-thumb {
  background-color: #171412;
}
.footer .footer-bg:after,
.header.sticky-active .sticky-wrapper,
.mini-cart .mini-cart-panel,
.mobile-header-menu-container,
.simple-sidebar-trigger,
.site-search,
.slide-sidebar-wrapper
  .widget-working-hours-fields
  .widget-working-hours-field
  .hours,
.slide-sidebar-wrapper .wp-block-gallery .wp-block-image > a:before,
.woocommerce-product-gallery .flex-control-nav .slick-button,
.wpbs-main-wrapper .wpbs-form-container,
body {
  background-color: #fff;
}
.header.sticky-active .mini-cart .mini-cart-count > span,
.mini-cart:hover .mini-cart-count > span,
.mobile-header-menu-container .mini-cart .mini-cart-count > span,
.mobile-header.sticky-active .sticky-wrapper {
  border-color: #fff;
}
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  input[type="checkbox"],
.content-wrapper
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  input[type="radio"],
.content-wrapper input[type="checkbox"],
.content-wrapper input[type="radio"] {
  background-color: #f1ece9;
}
.wpbs-main-wrapper .wpbs-calendars .wpbs-calendar {
  background-color: #f1ece9 !important;
}
.body-container button:not(.customize-partial-edit-shortcut-button),
.body-container input[type="button"]:not(:hover):not(:active),
.body-container input[type="submit"]:not(:hover):not(:active),
.content-wrapper a.beautium-button,
.header.sticky-active a.beautium-button,
.mobile-header-menu-container a.beautium-button,
.swiper-container .elementor-swiper-button:hover i,
.woocommerce a.added_to_cart,
.woocommerce a.button,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
a.beautium-button,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:not(:hover):not(:active),
div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:not(:hover):not(:active),
div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"]:not(:hover):not(:active) {
  color: #574f4a;
}
.beautium-button:after,
.beautium-button:before,
.body-container button:not(.customize-partial-edit-shortcut-button):after,
.body-container button:not(.customize-partial-edit-shortcut-button):before,
.header.sticky-active a.beautium-button:after,
.header.sticky-active a.beautium-button:before,
.mobile-header-menu-container a.beautium-button:after,
.mobile-header-menu-container a.beautium-button:before,
.woocommerce a.button.disabled:after,
.woocommerce a.button.disabled:before,
.woocommerce a.button:after,
.woocommerce a.button:before,
.woocommerce a.button:disabled:after,
.woocommerce a.button:disabled:before,
.woocommerce a.button:disabled[disabled]:after,
.woocommerce a.button:disabled[disabled]:before,
.woocommerce button.button.disabled:after,
.woocommerce button.button.disabled:before,
.woocommerce button.button:after,
.woocommerce button.button:before,
.woocommerce button.button:disabled:after,
.woocommerce button.button:disabled:before,
.woocommerce button.button:disabled[disabled]:after,
.woocommerce button.button:disabled[disabled]:before,
.woocommerce input.button.disabled:after,
.woocommerce input.button.disabled:before,
.woocommerce input.button:after,
.woocommerce input.button:before,
.woocommerce input.button:disabled:after,
.woocommerce input.button:disabled:before,
.woocommerce input.button:disabled[disabled]:after,
.woocommerce input.button:disabled[disabled]:before,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:after,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:before,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:after,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:before {
  border-color: #a4a09e;
}
.beautium-button,
.body-container button:not(.customize-partial-edit-shortcut-button),
.body-container input[type="button"],
.body-container input[type="submit"],
.content-wrapper .beautium-button,
.header.sticky-active a.beautium-button,
.mobile-header-menu-container a.beautium-button,
.swiper-container .elementor-swiper-button:hover i,
.woocommerce .quantity-wrapper.styled,
.woocommerce a.added_to_cart,
.woocommerce a.button,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:not(:hover):not(:active),
div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:not(:hover):not(:active),
div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"]:not(:hover):not(:active) {
  border-color: #a4a09e;
}
.swiper-container .elementor-swiper-button:hover i {
  background-color: #a4a09e;
}
.beautium-button,
.body-container button:not(.customize-partial-edit-shortcut-button),
.body-container input[type="button"]:not(:hover):not(:active),
.body-container input[type="submit"]:not(:hover):not(:active),
.content-wrapper .beautium-button,
.header.sticky-active a.beautium-button,
.mobile-header-menu-container a.beautium-button,
.woocommerce a.added_to_cart,
.woocommerce a.button,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:not(:hover):not(:active),
div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:not(:hover):not(:active),
div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"]:not(:hover):not(:active) {
  background-color: rgba(255, 0, 0, 0);
}
.beautium-button:hover,
.body-container
  button:not(.customize-partial-edit-shortcut-button):not(.disabled):not(
    :disabled
  ):hover,
.body-container input[type="button"]:not(.disabled):not(:disabled):hover,
.body-container input[type="submit"]:not(.disabled):not(:disabled):hover,
.content-wrapper .beautium-button:hover,
.footer-scroll-top,
.header.sticky-active a.beautium-button:hover,
.mobile-header-menu-container a.beautium-button:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce a.button:hover,
.woocommerce a.button:not(.disabled):hover,
.woocommerce a.button:not(:disabled):hover,
.woocommerce button.button:hover,
.woocommerce button.button:not(.disabled):hover,
.woocommerce button.button:not(:disabled):hover,
.woocommerce input.button:hover,
.woocommerce input.button:not(.disabled):hover,
.woocommerce input.button:not(:disabled):hover,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:not(.disabled):not(:disabled):hover,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:not(.disabled):not(:disabled):hover,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"]:not(.disabled):not(:disabled):hover {
  color: #fff;
}
.beautium-button:hover:after,
.beautium-button:hover:before,
.body-container button:not(.customize-partial-edit-shortcut-button):hover:after,
.body-container
  button:not(.customize-partial-edit-shortcut-button):hover:before,
.header.sticky-active a.beautium-button:hover:after,
.header.sticky-active a.beautium-button:hover:before,
.mobile-header-menu-container a.beautium-button:hover:after,
.mobile-header-menu-container a.beautium-button:hover:before,
.woocommerce a.button:hover:after,
.woocommerce a.button:hover:before,
.woocommerce button.button:hover:after,
.woocommerce button.button:hover:before,
.woocommerce input.button:hover:after,
.woocommerce input.button:hover:before,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:hover:after,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:hover:before,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:hover:after,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:hover:before {
  border-color: #e66445;
}
.beautium-button:hover,
.body-container
  button:not(.customize-partial-edit-shortcut-button):not(.disabled):not(
    :disabled
  ):hover,
.body-container input[type="button"]:not(.disabled):not(:disabled):hover,
.body-container input[type="submit"]:not(.disabled):not(:disabled):hover,
.content-wrapper .beautium-button:hover,
.header.sticky-active a.beautium-button:hover,
.mobile-header-menu-container a.beautium-button:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce a.button:hover,
.woocommerce a.button:not(.disabled):hover,
.woocommerce a.button:not(:disabled):hover,
.woocommerce button.button:hover,
.woocommerce button.button:not(.disabled):hover,
.woocommerce button.button:not(:disabled):hover,
.woocommerce input.button:hover,
.woocommerce input.button:not(.disabled):hover,
.woocommerce input.button:not(:disabled):hover,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:not(.disabled):not(:disabled):hover,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:not(.disabled):not(:disabled):hover,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"]:not(.disabled):not(:disabled):hover {
  border-color: #171412;
}
.beautium-button:hover,
.body-container button:not(.customize-partial-edit-shortcut-button):hover,
.body-container input[type="button"]:hover,
.body-container input[type="submit"]:hover,
.content-wrapper .beautium-button:hover,
.header.sticky-active a.beautium-button:hover,
.mobile-header-menu-container a.beautium-button:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:hover,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:hover,
div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"]:hover {
  background-color: #171412;
}
.content-wrapper .wrapper-socials li a:hover {
  border-color: #171412;
}
.slide-sidebar-wrapper .slide-sidebar-content {
  color: #fff;
}
.block-editor-block-list__layout
  .woocommerce-product-gallery
  .flex-control-nav
  .slick-button,
.content-wrapper
  .widget-working-hours-fields
  .widget-working-hours-field
  .hours,
.content-wrapper .woocommerce-product-gallery .flex-control-nav .slick-button,
.footer-widgets .widget-working-hours-fields .widget-working-hours-field .hours,
.footer-widgets .wp-block-gallery .wp-block-image > a:after,
.header .main-menu ul.sub-menu > li > a,
.slide-sidebar-wrapper .slide-sidebar-content h1,
.slide-sidebar-wrapper .slide-sidebar-content h2,
.slide-sidebar-wrapper .slide-sidebar-content h3,
.slide-sidebar-wrapper .slide-sidebar-content h4,
.slide-sidebar-wrapper .widget_nav_menu ul li a,
.slide-sidebar-wrapper .wrapper-socials li a,
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="date"],
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="email"],
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="month"],
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="number"],
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="password"],
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="search"],
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="tel"],
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="text"],
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  input[type="url"],
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  select,
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field
  textarea,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-field-number-slider
  .wpforms-field-number-slider-hint,
.slide-sidebar-wrapper form .beautium-form-field input[type="date"],
.slide-sidebar-wrapper form .beautium-form-field input[type="email"],
.slide-sidebar-wrapper form .beautium-form-field input[type="month"],
.slide-sidebar-wrapper form .beautium-form-field input[type="number"],
.slide-sidebar-wrapper form .beautium-form-field input[type="password"],
.slide-sidebar-wrapper form .beautium-form-field input[type="search"],
.slide-sidebar-wrapper form .beautium-form-field input[type="tel"],
.slide-sidebar-wrapper form .beautium-form-field input[type="text"],
.slide-sidebar-wrapper form .beautium-form-field input[type="url"],
.slide-sidebar-wrapper form .beautium-form-field select,
.slide-sidebar-wrapper form .beautium-form-field textarea,
.slide-sidebar-wrapper h1,
.slide-sidebar-wrapper h2,
.slide-sidebar-wrapper h3,
.slide-sidebar-wrapper h4,
.slide-sidebar-wrapper input[type="date"],
.slide-sidebar-wrapper input[type="email"],
.slide-sidebar-wrapper input[type="month"],
.slide-sidebar-wrapper input[type="number"],
.slide-sidebar-wrapper input[type="password"],
.slide-sidebar-wrapper input[type="range"],
.slide-sidebar-wrapper input[type="search"],
.slide-sidebar-wrapper input[type="tel"],
.slide-sidebar-wrapper input[type="text"],
.slide-sidebar-wrapper input[type="url"],
.slide-sidebar-wrapper select,
.slide-sidebar-wrapper textarea,
.swiper-container .elementor-swiper-button i,
.swiper-container .elementor-swiper-button:hover i,
.woocommerce-product-gallery
  .flex-control-nav
  .slick-button:not(.slick-disabled):hover {
  color: #fff;
}
.slide-sidebar-wrapper .wrapper-socials li a:hover {
  background-color: #fff;
}
.slide-sidebar-wrapper .wrapper-socials li a:hover {
  border-color: #fff;
}
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="date"]::-webkit-input-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="email"]::-webkit-input-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="month"]::-webkit-input-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="number"]::-webkit-input-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="password"]::-webkit-input-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="search"]::-webkit-input-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="tel"]::-webkit-input-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="text"]::-webkit-input-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="url"]::-webkit-input-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  textarea::-webkit-input-placeholder,
.slide-sidebar-wrapper input[type="date"]::-webkit-input-placeholder,
.slide-sidebar-wrapper input[type="email"]::-webkit-input-placeholder,
.slide-sidebar-wrapper input[type="month"]::-webkit-input-placeholder,
.slide-sidebar-wrapper input[type="number"]::-webkit-input-placeholder,
.slide-sidebar-wrapper input[type="password"]::-webkit-input-placeholder,
.slide-sidebar-wrapper input[type="search"]::-webkit-input-placeholder,
.slide-sidebar-wrapper input[type="tel"]::-webkit-input-placeholder,
.slide-sidebar-wrapper input[type="text"]::-webkit-input-placeholder,
.slide-sidebar-wrapper input[type="url"]::-webkit-input-placeholder,
.slide-sidebar-wrapper textarea::-webkit-input-placeholder {
  color: #b8b9bb;
}
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="date"]:-moz-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="email"]:-moz-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="month"]:-moz-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="number"]:-moz-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="password"]:-moz-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="search"]:-moz-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="tel"]:-moz-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="text"]:-moz-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="url"]:-moz-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  textarea:-moz-placeholder,
.slide-sidebar-wrapper input[type="date"]:-moz-placeholder,
.slide-sidebar-wrapper input[type="email"]:-moz-placeholder,
.slide-sidebar-wrapper input[type="month"]:-moz-placeholder,
.slide-sidebar-wrapper input[type="number"]:-moz-placeholder,
.slide-sidebar-wrapper input[type="password"]:-moz-placeholder,
.slide-sidebar-wrapper input[type="search"]:-moz-placeholder,
.slide-sidebar-wrapper input[type="tel"]:-moz-placeholder,
.slide-sidebar-wrapper input[type="text"]:-moz-placeholder,
.slide-sidebar-wrapper input[type="url"]:-moz-placeholder,
.slide-sidebar-wrapper textarea:-moz-placeholder {
  color: #b8b9bb;
}
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="date"]::-moz-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="email"]::-moz-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="month"]::-moz-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="number"]::-moz-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="password"]::-moz-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="search"]::-moz-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="tel"]::-moz-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="text"]::-moz-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="url"]::-moz-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  textarea::-moz-placeholder,
.slide-sidebar-wrapper input[type="date"]::-moz-placeholder,
.slide-sidebar-wrapper input[type="email"]::-moz-placeholder,
.slide-sidebar-wrapper input[type="month"]::-moz-placeholder,
.slide-sidebar-wrapper input[type="number"]::-moz-placeholder,
.slide-sidebar-wrapper input[type="password"]::-moz-placeholder,
.slide-sidebar-wrapper input[type="search"]::-moz-placeholder,
.slide-sidebar-wrapper input[type="tel"]::-moz-placeholder,
.slide-sidebar-wrapper input[type="text"]::-moz-placeholder,
.slide-sidebar-wrapper input[type="url"]::-moz-placeholder,
.slide-sidebar-wrapper textarea::-moz-placeholder {
  color: #b8b9bb;
}
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="date"]:-ms-input-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="email"]:-ms-input-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="month"]:-ms-input-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="number"]:-ms-input-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="password"]:-ms-input-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="search"]:-ms-input-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="tel"]:-ms-input-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="text"]:-ms-input-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="url"]:-ms-input-placeholder,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  textarea:-ms-input-placeholder,
.slide-sidebar-wrapper input[type="date"]:-ms-input-placeholder,
.slide-sidebar-wrapper input[type="email"]:-ms-input-placeholder,
.slide-sidebar-wrapper input[type="month"]:-ms-input-placeholder,
.slide-sidebar-wrapper input[type="number"]:-ms-input-placeholder,
.slide-sidebar-wrapper input[type="password"]:-ms-input-placeholder,
.slide-sidebar-wrapper input[type="search"]:-ms-input-placeholder,
.slide-sidebar-wrapper input[type="tel"]:-ms-input-placeholder,
.slide-sidebar-wrapper input[type="text"]:-ms-input-placeholder,
.slide-sidebar-wrapper input[type="url"]:-ms-input-placeholder,
.slide-sidebar-wrapper textarea:-ms-input-placeholder {
  color: #b8b9bb;
}
.slide-sidebar-wrapper .widget_nav_menu ul li a:hover,
.slide-sidebar-wrapper .widget_nav_menu ul li.current-menu-item > a,
.slide-sidebar-wrapper .widget_nav_menu ul li.current_page_item > a,
.slide-sidebar-wrapper a,
.slide-sidebar-wrapper
  ul.wp-block-social-links.is-style-labels-only:not(.has-icon-color)
  .wp-block-social-link
  a {
  color: #e66445;
}
.slide-sidebar-wrapper .widget_nav_menu ul li a:before,
.swiper-container .elementor-swiper-button:hover i {
  background-color: #e66445;
}
.slide-sidebar-wrapper .wrapper-socials li a,
.slide-sidebar-wrapper ul > li:before {
  border-color: #e66445;
}
.slide-sidebar-wrapper .slide-sidebar-close:after,
.slide-sidebar-wrapper .slide-sidebar-close:before {
  background: linear-gradient(
    90deg,
    #e66445 0 36%,
    transparent 36% 56%,
    #e66445 56% 100%
  );
  -webkit-background-size: 270% 100%;
  background-size: 270% 100%;
  background-position-x: 100%;
}
.header .main-menu ul.sub-menu > li.current-menu-item > a,
.header .main-menu ul.sub-menu > li > a:hover,
.slide-sidebar-wrapper a:hover {
  color: #e66445;
}
.slide-sidebar-wrapper .beautium-form-field,
.slide-sidebar-wrapper .widget-working-hours-fields .widget-working-hours-field,
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field,
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  input[type="checkbox"],
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  input[type="radio"],
.slide-sidebar-wrapper form input[type="checkbox"],
.slide-sidebar-wrapper form input[type="radio"] {
  border-color: #fff;
}
.slide-sidebar-wrapper .beautium-form-field:before,
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .beautium-form-field:before {
  background-color: #fff;
}
.slide-sidebar-wrapper
  div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-field-number-slider
  input[type="range"],
.slide-sidebar-wrapper form input[type="range"] {
  background-color: rgba(255, 255, 255, 0.2);
}
.slide-sidebar-wrapper input[type="range"]::-webkit-slider-thumb {
  background-color: #fff;
}
.slide-sidebar-wrapper input[type="range"]::-moz-range-thumb {
  background-color: #fff;
}
.slide-sidebar-wrapper input[type="range"]::-ms-thumb {
  background-color: #fff;
}
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-field-number-slider
  input[type="range"]::-webkit-slider-thumb {
  background-color: #fff;
}
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-field-number-slider
  input[type="range"]::-moz-range-thumb {
  background-color: #fff;
}
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-field-number-slider
  input[type="range"]::-ms-thumb {
  background-color: #fff;
}
.body-overlay,
.content-wrapper
  .widget-working-hours-fields
  .widget-working-hours-field
  .hours,
.footer-widgets .widget-working-hours-fields .widget-working-hours-field .hours,
.footer-widgets .wp-block-gallery .wp-block-image > a:before,
.header .main-menu > li ul.sub-menu,
.slide-sidebar-wrapper,
.swiper-container .elementor-swiper-button i,
.woocommerce-product-gallery .flex-control-nav .slick-button,
.woocommerce-product-gallery
  .flex-control-nav
  .slick-button:not(.slick-disabled):hover {
  background-color: #171412;
}
.wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0)
  .wpbs-calendars-wrapper:not(.wpbs-legend-position-side):not(
    .wpbs-legend-position-top
  ):not(.wpbs-legend-position-bottom)
  .wpbs-date-selected.wpbs-selected-first.wpbs-selected-last
  .wpbs-legend-item-icon
  div:first-of-type,
.wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0)
  .wpbs-calendars-wrapper:not(.wpbs-legend-position-side):not(
    .wpbs-legend-position-top
  ):not(.wpbs-legend-position-bottom)
  .wpbs-date-selected:not(.wpbs-selected-first):not(.wpbs-selected-last)
  .wpbs-legend-item-icon
  div:first-of-type,
.wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0)
  .wpbs-calendars-wrapper:not(.wpbs-legend-position-side):not(
    .wpbs-legend-position-top
  ):not(.wpbs-legend-position-bottom)
  .wpbs-enable-hover
  .wpbs-date-selected:hover:not(.wpbs-selected-first):not(.wpbs-selected-last)
  .wpbs-legend-item-icon
  div:first-of-type {
  background-color: #171412 !important;
}
.slide-sidebar-wrapper .wrapper-socials li a:hover {
  color: #171412;
}
.body-container
  .slide-sidebar-wrapper
  button:not(.customize-partial-edit-shortcut-button),
.body-container .slide-sidebar-wrapper input[type="button"],
.body-container .slide-sidebar-wrapper input[type="submit"],
.slide-sidebar-wrapper .woocommerce a.added_to_cart,
.slide-sidebar-wrapper .woocommerce a.button,
.slide-sidebar-wrapper .woocommerce a.button.disabled,
.slide-sidebar-wrapper .woocommerce a.button:disabled,
.slide-sidebar-wrapper .woocommerce a.button:disabled[disabled],
.slide-sidebar-wrapper .woocommerce button.button,
.slide-sidebar-wrapper .woocommerce button.button.disabled,
.slide-sidebar-wrapper .woocommerce button.button:disabled,
.slide-sidebar-wrapper .woocommerce button.button:disabled[disabled],
.slide-sidebar-wrapper .woocommerce input.button,
.slide-sidebar-wrapper .woocommerce input.button.disabled,
.slide-sidebar-wrapper .woocommerce input.button:disabled,
.slide-sidebar-wrapper .woocommerce input.button:disabled[disabled],
.slide-sidebar-wrapper
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color),
.slide-sidebar-wrapper a.beautium-button,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"],
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"] {
  color: #fff;
}
.body-container
  .slide-sidebar-wrapper
  button:not(.customize-partial-edit-shortcut-button):after,
.body-container
  .slide-sidebar-wrapper
  button:not(.customize-partial-edit-shortcut-button):before,
.slide-sidebar-wrapper .beautium-button:after,
.slide-sidebar-wrapper .beautium-button:before,
.slide-sidebar-wrapper .woocommerce a.button.disabled:after,
.slide-sidebar-wrapper .woocommerce a.button.disabled:before,
.slide-sidebar-wrapper .woocommerce a.button:after,
.slide-sidebar-wrapper .woocommerce a.button:before,
.slide-sidebar-wrapper .woocommerce a.button:disabled:after,
.slide-sidebar-wrapper .woocommerce a.button:disabled:before,
.slide-sidebar-wrapper .woocommerce a.button:disabled[disabled]:after,
.slide-sidebar-wrapper .woocommerce a.button:disabled[disabled]:before,
.slide-sidebar-wrapper .woocommerce button.button.disabled:after,
.slide-sidebar-wrapper .woocommerce button.button.disabled:before,
.slide-sidebar-wrapper .woocommerce button.button:after,
.slide-sidebar-wrapper .woocommerce button.button:before,
.slide-sidebar-wrapper .woocommerce button.button:disabled:after,
.slide-sidebar-wrapper .woocommerce button.button:disabled:before,
.slide-sidebar-wrapper .woocommerce button.button:disabled[disabled]:after,
.slide-sidebar-wrapper .woocommerce button.button:disabled[disabled]:before,
.slide-sidebar-wrapper .woocommerce input.button.disabled:after,
.slide-sidebar-wrapper .woocommerce input.button.disabled:before,
.slide-sidebar-wrapper .woocommerce input.button:disabled:after,
.slide-sidebar-wrapper .woocommerce input.button:disabled:before,
.slide-sidebar-wrapper .woocommerce input.button:disabled[disabled]:after,
.slide-sidebar-wrapper .woocommerce input.button:disabled[disabled]:before,
.slide-sidebar-wrapper
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):after,
.slide-sidebar-wrapper
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):before,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:after,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:before,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:after,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:before {
  border-color: #fff;
}
.body-container
  .slide-sidebar-wrapper
  button:not(.customize-partial-edit-shortcut-button),
.body-container .slide-sidebar-wrapper input[type="button"],
.body-container .slide-sidebar-wrapper input[type="submit"],
.slide-sidebar-wrapper .beautium-button,
.slide-sidebar-wrapper .woocommerce a.added_to_cart,
.slide-sidebar-wrapper .woocommerce a.button,
.slide-sidebar-wrapper .woocommerce a.button.disabled,
.slide-sidebar-wrapper .woocommerce a.button:disabled,
.slide-sidebar-wrapper .woocommerce a.button:disabled[disabled],
.slide-sidebar-wrapper .woocommerce button.button,
.slide-sidebar-wrapper .woocommerce button.button.disabled,
.slide-sidebar-wrapper .woocommerce button.button:disabled,
.slide-sidebar-wrapper .woocommerce button.button:disabled[disabled],
.slide-sidebar-wrapper .woocommerce input.button,
.slide-sidebar-wrapper .woocommerce input.button.disabled,
.slide-sidebar-wrapper .woocommerce input.button:disabled,
.slide-sidebar-wrapper .woocommerce input.button:disabled[disabled],
.slide-sidebar-wrapper
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color),
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"],
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"] {
  border-color: #fff;
}
.slide-sidebar-wrapper
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color) {
  background-color: rgba(255, 255, 255, 0);
}
.body-container
  .slide-sidebar-wrapper
  button:not(.customize-partial-edit-shortcut-button):hover,
.body-container .slide-sidebar-wrapper input[type="button"]:hover,
.body-container .slide-sidebar-wrapper input[type="submit"]:hover,
.slide-sidebar-wrapper .beautium-button:hover,
.slide-sidebar-wrapper .woocommerce a.added_to_cart:hover,
.slide-sidebar-wrapper .woocommerce a.button:hover,
.slide-sidebar-wrapper .woocommerce a.button:not(.disabled):hover,
.slide-sidebar-wrapper .woocommerce a.button:not(:disabled):hover,
.slide-sidebar-wrapper .woocommerce button.button:hover,
.slide-sidebar-wrapper .woocommerce button.button:not(.disabled):hover,
.slide-sidebar-wrapper .woocommerce button.button:not(:disabled):hover,
.slide-sidebar-wrapper .woocommerce input.button:hover,
.slide-sidebar-wrapper .woocommerce input.button:not(.disabled):hover,
.slide-sidebar-wrapper .woocommerce input.button:not(:disabled):hover,
.slide-sidebar-wrapper
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):hover,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:hover,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:hover,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"]:hover {
  color: #574f4a;
}
.body-container
  .slide-sidebar-wrapper
  button:not(.customize-partial-edit-shortcut-button):hover:after,
.body-container
  .slide-sidebar-wrapper
  button:not(.customize-partial-edit-shortcut-button):hover:before,
.slide-sidebar-wrapper .beautium-button:hover:after,
.slide-sidebar-wrapper .beautium-button:hover:before,
.slide-sidebar-wrapper .woocommerce a.button:hover:after,
.slide-sidebar-wrapper .woocommerce a.button:hover:before,
.slide-sidebar-wrapper .woocommerce button.button:hover:after,
.slide-sidebar-wrapper .woocommerce button.button:hover:before,
.slide-sidebar-wrapper
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):hover:after,
.slide-sidebar-wrapper
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):hover:before,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:hover:after,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:hover:before,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:hover:after,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:hover:before {
  border-color: #e66445;
}
.body-container
  .slide-sidebar-wrapper
  button:not(.customize-partial-edit-shortcut-button):hover,
.body-container .slide-sidebar-wrapper input[type="button"]:hover,
.body-container .slide-sidebar-wrapper input[type="submit"]:hover,
.slide-sidebar-wrapper .beautium-button:hover,
.slide-sidebar-wrapper .woocommerce a.added_to_cart:hover,
.slide-sidebar-wrapper .woocommerce a.button:hover,
.slide-sidebar-wrapper .woocommerce a.button:not(.disabled):hover,
.slide-sidebar-wrapper .woocommerce a.button:not(:disabled):hover,
.slide-sidebar-wrapper .woocommerce button.button:hover,
.slide-sidebar-wrapper .woocommerce button.button:not(.disabled):hover,
.slide-sidebar-wrapper .woocommerce button.button:not(:disabled):hover,
.slide-sidebar-wrapper .woocommerce input.button:hover,
.slide-sidebar-wrapper .woocommerce input.button:not(.disabled):hover,
.slide-sidebar-wrapper .woocommerce input.button:not(:disabled):hover,
.slide-sidebar-wrapper
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):hover,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-page-button:hover,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  button[type="submit"]:hover,
.slide-sidebar-wrapper
  div.wpforms-container.wpforms-container-full
  .wpforms-form
  input[type="submit"]:hover {
  border-color: #fff;
}
.slide-sidebar-wrapper
  .wp-block-button.is-style-fill
  .wp-block-button__link:not(.has-background):not(.has-text-color):hover {
  background-color: #fff;
}
.header .main-menu > li > a {
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  text-transform: none;
  letter-spacing: 0;
  word-spacing: 0px;
  font-style: normal;
  font-weight: 600;
}
.mobile-header-menu-container .main-menu > li > a {
  font-family: Manrope, Arial, Helvetica, sans-serif;
  text-transform: none;
  letter-spacing: 0;
  word-spacing: 0px;
  font-style: normal;
  font-weight: 400;
}
.header .main-menu > li ul.sub-menu > li > a {
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  text-transform: none;
  letter-spacing: 0;
  word-spacing: 0px;
  font-style: normal;
  font-weight: 400;
}
.mobile-header-menu-container .main-menu > li ul.sub-menu > li > a {
  font-family: Manrope, Arial, Helvetica, sans-serif;
  text-transform: none;
  letter-spacing: 0;
  word-spacing: 0px;
  font-style: normal;
  font-weight: 400;
}
@media only screen and (min-width: 1365px) {
  .top-bar {
    display: block;
  }
  .header {
    display: block !important;
  }
  .page-header-area.header-area-type-1 {
    padding: 0 10px;
  }
  .mobile-header {
    display: none !important;
  }
  .page-title-container {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 1201px) {
  .body-container .page-title-container {
    min-height: 613px;
  }
}
.body-container .page-title-container .page-title-bg {
  background-position: default;
  background-repeat: default;
  -webkit-background-size: default;
  background-size: default;
}
.body-container .page-title-container .page-title-bg {
  background-image: url("https://8ded8880.rocketcdn.me/themes/beautium/wp-content/uploads/2022/09/page-title-default.jpg");
}
.body-container .page-title-container .page-title-wrapper .page-title-box,
.body-container .page-title-container h1.page-title {
  font-family: Kinghood, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0;
  word-spacing: 0px;
  font-style: normal;
  font-weight: 400;
}
@media only screen and (min-width: 1021px) {
  .footer-widgets > .widget {
    margin: 45px 0 0;
  }
  .body-container .page-title-container .page-title-wrapper .page-title-box,
  .body-container .page-title-container h1.page-title {
    font-size: 80px;
    line-height: 1.2em;
  }
}
.body-container .page-title-container .page-title-additional {
  font-family: "Caramello Free", Arial, Helvetica, sans-serif;
  line-height: 1em;
  text-transform: none;
  letter-spacing: 0;
  word-spacing: 0px;
  font-style: normal;
  font-weight: 400;
}
@media only screen and (min-width: 1381px) {
  .body-container .page-title-container .page-title-additional {
    font-size: 200px;
  }
}
.footer .footer-bg {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
.tab-columns .tab-columns-switcher {
  text-decoration: underline;
  cursor: pointer;
}
.tab-columns .tab-column.hidden {
  display: none;
}
@media only screen and (max-width: 768px) {
  .woocommerce #content table.cart td.actions,
  .woocommerce table.cart td.actions {
    background: 0 0 !important;
  }
}
.woocommerce .woocommerce-input-wrapper {
  display: block;
}
.woocommerce .woocommerce-input-wrapper label {
  font-size: 16px;
  font-weight: 500;
}
.woocommerce .woocommerce-input-wrapper em {
  font-size: 16px;
}
.woocommerce .woocommerce-input-wrapper {
  position: relative;
  width: 100%;
}
.woocommerce .woocommerce-input-wrapper:before {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  left: 50%;
  right: 50%;
  top: 41px;
  -webkit-transition: left 0.3s, right 0.3s, opacity 0.1s;
  transition: left 0.3s, right 0.3s, opacity 0.1s;
  z-index: 2;
  opacity: 0;
}
.woocommerce .woocommerce-input-wrapper:focus-within:before {
  left: 0;
  right: 0;
  opacity: 1;
}
.woocommerce form h3 label {
  letter-spacing: normal;
}
.woocommerce form .show-password-input {
  top: 5px;
  right: 8px;
  font-size: 16px;
  opacity: 1;
}
.woocommerce form .show-password-input:after {
  content: "\e80d";
  font-family: fontello;
}
.woocommerce form .show-password-input.display-password {
  opacity: 0.3;
}
.woocommerce table[class*="cart"] tr td,
.woocommerce table[class*="cart"] tr th,
.woocommerce table[class*="checkout"] tr td,
.woocommerce table[class*="checkout"] tr th,
.woocommerce table[class*="shop"] tr td,
.woocommerce table[class*="shop"] tr th,
.woocommerce table[class*="woocommerce"] tr td,
.woocommerce table[class*="woocommerce"] tr th {
  border: none;
}
.woocommerce .shop-mode-buttons {
  margin: 20px 0 0 30px;
  white-space: nowrap;
  font-size: 0;
  line-height: 1;
}
.woocommerce .shop-mode-buttons a {
  margin: 5px 0 6px 6px;
  display: inline-block;
  vertical-align: top;
  opacity: 0.3;
  height: 20px;
  width: 20px;
  overflow: hidden;
  position: relative;
  text-align: center;
  font: 700 18px/20px "Font Awesome 5 Free";
}
.woocommerce .shop-mode-buttons .woocommerce-grid:before {
  content: "\f00a";
}
.woocommerce a.remove:hover {
  color: #ea7562 !important;
}
.woocommerce .quantity-wrapper {
  font-size: 0;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  width: 95px;
}
.woocommerce .quantity-wrapper .quantity {
  overflow: hidden;
  width: 64px;
  height: 62px;
  float: none;
  padding: 0 31px 0 0;
}
.woocommerce .quantity-wrapper.hidden {
  display: none;
}
.woocommerce .quantity-wrapper.styled {
  position: relative;
  z-index: 2;
}
.woocommerce .quantity-wrapper.styled .btn-minus,
.woocommerce .quantity-wrapper.styled .btn-plus {
  cursor: pointer;
  width: 17px;
  height: 17px;
  position: absolute;
  -webkit-transition: 0.3s;
  transition: all 0.3s;
  right: 14px;
  left: initial;
  top: 50%;
}
.woocommerce .quantity-wrapper.styled .btn-minus .icon,
.woocommerce .quantity-wrapper.styled .btn-plus .icon {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.woocommerce .quantity-wrapper.styled .btn-minus .icon:after,
.woocommerce .quantity-wrapper.styled .btn-minus .icon:before,
.woocommerce .quantity-wrapper.styled .btn-plus .icon:after,
.woocommerce .quantity-wrapper.styled .btn-plus .icon:before {
  content: "";
  position: absolute;
  display: block;
  left: 50%;
  right: auto;
  top: 50%;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.woocommerce .quantity-wrapper.styled .btn-minus .icon:before,
.woocommerce .quantity-wrapper.styled .btn-plus .icon:before {
  width: 11px;
  height: 1px;
  margin: 0 0 0 -5px;
}
.woocommerce .quantity-wrapper.styled .btn-minus {
  margin: 6px 0 0;
}
.woocommerce .quantity-wrapper.styled .btn-plus {
  margin: -24px 0 0;
}
.woocommerce .quantity-wrapper.styled .btn-plus .icon:after {
  width: 1px;
  height: 11px;
  margin: -5px 0 0;
}
.woocommerce-store-notice {
  padding: 20px 46px 20px 5px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link {
  position: absolute;
  top: 50%;
  right: 15px;
  left: initial;
  width: 16px;
  height: 16px;
  margin: -8px 0 0;
  -webkit-transition: opacity 0.3s, color 0.3s;
  transition: opacity 0.3s, color 0.3s;
  cursor: pointer;
  font-size: 0;
  line-height: 1;
  text-align: center;
}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:before {
  content: "\e807";
  font: 400 16px/1 fontello;
}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:hover {
  opacity: 0.5;
}
@media only screen and (min-width: 1021px) {
  .woocommerce-store-notice {
    padding: 37px 100px 37px 40px;
  }
  .woocommerce-store-notice .woocommerce-store-notice__dismiss-link {
    right: 40px;
    left: initial;
    width: 20px;
    height: 20px;
    margin: -10px 0 0;
  }
  .woocommerce-store-notice .woocommerce-store-notice__dismiss-link:before {
    font-size: 20px;
  }
}
.cosmecos_content_slider_widget .slick-slider {
  position: relative;
  z-index: 1;
}
@font-face {
  font-display: swap;
  font-family: Manrope;
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggexSg.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-display: swap;
  font-family: Manrope;
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggexSg.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-display: swap;
  font-family: Manrope;
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggexSg.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-display: swap;
  font-family: Manrope;
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggexSg.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.elementor-column-gap-wide
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 20px;
}
.dialog-widget-content {
  background-color: var(--e-a-bg-default);
  position: absolute;
  border-radius: 3px;
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.dialog-message {
  line-height: 1.5;
  box-sizing: border-box;
}
.dialog-close-button {
  cursor: pointer;
  position: absolute;
  margin-top: 15px;
  right: 15px;
  color: var(--e-a-color-txt);
  font-size: 15px;
  line-height: 1;
  transition: var(--e-a-transition-hover);
}
.dialog-close-button:hover {
  color: var(--e-a-color-txt-hover);
}
.dialog-prevent-scroll {
  overflow: hidden;
  max-height: 100vh;
}
.dialog-type-lightbox {
  position: fixed;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
  margin: auto;
  width: 400px;
  padding: 20px;
}
.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
  font-size: 15px;
  font-weight: 500;
}
.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
  content: "";
  display: block;
  border-block-end: var(--e-a-border);
  padding-block-end: 10px;
  margin-block-end: 10px;
  margin-inline-start: -20px;
  margin-inline-end: -20px;
}
.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
  min-height: 50px;
}
.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
  padding-block-start: 10px;
  display: flex;
  justify-content: flex-end;
  gap: 15px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  padding: 8px 16px;
  outline: 0;
  border: none;
  border-radius: var(--e-a-border-radius);
  background-color: var(--e-a-btn-bg);
  color: var(--e-a-btn-color-invert);
  transition: var(--e-a-transition-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
  border: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
  background-color: var(--e-a-btn-bg-hover);
  color: var(--e-a-btn-color-invert);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
  background-color: var(--e-a-btn-bg-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
  cursor: pointer;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
  background-color: var(--e-a-btn-bg-disabled);
  color: var(--e-a-btn-color-disabled);
}
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button:not(.elementor-button-state)
  .elementor-state-icon,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button:not(.elementor-button-state)
  .elementor-state-icon {
  display: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
  background: 0 0;
  color: var(--e-a-color-txt);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
  background: var(--e-a-bg-hover);
  color: var(--e-a-color-txt-hover);
}
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel:disabled,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
  background: 0 0;
  color: var(--e-a-color-txt-disabled);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-success {
  background-color: var(--e-a-btn-bg-success);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-success:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-success:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-success:hover {
  background-color: var(--e-a-btn-bg-success-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
  background-color: var(--e-a-btn-bg-primary);
  color: var(--e-a-btn-color);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-take_over:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-take_over:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
  background-color: var(--e-a-btn-bg-primary-hover);
  color: var(--e-a-btn-color);
}
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-primary.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-primary.e-btn-txt {
  background: 0 0;
  color: var(--e-a-color-primary-bold);
}
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-primary.e-btn-txt:hover {
  background: var(--e-a-bg-primary);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
  background-color: var(--e-a-btn-bg-accent);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
  background-color: var(--e-a-btn-bg-accent-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
  background-color: var(--e-a-btn-bg-accent-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-warning {
  background-color: var(--e-a-btn-bg-warning);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-warning:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-warning:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-warning:hover {
  background-color: var(--e-a-btn-bg-warning-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-danger {
  background-color: var(--e-a-btn-bg-danger);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-danger:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-danger:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-danger:hover {
  background-color: var(--e-a-btn-bg-danger-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
  margin-inline-end: 5px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
  color: initial;
}
.elementor-screen-only {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.elementor-clearfix:after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  height: 0;
}
.elementor *,
.elementor :after,
.elementor :before {
  box-sizing: border-box;
}
.elementor a {
  box-shadow: none;
  text-decoration: none;
}
.elementor img {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.elementor
  .elementor-widget:not(.elementor-widget-text-editor):not(
    .elementor-widget-theme-post-content
  )
  figure {
  margin: 0;
}
.elementor iframe,
.elementor object,
.elementor video {
  max-width: 100%;
  width: 100%;
  margin: 0;
  line-height: 1;
  border: none;
}
.elementor .elementor-background-video-container {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
  z-index: 0;
  direction: ltr;
}
.elementor .elementor-background-video-container {
  transition: opacity 1s;
  pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading {
  opacity: 0;
}
.elementor .elementor-background-video-embed {
  max-width: none;
}
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.elementor .elementor-background-slideshow {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.elementor .elementor-background-slideshow {
  z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
}
.elementor-element {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  flex-basis: var(--flex-basis);
  flex-grow: var(--flex-grow);
  flex-shrink: var(--flex-shrink);
  order: var(--order);
  align-self: var(--align-self);
}
.elementor-element:where(.e-con-full, .elementor-widget) {
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
  align-items: var(--align-items);
  align-content: var(--align-content);
  gap: var(--gap);
}
.elementor-invisible {
  visibility: hidden;
}
.elementor-ken-burns {
  transition-property: transform;
  transition-duration: 10s;
  transition-timing-function: linear;
}
.elementor-ken-burns--out {
  transform: scale(1.3);
}
.elementor-ken-burns--active {
  transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
  transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
  transform: scale(1.3);
}
:root {
  --page-title-display: block;
}
.elementor-section {
  position: relative;
}
.elementor-section .elementor-container {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1140px;
}
.elementor-section.elementor-section-stretched {
  position: relative;
  width: 100%;
}
.elementor-row {
  width: 100%;
  display: flex;
}
@media (max-width: 840px) {
  .elementor-section .elementor-container {
    flex-wrap: wrap;
  }
  .elementor-row {
    flex-wrap: wrap;
  }
}
.elementor-widget-wrap {
  position: relative;
  width: 100%;
  flex-wrap: wrap;
  align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display: flex;
}
.elementor-widget-wrap > .elementor-element {
  width: 100%;
}
.elementor-widget-wrap.e-swiper-container {
  width: calc(
    100% -
      (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px))
  );
}
.elementor-widget {
  position: relative;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 20px;
}
.elementor-column {
  position: relative;
  min-height: 1px;
  display: flex;
}
.elementor-column-wrap {
  width: 100%;
  position: relative;
  display: flex;
}
.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
  padding: 20px;
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
  padding: 0;
}
@media (min-width: 481px) {
  .elementor-column.elementor-col-50 {
    width: 50%;
  }
  .elementor-column.elementor-col-100 {
    width: 100%;
  }
}
@media (min-width: 1201px) {
  #elementor-device-mode:after {
    content: "desktop";
  }
}
@media (min-width: -1) {
  #elementor-device-mode:after {
    content: "widescreen";
  }
}
@media (max-width: 1200px) {
  #elementor-device-mode:after {
    content: "laptop";
  }
}
@media (max-width: 1020px) {
  #elementor-device-mode:after {
    content: "tablet_extra";
  }
}
@media (max-width: 840px) {
  #elementor-device-mode:after {
    content: "tablet";
  }
}
@media (max-width: 660px) {
  #elementor-device-mode:after {
    content: "mobile_extra";
  }
}
@media (max-width: 480px) {
  .elementor-column {
    width: 100%;
  }
  #elementor-device-mode:after {
    content: "mobile";
  }
}
.e-con {
  --border-radius: 0;
  --border-block-start-width: 0px;
  --border-inline-end-width: 0px;
  --border-block-end-width: 0px;
  --border-inline-start-width: 0px;
  --border-style: initial;
  --border-color: initial;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --content-width: min(100%, var(--container-max-width, 1140px));
  --width: 100%;
  --min-height: initial;
  --height: auto;
  --text-align: initial;
  --margin-block-start: 0px;
  --margin-inline-end: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --padding-block-start: var(--container-default-padding-block-start, 10px);
  --padding-inline-end: var(--container-default-padding-inline-end, 10px);
  --padding-block-end: var(--container-default-padding-block-end, 10px);
  --padding-inline-start: var(--container-default-padding-inline-start, 10px);
  --position: relative;
  --z-index: revert;
  --overflow: visible;
  --gap: var(--widgets-spacing, 20px);
  --overlay-mix-blend-mode: initial;
  --overlay-opacity: 1;
  --overlay-transition: 0.3s;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  position: var(--position);
  width: var(--width);
  min-width: 0;
  min-height: var(--min-height);
  height: var(--height);
  border-radius: var(--border-radius);
  margin-block-start: var(--bc-margin-block-start, var(--margin-block-start));
  margin-inline-end: var(--bc-margin-inline-end, var(--margin-inline-end));
  margin-block-end: var(--bc-margin-block-end, var(--margin-block-end));
  margin-inline-start: var(
    --bc-margin-inline-start,
    var(--margin-inline-start)
  );
  padding-inline-start: var(
    --bc-padding-inline-start,
    var(--padding-inline-start)
  );
  padding-inline-end: var(--bc-padding-inline-end, var(--padding-inline-end));
  z-index: var(--z-index);
  overflow: var(--overflow);
  transition: background var(--background-transition, 0.3s),
    border var(--border-transition, 0.3s),
    box-shadow var(--border-transition, 0.3s),
    transform var(--e-con-transform-transition-duration, 0.4s);
}
.e-con {
  display: var(--display);
}
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
  --margin-inline-end: auto;
  --margin-inline-start: auto;
  max-width: min(100%, var(--width));
}
.e-con .elementor-widget.elementor-widget {
  margin-block-end: 0;
}
.e-con:before,
.e-con > .elementor-background-slideshow:before,
:is(.e-con, .e-con > .e-con-inner)
  > .elementor-background-video-container:before {
  content: var(--background-overlay);
  display: block;
  position: absolute;
  mix-blend-mode: var(--overlay-mix-blend-mode);
  opacity: var(--overlay-opacity);
  transition: var(--overlay-transition, 0.3s);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  border-color: var(--border-color);
  border-block-start-width: var(--border-block-start-width);
  border-inline-end-width: var(--border-inline-end-width);
  border-block-end-width: var(--border-block-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  top: calc(0px - var(--border-block-start-width));
  left: calc(0px - var(--border-inline-start-width));
  width: max(
    100% + var(--border-inline-end-width) + var(--border-inline-start-width),
    100%
  );
  height: max(
    100% + var(--border-block-start-width) + var(--border-block-end-width),
    100%
  );
}
.e-con:before {
  transition: background var(--overlay-transition, 0.3s),
    border-radius var(--border-transition, 0.3s),
    opacity var(--overlay-transition, 0.3s);
}
.e-con > .elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  border-color: var(--border-color);
  border-block-start-width: var(--border-block-start-width);
  border-inline-end-width: var(--border-inline-end-width);
  border-block-end-width: var(--border-block-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  top: calc(0px - var(--border-block-start-width));
  left: calc(0px - var(--border-inline-start-width));
  width: max(
    100% + var(--border-inline-end-width) + var(--border-inline-start-width),
    100%
  );
  height: max(
    100% + var(--border-block-start-width) + var(--border-block-end-width),
    100%
  );
}
:is(.e-con, .e-con > .e-con-inner)
  > .elementor-background-video-container:before {
  z-index: 1;
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
  z-index: 2;
}
.e-con .elementor-widget {
  min-width: 0;
}
.e-con .elementor-widget-google_maps,
.e-con .elementor-widget.e-widget-swiper {
  width: 100%;
}
.e-con > .elementor-widget > .elementor-widget-container {
  height: 100%;
}
.elementor.elementor .e-con > .elementor-widget {
  max-width: 100%;
}
.e-con {
  --bc-margin-block-start: var(--margin-top);
  --bc-margin-block-end: var(--margin-bottom);
  --bc-margin-inline-start: var(--margin-left);
  --bc-margin-inline-end: var(--margin-right);
  --bc-padding-block-start: var(--padding-top);
  --bc-padding-block-end: var(--padding-bottom);
  --bc-padding-inline-start: var(--padding-left);
  --bc-padding-inline-end: var(--padding-right);
}
[dir="rtl"] .e-con {
  --bc-margin-inline-start: var(--margin-right);
  --bc-margin-inline-end: var(--margin-left);
  --bc-padding-inline-start: var(--padding-right);
  --bc-padding-inline-end: var(--padding-left);
}
.elementor-element .elementor-widget-container {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s,
    transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-element {
  --swiper-theme-color: #000;
  --swiper-navigation-size: 44px;
  --swiper-pagination-bullet-size: 6px;
  --swiper-pagination-bullet-horizontal-gap: 6px;
}
.elementor-element .swiper .swiper-slide figure,
.elementor-element .swiper-container .swiper-slide figure {
  line-height: 0;
}
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container ~ .elementor-swiper-button,
.elementor-element .swiper ~ .elementor-swiper-button {
  position: absolute;
  display: inline-flex;
  z-index: 1;
  cursor: pointer;
  font-size: 25px;
  color: hsla(0, 0%, 93.3%, 0.9);
  top: 50%;
  transform: translateY(-50%);
}
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container ~ .elementor-swiper-button svg,
.elementor-element .swiper ~ .elementor-swiper-button svg {
  fill: hsla(0, 0%, 93.3%, 0.9);
  height: 1em;
  width: 1em;
}
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container ~ .elementor-swiper-button-prev,
.elementor-element .swiper ~ .elementor-swiper-button-prev {
  left: 10px;
}
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container ~ .elementor-swiper-button-next,
.elementor-element .swiper ~ .elementor-swiper-button-next {
  right: 10px;
}
.elementor-element
  :where(.swiper-container-horizontal)
  ~ .swiper-pagination-bullets {
  bottom: 5px;
  left: 0;
  width: 100%;
}
.elementor-element
  :where(.swiper-container-horizontal)
  ~ .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
  text-align: center;
}
.elementor-lightbox .dialog-header {
  display: none;
}
.elementor-lightbox .dialog-widget-content {
  background: 0 0;
  box-shadow: none;
  width: 100%;
  height: 100%;
}
.elementor-lightbox .dialog-message {
  animation-duration: 0.3s;
  height: 100%;
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
  padding: 0;
}
.elementor-lightbox .dialog-lightbox-close-button {
  cursor: pointer;
  position: absolute;
  font-size: var(--lightbox-header-icons-size);
  right: 0.75em;
  margin-top: 13px;
  padding: 0.25em;
  z-index: 2;
  line-height: 1;
  display: flex;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
  height: 1em;
  width: 1em;
}
.elementor-lightbox .dialog-lightbox-close-button {
  color: var(--lightbox-ui-color);
  transition: all 0.3s;
  opacity: 1;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
  fill: var(--lightbox-ui-color);
}
.elementor-lightbox .dialog-lightbox-close-button:hover {
  color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg {
  fill: var(--lightbox-ui-color-hover);
}
.animated {
  animation-duration: 1.25s;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.reverse {
  animation-direction: reverse;
  animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
  .animated {
    animation: none;
  }
}
#wpadminbar * {
  font-style: normal;
}
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
  border: var(--n-accordion-border-width) var(--n-accordion-border-style)
    var(--n-accordion-border-color);
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.swiper-container .swiper-slide figure {
  line-height: 0;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s;
  transform: translateZ(0);
  z-index: 10;
}
.swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.elementor-swiper-button {
  position: absolute;
  display: inline-flex;
  z-index: 1;
  cursor: pointer;
  font-size: 25px;
  color: hsla(0, 0%, 93.3%, 0.9);
  top: 50%;
  transform: translateY(-50%);
}
.elementor-swiper-button svg {
  fill: hsla(0, 0%, 93.3%, 0.9);
  height: 1em;
  width: 1em;
}
.elementor-swiper-button-prev {
  left: 10px;
}
.elementor-swiper-button-next {
  right: 10px;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: 1s steps(12) infinite swiper-preloader-spin;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-size: 100%;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
    50% no-repeat;
}
@keyframes swiper-preloader-spin {
  to {
    transform: rotate(1turn);
  }
}
.elementor-kit-5 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1340px;
}
.e-con {
  --container-max-width: 1340px;
}
.elementor-widget:not(:last-child) {
  margin-block-end: 0px;
}
.elementor-element {
  --widgets-spacing: 0px 0px;
}
@media (max-width: 840px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }
  .e-con {
    --container-max-width: 1024px;
  }
}
@media (max-width: 480px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }
  .e-con {
    --container-max-width: 767px;
  }
}
.elementor-45 .elementor-element.elementor-element-c0d4fbc .beautium-heading {
  -webkit-justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  justify-content: left;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-align: left;
}
.elementor-45
  .elementor-element.elementor-element-00f48f8
  > .elementor-widget-container {
  margin: 31px 0 0;
}
.elementor-45 .elementor-element.elementor-element-5471eec {
  margin-top: 40px;
  margin-bottom: 0;
}
.elementor-45 .elementor-element.elementor-element-44cd919 .beautium-heading {
  -webkit-justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  justify-content: left;
  text-align: left;
}
.elementor-45
  .elementor-element.elementor-element-44cd919
  > .elementor-widget-container {
  margin: 0 0 5px;
}
.elementor-45 .elementor-element.elementor-element-e62915a {
  font-size: 16px;
}
.elementor-45 .elementor-element.elementor-element-ea7fc13 .beautium-heading {
  -webkit-justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  justify-content: left;
  text-align: left;
}
.elementor-45
  .elementor-element.elementor-element-ea7fc13
  > .elementor-widget-container {
  margin: 0 0 5px;
}
.elementor-45 .elementor-element.elementor-element-ba0cdda {
  font-size: 16px;
}
.elementor-45 .elementor-element.elementor-element-1955844 {
  margin-top: 40px;
  margin-bottom: 0;
}
.elementor-45 .elementor-element.elementor-element-7d23cb2 .beautium-heading {
  -webkit-justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  justify-content: left;
  text-align: left;
}
.elementor-45
  .elementor-element.elementor-element-7d23cb2
  > .elementor-widget-container {
  margin: 0 0 5px;
}
.elementor-45 .elementor-element.elementor-element-524867b {
  font-size: 16px;
}
.elementor-45
  .elementor-element.elementor-element-d6d7abf
  .elementor-element-populated
  a:hover {
  color: #171412;
}
.elementor-45 .elementor-element.elementor-element-78fb99f .beautium-heading {
  -webkit-justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  justify-content: left;
  text-align: left;
}
.elementor-45
  .elementor-element.elementor-element-78fb99f
  > .elementor-widget-container {
  margin: 0 0 5px;
}
.elementor-45 .elementor-element.elementor-element-43b111d {
  font-size: 16px;
  text-decoration: none;
}
.elementor-45 .elementor-element.elementor-element-9644006 .beautium-heading {
  -webkit-justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  justify-content: left;
  text-align: left;
}
.elementor-45
  .elementor-element.elementor-element-9644006
  > .elementor-widget-container {
  margin: 98px 0 0;
}
.elementor-45
  .elementor-element.elementor-element-7e97c7b
  > .elementor-widget-container {
  margin: 31px 0 0;
}
.elementor-45
  .elementor-element.elementor-element-916d3b2
  > .elementor-element-populated {
  margin: 0 0 0 8.3333%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 8.3333%;
}
.elementor-45 .elementor-element.elementor-element-09b533c .beautium-heading {
  -webkit-justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  justify-content: left;
  text-align: left;
}
.elementor-45 .elementor-element.elementor-element-4213536 {
  text-align: left;
}
.elementor-45
  .elementor-element.elementor-element-4213536
  > .elementor-widget-container {
  margin: 31px 0 0;
}
.elementor-45 .elementor-element.elementor-element-ccb7a89 iframe {
  height: 568px;
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-45
  .elementor-element.elementor-element-ccb7a89
  > .elementor-widget-container {
  margin: 0 0 10px;
}
@media (max-width: 1020px) {
  .elementor-45
    .elementor-element.elementor-element-09b533c
    > .elementor-widget-container {
    margin: 58px 0 0;
  }
}
@media (max-width: 1020px) and (min-width: 481px) {
  .elementor-45 .elementor-element.elementor-element-6767b35 {
    width: 100%;
  }
  .elementor-45 .elementor-element.elementor-element-916d3b2 {
    width: 100%;
  }
}
@media (max-width: 840px) and (min-width: 481px) {
  .elementor-45 .elementor-element.elementor-element-6767b35 {
    width: 100%;
  }
  .elementor-45 .elementor-element.elementor-element-916d3b2 {
    width: 100%;
  }
}
@media (max-width: 660px) and (min-width: 481px) {
  .elementor-45 .elementor-element.elementor-element-6767b35 {
    width: 100%;
  }
  .elementor-45 .elementor-element.elementor-element-916d3b2 {
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .elementor-45
    .elementor-element.elementor-element-916d3b2
    > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
}
@media (max-width: 660px) {
  .elementor-45
    .elementor-element.elementor-element-9644006
    > .elementor-widget-container {
    margin: 68px 0 0;
  }
  .elementor-45
    .elementor-element.elementor-element-09b533c
    > .elementor-widget-container {
    margin: 28px 0 0;
  }
}
.elementor-widget-google_maps .elementor-widget-container {
  overflow: hidden;
}
.elementor-widget-google_maps .elementor-custom-embed {
  line-height: 0;
}
.elementor-widget-google_maps iframe {
  height: 300px;
}
.wp-block-gallery.wp-block-gallery-1 {
  --wp--style--unstable-gallery-gap: var(
    --wp--style--gallery-gap-default,
    var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0.5em))
  );
  gap: var(
    --wp--style--gallery-gap-default,
    var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0.5em))
  );
}
.wp-container-core-social-links-layout-2.wp-container-core-social-links-layout-2 {
  flex-wrap: nowrap;
}
div.wpforms-container-full,
div.wpforms-container-full .wpforms-form * {
  background: 0 0;
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  float: none;
  font-size: 100%;
  height: auto;
  letter-spacing: normal;
  list-style: none;
  outline: 0;
  position: static;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  width: auto;
  visibility: visible;
  overflow: visible;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
div.wpforms-container-full {
  margin-left: auto;
  margin-right: auto;
}
div.wpforms-container-full .wpforms-form button,
div.wpforms-container-full .wpforms-form input,
div.wpforms-container-full .wpforms-form label,
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  background: 0 0;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.wpforms-container-full .wpforms-form textarea {
  max-width: 100%;
  width: 100%;
}
div.wpforms-container-full .wpforms-form ul,
div.wpforms-container-full .wpforms-form ul li {
  background: 0 0 !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
div.wpforms-container-full .wpforms-form ul li {
  margin-bottom: 5px !important;
}
div.wpforms-container-full .wpforms-form ul li:last-of-type {
  margin-bottom: 0 !important;
}
div.wpforms-container-full .wpforms-form fieldset {
  min-width: 0;
}
.wpforms-is-turnstile iframe {
  margin-left: -2px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-large,
div.wpforms-container-full .wpforms-form input.wpforms-field-large,
div.wpforms-container-full .wpforms-form select.wpforms-field-large {
  max-width: 100%;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
  height: 220px;
}
div.wpforms-container-full .wpforms-form .wpforms-field {
  padding: 10px 0;
  clear: both;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
  display: block;
  font-weight: 700;
  font-size: 16px;
  float: none;
  line-height: 1.3;
  margin: 0 0 4px;
  padding: 0;
  word-break: break-word;
  word-wrap: break-word;
}
div.wpforms-container-full
  .wpforms-form
  .wpforms-field-label.wpforms-label-hide {
  position: absolute;
  top: -99999px;
  left: -99999px;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
  color: red;
  font-weight: 400;
}
div.wpforms-container-full .wpforms-form .wpforms-field-row {
  margin-bottom: 8px;
  position: relative;
}
div.wpforms-container-full
  .wpforms-form
  .wpforms-field
  .wpforms-field-row:last-of-type {
  margin-bottom: 0;
}
div.wpforms-container-full .wpforms-form .wpforms-field-row:before {
  content: " ";
  display: table;
}
div.wpforms-container-full .wpforms-form .wpforms-field-row:after {
  clear: both;
  content: " ";
  display: table;
}
div.wpforms-container-full .wpforms-form .wpforms-one-fifth,
div.wpforms-container-full .wpforms-form .wpforms-one-half,
div.wpforms-container-full .wpforms-form .wpforms-two-fifths {
  float: left;
  margin-left: 20px;
  clear: none;
}
div.wpforms-container-full .wpforms-form .wpforms-one-half {
  width: calc(50% - 10px);
}
div.wpforms-container-full .wpforms-form .wpforms-one-fifth {
  width: calc(100% / 5 - 20px);
}
div.wpforms-container-full .wpforms-form .wpforms-two-fifths {
  width: calc(2 * 100% / 5 - 20px);
}
div.wpforms-container-full .wpforms-form input[type="date"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="month"],
div.wpforms-container-full .wpforms-form input[type="number"],
div.wpforms-container-full .wpforms-form input[type="password"],
div.wpforms-container-full .wpforms-form input[type="range"],
div.wpforms-container-full .wpforms-form input[type="search"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="url"],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
  background-color: #fff;
  box-sizing: border-box;
  border-radius: 2px;
  color: #333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  float: none;
  font-size: 16px;
  font-family: inherit;
  border: 1px solid #ccc;
  padding: 6px 10px;
  height: 38px;
  width: 100%;
  line-height: 1.3;
}
div.wpforms-container-full .wpforms-form input[type="checkbox"],
div.wpforms-container-full .wpforms-form input[type="radio"] {
  border: 1px solid #ccc;
  background-color: #fff;
  width: 14px;
  height: 14px;
  margin: 0 10px 0 3px;
  display: inline-block;
  vertical-align: baseline;
}
div.wpforms-container-full .wpforms-form input[type="radio"] {
  border-radius: 50%;
}
div.wpforms-container-full .wpforms-form select {
  max-width: 100%;
  text-transform: none;
  white-space: nowrap;
}
div.wpforms-container-full .wpforms-form select[multiple] {
  height: auto;
  overflow-y: scroll;
  background-image: none;
}
div.wpforms-container-full .wpforms-form .wpforms-page-button,
div.wpforms-container-full .wpforms-form button[type="submit"],
div.wpforms-container-full .wpforms-form input[type="submit"] {
  background-color: #eee;
  border: 1px solid #ddd;
  color: #333;
  font-size: 1em;
  font-family: inherit;
  padding: 10px 15px;
}
div.wpforms-container-full .wpforms-form .wpforms-page-button {
  font-size: 0.9em;
  font-weight: 400;
  margin: 0 5px;
  min-width: 90px;
  text-align: center;
}
div.wpforms-container-full .wpforms-form .wpforms-page-button:active,
div.wpforms-container-full .wpforms-form .wpforms-page-button:focus,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
div.wpforms-container-full .wpforms-form button[type="submit"]:active,
div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
div.wpforms-container-full .wpforms-form input[type="submit"]:active,
div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
div.wpforms-container-full .wpforms-form input[type="submit"]:hover {
  background-color: #ddd;
  border: 1px solid #ccc;
  cursor: pointer;
}
div.wpforms-container-full .wpforms-form .wpforms-page-button:disabled,
div.wpforms-container-full .wpforms-form button[type="submit"]:disabled,
div.wpforms-container-full .wpforms-form input[type="submit"]:disabled {
  background-color: #eee;
  border: 1px solid #ddd;
  cursor: default;
  opacity: 0.5;
}
div.wpforms-container-full .wpforms-form .is-open .choices__inner,
div.wpforms-container-full .wpforms-form input:focus,
div.wpforms-container-full .wpforms-form select:focus,
div.wpforms-container-full .wpforms-form textarea:focus {
  border: 1px solid #999;
  box-shadow: none;
}
div.wpforms-container-full .wpforms-form input:disabled,
div.wpforms-container-full .wpforms-form select:disabled,
div.wpforms-container-full .wpforms-form textarea:disabled {
  background-color: #f9f9f9;
  border-color: #ddd;
  color: #999;
  cursor: not-allowed;
}
div.wpforms-container-full .wpforms-form .wpforms-error-container,
div.wpforms-container-full .wpforms-form noscript.wpforms-error-noscript {
  color: #900;
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
  display: block;
  color: #900;
  font-size: 12px;
  float: none;
  cursor: default;
}
div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,
div.wpforms-container-full
  .wpforms-form
  .wpforms-field.wpforms-has-error
  .choices__inner {
  border: 1px solid #c00;
}
div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
  padding: 10px 0 20px;
  clear: both;
}
div.wpforms-container-full
  .wpforms-form
  .wpforms-recaptcha-container.wpforms-is-turnstile
  .g-recaptcha {
  line-height: 0;
  font-size: 0;
}
div.wpforms-container-full
  .wpforms-form
  .wpforms-recaptcha-container.wpforms-is-turnstile
  .g-recaptcha
  iframe {
  position: relative !important;
}
div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container iframe {
  width: 100%;
  max-width: 100%;
}
div.wpforms-container-full .wpforms-form .wpforms-description {
  margin: 0 0 10px;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
  padding: 10px 0 0;
  clear: both;
  position: relative;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
  margin-left: 0.5em;
  display: inline-block;
  vertical-align: middle;
  max-width: 26px;
}
div.wpforms-container-full
  .wpforms-form
  .wpforms-field-number-slider
  input[type="range"] {
  -webkit-appearance: none;
  appearance: none;
  height: 10px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  outline: 0;
  padding: 0;
  margin: 10px 0 5px;
}
div.wpforms-container-full
  .wpforms-form
  .wpforms-field-number-slider
  input[type="range"]::-ms-track {
  color: transparent;
}
div.wpforms-container-full
  .wpforms-form
  .wpforms-field-number-slider
  input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 17px;
  height: 17px;
  background: #b5b5b5;
  cursor: pointer;
  border-radius: 100%;
}
div.wpforms-container-full
  .wpforms-form
  .wpforms-field-number-slider
  input[type="range"]::-moz-range-thumb {
  width: 17px;
  height: 17px;
  background: #b5b5b5;
  cursor: pointer;
  border-radius: 100%;
}
div.wpforms-container-full
  .wpforms-form
  .wpforms-field-number-slider
  input[type="range"]::-ms-thumb {
  width: 17px;
  height: 17px;
  background: #b5b5b5;
  cursor: pointer;
  border-radius: 100%;
}
div.wpforms-container-full
  .wpforms-form
  .wpforms-field-number-slider
  .wpforms-field-number-slider-hint {
  font-size: 13px;
}
div.wpforms-container-full .wpforms-field-date-time .wpforms-field-row {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  gap: 10px 12px;
}
div.wpforms-container-full .wpforms-field-date-time .wpforms-field-row::after,
div.wpforms-container-full .wpforms-field-date-time .wpforms-field-row::before {
  position: absolute;
}
div.wpforms-container-full .wpforms-datepicker-wrap {
  position: relative;
}
div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-datepicker-clear {
  position: absolute;
  background-image: url("https://8ded8880.rocketcdn.me/themes/beautium/wp-content/plugins/wpforms-lite/assets/pro/images/times-solid-white.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #ccc;
  background-size: 8px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: block;
  border-radius: 50%;
  right: 10px;
  top: 50%;
  margin-top: -8px;
  transition: all 0.3s;
}
div.wpforms-container-full
  .wpforms-datepicker-wrap
  .wpforms-datepicker-clear:hover {
  background-color: red;
}
div.wpforms-container-full .wpforms-form .wpforms-field-rating-item {
  padding-right: 6px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.hover svg,
div.wpforms-container-full
  .wpforms-form
  .wpforms-field-rating-item.selected
  svg {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 1;
}
div.wpforms-field-file-upload input[type="file"] {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  padding: 1px;
  height: auto;
  width: 60%;
  border: none !important;
  box-shadow: none;
}
div.wpforms-field-file-upload input[type="file"]::-webkit-file-upload-button {
  padding: 4px 12px;
  font-weight: 400;
  font-size: 14px;
  margin-right: 10px;
  cursor: pointer;
  transition: all 0.15s ease-out;
}
div.wpforms-field-file-upload
  input[type="file"]:hover::-webkit-file-upload-button {
  background: #eee;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator {
  margin: 0 0 20px;
  overflow: hidden;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles {
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  padding: 15px 10px;
}
div.wpforms-container-full
  .wpforms-form
  .wpforms-page-indicator.circles
  .wpforms-page-indicator-page {
  float: left;
  margin: 0 20px 0 0;
}
div.wpforms-container-full
  .wpforms-form
  .wpforms-page-indicator.circles
  .wpforms-page-indicator-page:last-of-type {
  margin: 0;
}
div.wpforms-container-full
  .wpforms-form
  .wpforms-page-indicator.circles
  .wpforms-page-indicator-page-number {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: inline-block;
  margin: 0 10px 0 0;
  line-height: 40px;
  text-align: center;
  background-color: #ddd;
  color: #666;
}
div.wpforms-container-full
  .wpforms-form
  .wpforms-page-indicator.circles
  .active
  .wpforms-page-indicator-page-number {
  color: #fff;
}
div.wpforms-container-full
  .wpforms-form
  .wpforms-page-indicator.connector
  .wpforms-page-indicator-page {
  float: left;
  text-align: center;
  font-size: 16px;
  line-height: 1.2;
}
div.wpforms-container-full
  .wpforms-form
  .wpforms-page-indicator.connector
  .wpforms-page-indicator-page-number {
  display: block;
  text-indent: -9999px;
  height: 6px;
  background-color: #ddd;
  margin: 0 0 16px;
  position: relative;
}
div.wpforms-container-full
  .wpforms-form
  .wpforms-page-indicator.connector
  .wpforms-page-indicator-page-triangle {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -5px;
  border-style: solid;
  border-width: 6px 5px 0;
  border-color: transparent;
}
div.wpforms-container-full
  .wpforms-form
  .wpforms-page-indicator.connector
  .wpforms-page-indicator-page-title {
  display: inline-block;
  padding: 0 15px;
  font-size: 16px;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress {
  font-size: 18px;
}
div.wpforms-container-full
  .wpforms-form
  .wpforms-page-indicator.progress
  .wpforms-page-indicator-page-progress {
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
}
div.wpforms-container-full .wpforms-form .choices {
  font-size: 16px;
  color: #333;
}
div.wpforms-container-full .wpforms-form .choices.is-open .choices__inner {
  border-radius: 2px 2px 0 0;
}
div.wpforms-container-full .wpforms-form .choices .choices__inner {
  min-height: 38px;
  border-radius: 2px;
}
div.wpforms-container-full .wpforms-form .choices ::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.5;
}
div.wpforms-container-full .wpforms-form .choices ::-moz-placeholder {
  color: inherit;
  opacity: 0.5;
}
div.wpforms-container-full .wpforms-form .choices :-ms-input-placeholder {
  color: inherit;
  opacity: 0.5;
}
div.wpforms-container-full
  .wpforms-form
  textarea.wpforms-field-large.wp-editor-area {
  height: 400px;
}
div.wpforms-container-full {
  margin: 24px auto;
}
div.wpforms-container-full .wpforms-form h3 {
  font-size: 24px;
}
body.rtl .wpforms-field-phone input[type="tel"] {
  direction: ltr;
  unicode-bidi: embed;
  text-align: right;
}
div.wpforms-container-full .wpforms-form .wpforms-error-container ul li {
  list-style: inside !important;
}
div.wpforms-container-full .wpforms-form .wpforms-error-container a {
  text-decoration: underline !important;
}
@media only screen and (max-width: 600px) {
  div.wpforms-container-full
    .wpforms-form
    .wpforms-page-indicator.connector
    .wpforms-page-indicator-page-title {
    display: none;
  }
  div.wpforms-container-full
    .wpforms-form
    .wpforms-field:not(.wpforms-field-phone):not(
      .wpforms-field-select-style-modern
    ):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(
      .wpforms-field-layout
    ) {
    overflow-x: hidden;
  }
  div.wpforms-container-full .wpforms-form .wpforms-field {
    padding-right: 1px;
    padding-left: 1px;
  }
  div.wpforms-container-full .wpforms-form .wpforms-field > * {
    max-width: 100%;
  }
  div.wpforms-container-full
    .wpforms-form
    .wpforms-field-row.wpforms-field-large,
  div.wpforms-container-full .wpforms-form input.wpforms-field-large,
  div.wpforms-container-full .wpforms-form select.wpforms-field-large {
    max-width: 100%;
  }
  div.wpforms-container-full
    .wpforms-form
    .wpforms-page-indicator.circles
    .wpforms-page-indicator-page {
    margin: 0 10px 0 0;
  }
  div.wpforms-container-full
    .wpforms-form
    .wpforms-page-indicator.circles
    .wpforms-page-indicator-page-number {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  div.wpforms-container-full
    .wpforms-form
    .wpforms-field-number-slider
    input[type="range"] {
    margin: 20px 0 15px;
  }
  div.wpforms-container-full
    .wpforms-form
    .wpforms-field-number-slider
    input[type="range"]::-webkit-slider-thumb {
    width: 30px;
    height: 30px;
  }
}
#sb_instagram {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#sb_instagram:after {
  content: "";
  display: table;
  clear: both;
}
#sb_instagram.sbi_fixed_height {
  overflow: hidden;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#sb_instagram #sbi_images {
  width: 100%;
  float: left;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#sb_instagram .sbi_header_link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#sb_instagram .sbi_header_link:hover {
  border: none;
}
#sb_instagram #sbi_images .sbi_item {
  display: inline-block;
  float: left;
  vertical-align: top;
  zoom: 1;
  padding: inherit !important;
  margin: 0 !important;
  text-decoration: none;
  opacity: 1;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: all 0.5s ease;
}
#sb_instagram #sbi_images .sbi_item.sbi_transition {
  opacity: 0;
}
#sb_instagram.sbi_col_1 #sbi_images .sbi_item {
  width: 100%;
}
#sb_instagram.sbi_col_2 #sbi_images .sbi_item {
  width: 50%;
}
#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
  width: 33.33%;
}
#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
  width: 25%;
}
#sb_instagram.sbi_col_5 #sbi_images .sbi_item {
  width: 20%;
}
#sb_instagram.sbi_col_6 #sbi_images .sbi_item {
  width: 16.66%;
}
#sb_instagram.sbi_col_7 #sbi_images .sbi_item {
  width: 14.28%;
}
#sb_instagram.sbi_col_8 #sbi_images .sbi_item {
  width: 12.5%;
}
#sb_instagram.sbi_col_9 #sbi_images .sbi_item {
  width: 11.11%;
}
#sb_instagram.sbi_col_10 #sbi_images .sbi_item {
  width: 10%;
}
#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item {
  width: 100%;
}
#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item {
  width: 50%;
}
#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item {
  width: 33.33%;
}
#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item {
  width: 25%;
}
#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item {
  width: 20%;
}
#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item {
  width: 16.66%;
}
#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images .sbi_item {
  width: 14.28%;
}
#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item {
  width: 12.5%;
}
#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images .sbi_item {
  width: 11.11%;
}
#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item {
  width: 10%;
}
#sb_instagram .sbi_photo_wrap {
  position: relative;
}
#sb_instagram .sbi_photo {
  display: block;
  text-decoration: none;
}
#sb_instagram .sbi_photo img {
  width: 100%;
  height: auto;
}
#sb_instagram .sbi_no_js img {
  display: none;
}
#sb_instagram a,
#sb_instagram a:active,
#sb_instagram a:focus,
#sb_instagram a:hover {
  outline: 0;
}
#sb_instagram img {
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  opacity: 1 !important;
}
#sb_instagram .sbi_link {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  padding: 10px 0;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  color: #fff;
  font-size: 12px;
  line-height: 1.1;
}
#sb_instagram .sbi_link a {
  padding: 0 6px;
  text-decoration: none;
  color: #fff;
  font-size: 12px;
  line-height: 1.1;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
#sb_instagram .sbi_link .sbi_lightbox_link {
  padding-bottom: 5px;
}
#sb_instagram .sbi_link a:focus,
#sb_instagram .sbi_link a:hover {
  text-decoration: underline;
}
#sb_instagram .sbi_photo_wrap:focus .sbi_link,
#sb_instagram .sbi_photo_wrap:hover .sbi_link {
  display: block;
}
#sb_instagram svg:not(:root).svg-inline--fa {
  height: 1em;
  display: inline-block;
}
#sb_instagram .sbi_type_carousel .sbi_playbtn,
#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,
#sb_instagram .sbi_type_video .sbi_playbtn,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,
.sbi_type_carousel .fa-clone {
  display: block !important;
  position: absolute;
  z-index: 1;
  color: #fff;
  color: rgba(255, 255, 255, 0.9);
  font-style: normal !important;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
}
#sb_instagram .sbi_type_carousel .sbi_playbtn,
#sb_instagram .sbi_type_video .sbi_playbtn {
  z-index: 2;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -19px;
  padding: 0;
  font-size: 48px;
}
#sb_instagram .sbi_type_carousel .fa-clone {
  right: 12px;
  top: 12px;
  font-size: 24px;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}
#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,
.sbi_type_carousel svg.fa-clone {
  -webkit-filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.4));
}
#sb_instagram .sbi_loader {
  width: 20px;
  height: 20px;
  position: relative;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 100%;
  -webkit-animation: 1s ease-in-out infinite sbi-sk-scaleout;
  animation: 1s ease-in-out infinite sbi-sk-scaleout;
}
#sb_instagram br {
  display: none;
}
#sbi_load p {
  display: inline;
  padding: 0;
  margin: 0;
}
#sb_instagram #sbi_load .sbi_loader {
  position: absolute;
  margin-top: -11px;
  background-color: #fff;
  opacity: 1;
}
@-webkit-keyframes sbi-sk-scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes sbi-sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
#sb_instagram .fa-spin,
#sbi_lightbox .fa-spin {
  -webkit-animation: 2s linear infinite fa-spin;
  animation: 2s linear infinite fa-spin;
}
#sb_instagram .fa-pulse,
#sbi_lightbox .fa-pulse {
  -webkit-animation: 1s steps(8) infinite fa-spin;
  animation: 1s steps(8) infinite fa-spin;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.sbi-screenreader {
  text-indent: -9999px !important;
  display: block !important;
  width: 0 !important;
  height: 0 !important;
  line-height: 0 !important;
  text-align: left !important;
  overflow: hidden !important;
}
#sb_instagram .sb_instagram_header,
.sb_instagram_header {
  float: left;
  clear: both;
  margin: 0 0 15px;
  padding: 0;
  line-height: 1.2;
  width: 100%;
}
#sb_instagram .sb_instagram_header a,
.sb_instagram_header a {
  float: left;
  display: block;
  min-width: 100%;
  text-decoration: none;
  transition: color 0.5s ease;
}
.sb_instagram_header.sbi_header_outside {
  float: none;
  margin-left: auto !important;
  margin-right: auto !important;
  display: flex;
}
.sbi_no_avatar .sbi_header_img {
  background: #333;
  color: #fff;
  width: 50px;
  height: 50px;
  position: relative;
}
.sbi_no_avatar .sbi_header_hashtag_icon {
  display: block;
  color: #fff;
  opacity: 0.9;
  -webkit-transition: background 0.6s linear, color 0.6s linear;
  -moz-transition: background 0.6s linear, color 0.6s linear;
  -o-transition: background 0.6s linear, color 0.6s linear;
  transition: background 0.6s linear, color 0.6s linear;
}
.sbi_no_avatar:hover .sbi_header_hashtag_icon {
  display: block;
  opacity: 1;
  -webkit-transition: background 0.2s linear, color 0.2s linear;
  -moz-transition: background 0.2s linear, color 0.2s linear;
  -o-transition: background 0.2s linear, color 0.2s linear;
  transition: background 0.2s linear, color 0.2s linear;
}
@media all and (min-width: 480px) {
  #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img,
  .sb_instagram_header.sbi_medium .sbi_header_img {
    width: 80px;
    height: 80px;
    border-radius: 40px;
  }
  #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img,
  .sb_instagram_header.sbi_medium .sbi_header_img img {
    width: 80px;
    height: 80px;
    border-radius: 40px;
  }
  #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
  .sb_instagram_header.sbi_medium .sbi_header_text h3 {
    font-size: 20px;
  }
  #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
  #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
  .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
  .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info {
    font-size: 14px;
  }
  #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
  #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
  #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
  .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
  .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
  .sb_instagram_header.sbi_medium .sbi_header_text h3 {
    margin-left: 95px !important;
    line-height: 1.4;
  }
  #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
  .sb_instagram_header.sbi_medium .sbi_header_text h3 {
    margin-right: -85px !important;
  }
  #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
  .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info {
    margin-top: 4px !important;
  }
  #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3,
  .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3 {
    padding-top: 20px !important;
  }
  #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img,
  .sb_instagram_header.sbi_large .sbi_header_img {
    width: 120px;
    height: 120px;
    border-radius: 60px;
  }
  #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img,
  .sb_instagram_header.sbi_large .sbi_header_img img {
    width: 120px;
    height: 120px;
    border-radius: 60px;
  }
  #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,
  .sb_instagram_header.sbi_large .sbi_header_text h3 {
    font-size: 28px;
  }
  #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
  #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
  .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
  .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info {
    font-size: 16px;
  }
  #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
  #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
  #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,
  .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
  .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
  .sb_instagram_header.sbi_large .sbi_header_text h3 {
    margin-left: 140px !important;
    line-height: 1.5;
  }
  #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,
  .sb_instagram_header.sbi_large .sbi_header_text h3 {
    margin-right: -120px !important;
  }
  #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
  .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info {
    margin-top: 12px !important;
  }
  #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3,
  .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3 {
    padding-top: 32px !important;
  }
}
#sb_instagram .sb_instagram_header .sbi_header_img,
.sb_instagram_header .sbi_header_img {
  float: left;
  position: relative;
  width: 50px;
  margin: 0 0 0 -100% !important;
  overflow: hidden;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
}
#sb_instagram .sb_instagram_header .sbi_header_img img,
.sb_instagram_header .sbi_header_img img {
  float: left;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
}
#sb_instagram .sb_instagram_header .sbi_header_img_hover,
.sb_instagram_header .sbi_header_img_hover {
  opacity: 0;
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.75);
}
#sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,
#sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo,
.sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,
.sb_instagram_header .sbi_header_img_hover .sbi_new_logo {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -12px;
  width: 24px;
  height: 24px;
  font-size: 24px;
}
#sb_instagram
  .sb_instagram_header.sbi_medium
  .sbi_header_hashtag_icon
  .sbi_new_logo,
.sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo {
  margin-top: -18px;
  margin-left: -18px;
  width: 36px;
  height: 36px;
  font-size: 36px;
}
#sb_instagram
  .sb_instagram_header.sbi_large
  .sbi_header_hashtag_icon
  .sbi_new_logo,
.sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo {
  margin-top: -24px;
  margin-left: -24px;
  width: 48px;
  height: 48px;
  font-size: 48px;
}
#sb_instagram .sb_instagram_header .sbi_header_img_hover i {
  overflow: hidden;
}
#sb_instagram .sb_instagram_header .sbi_header_img_hover,
.sb_instagram_header .sbi_header_img_hover {
  z-index: 2;
  transition: opacity 0.4s ease-in-out;
}
#sb_instagram .sb_instagram_header .sbi_fade_in,
.sb_instagram_header .sbi_fade_in {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
#sb_instagram .sb_instagram_header .sbi_header_img_hover,
.sb_instagram_header .sbi_header_img_hover {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.75);
  -moz-opacity: 0;
  opacity: 0;
  border-radius: 40px;
  transition: opacity 0.2s;
}
#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover,
#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover,
.sb_instagram_header a:focus .sbi_header_img_hover,
.sb_instagram_header a:hover .sbi_header_img_hover {
  opacity: 1;
}
#sb_instagram .sb_instagram_header .sbi_header_text,
.sb_instagram_header .sbi_header_text {
  float: left;
  width: 100%;
  padding-top: 5px;
}
#sb_instagram .sb_instagram_header a,
.sb_instagram_header a {
  text-decoration: none;
}
#sb_instagram .sb_instagram_header .sbi_header_text .sbi_bio,
#sb_instagram .sb_instagram_header .sbi_header_text h3,
.sb_instagram_header .sbi_header_text .sbi_bio,
.sb_instagram_header .sbi_header_text h3 {
  float: left;
  clear: both;
  width: auto;
  margin: 0 0 0 60px !important;
  padding: 0 !important;
}
#sb_instagram .sb_instagram_header h3,
.sb_instagram_header h3 {
  font-size: 16px;
  line-height: 1.3;
}
#sb_instagram .sb_instagram_header p,
.sb_instagram_header p {
  font-size: 13px;
  line-height: 1.3;
  margin: 0;
  padding: 0;
}
#sb_instagram p:empty {
  display: none;
}
#sb_instagram .sb_instagram_header .sbi_header_text img.emoji,
.sb_instagram_header .sbi_header_text img.emoji {
  margin-right: 3px !important;
}
#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3,
.sb_instagram_header .sbi_header_text.sbi_no_bio h3 {
  padding-top: 9px !important;
}
#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info,
.sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info {
  clear: both;
}
#sb_instagram #sbi_load {
  float: left;
  clear: both;
  width: 100%;
  text-align: center;
}
#sb_instagram #sbi_load .fa-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -7px;
  font-size: 15px;
}
#sb_instagram #sbi_load {
  opacity: 1;
  transition: all 0.5s ease-in;
}
#sb_instagram .sbi_load_btn .sbi_btn_text,
#sb_instagram .sbi_load_btn .sbi_loader {
  opacity: 1;
  transition: all 0.1s ease-in;
}
#sb_instagram .sbi_hidden {
  opacity: 0 !important;
}
#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  padding: 7px 14px;
  margin: 5px auto 0;
  background: #333;
  border: none;
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  line-height: 1.5;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#sb_instagram #sbi_load .sbi_load_btn {
  position: relative;
}
#sb_instagram .sbi_follow_btn {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  text-align: center;
}
#sb_instagram .sbi_follow_btn.sbi_top {
  display: block;
  margin-bottom: 5px;
}
#sb_instagram .sbi_follow_btn a {
  background: #408bd1;
  color: #fff;
}
#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a {
  transition: all 0.1s ease-in;
}
#sb_instagram #sbi_load .sbi_load_btn:hover {
  outline: 0;
  box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, 0.25);
}
#sb_instagram .sbi_follow_btn a:focus,
#sb_instagram .sbi_follow_btn a:hover {
  outline: 0;
  box-shadow: inset 0 0 10px 20px #359dff;
}
#sb_instagram #sbi_load .sbi_load_btn:active,
#sb_instagram .sbi_follow_btn a:active {
  box-shadow: inset 0 0 10px 20px rgba(0, 0, 0, 0.3);
}
#sb_instagram .sbi_follow_btn .fa,
#sb_instagram .sbi_follow_btn svg {
  margin-bottom: -1px;
  margin-right: 7px;
  font-size: 15px;
}
#sb_instagram .sbi_follow_btn svg {
  vertical-align: -0.125em;
}
#sb_instagram #sbi_load .sbi_follow_btn {
  margin-left: 5px;
}
#sb_instagram .sb_instagram_error {
  width: 100%;
  text-align: center;
  line-height: 1.4;
}
#sbi_mod_error {
  display: none;
  border: 1px solid #ddd;
  background: #eee;
  color: #333;
  margin: 10px 0 0;
  padding: 10px 15px;
  font-size: 13px;
  text-align: center;
  clear: both;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
#sbi_mod_error br {
  display: initial !important;
}
#sbi_mod_error p {
  padding: 5px 0 !important;
  margin: 0 !important;
  line-height: 1.3 !important;
}
#sbi_mod_error ol,
#sbi_mod_error ul {
  padding: 5px 0 5px 20px !important;
  margin: 0 !important;
}
#sbi_mod_error li {
  padding: 1px 0 !important;
  margin: 0 !important;
}
#sbi_mod_error span {
  font-size: 12px;
}
#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play,
#sb_instagram.sbi_medium .sbi_playbtn {
  margin-top: -12px;
  margin-left: -9px;
  font-size: 23px;
}
#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone {
  right: 8px;
  top: 8px;
  font-size: 18px;
}
#sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play,
#sb_instagram.sbi_small .sbi_playbtn {
  margin-top: -9px;
  margin-left: -7px;
  font-size: 18px;
}
#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone {
  right: 5px;
  top: 5px;
  font-size: 12px;
}
@media all and (max-width: 640px) {
  #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
    width: 50%;
  }
  #sb_instagram.sbi_col_10 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
    width: 25%;
  }
  #sb_instagram.sbi_width_resp {
    width: 100% !important;
  }
}
#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before {
  content: "";
  display: block;
  padding-top: 100%;
  z-index: -300;
}
#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
#sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition {
  opacity: 1;
}
#sb_instagram.sbi_no_js .sbi_load_btn,
#sb_instagram.sbi_no_js .sbi_photo img {
  display: none;
}
#sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo,
#sb_instagram #sbi_images .sbi_no_js_customizer .sbi_imgLiquid_ready.sbi_photo {
  padding-bottom: 0 !important;
}
#sb_instagram #sbi_mod_error .sb_frontend_btn {
  display: inline-block;
  padding: 6px 10px;
  background: #ddd;
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;
  border-radius: 5px;
  margin-top: 10px;
  color: #444;
}
#sb_instagram #sbi_mod_error .sb_frontend_btn:hover {
  background: #ccc;
  background: rgba(0, 0, 0, 0.15);
}
#sb_instagram #sbi_mod_error .sb_frontend_btn .fa {
  margin-right: 2px;
}
#sb_instagram.sbi_palette_dark,
#sbi_lightbox.sbi_palette_dark_lightbox
  .sbi_lb-outerContainer
  .sbi_lb-dataContainer,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lightbox_tooltip,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_share_close,
.sbi_header_outside.sbi_header_palette_dark {
  background-color: rgba(0, 0, 0, 0.85);
  color: rgba(255, 255, 255, 0.75);
}
#sb_instagram.sbi_palette_dark .sbi_caption,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox
  .sbi_lb-commentBox
  p,
#sbi_lightbox.sbi_palette_dark_lightbox
  .sbi_lb-outerContainer
  .sbi_lb-dataContainer
  .sbi_lb-details
  .sbi_lb-caption,
#sbi_lightbox.sbi_palette_dark_lightbox
  .sbi_lb-outerContainer
  .sbi_lb-dataContainer
  .sbi_lb-number,
.sbi_header_palette_dark {
  color: rgba(255, 255, 255, 0.75);
}
#sb_instagram.sbi_palette_dark .sbi_meta,
.sbi_header_palette_dark .sbi_bio {
  color: rgba(255, 255, 255, 0.75);
}
#sb_instagram.sbi_palette_dark .sbi_expand a,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox
  .sbi_lb-commentBox
  .sbi_lb-commenter,
#sbi_lightbox.sbi_palette_dark_lightbox
  .sbi_lb-outerContainer
  .sbi_lb-dataContainer
  .sbi_lb-details
  a,
#sbi_lightbox.sbi_palette_dark_lightbox
  .sbi_lb-outerContainer
  .sbi_lb-dataContainer
  .sbi_lb-details
  a
  p,
.sbi_header_palette_dark a {
  color: #fff;
}
#sb_instagram.sbi_palette_light,
#sbi_lightbox.sbi_palette_light_lightbox
  .sbi_lb-outerContainer
  .sbi_lb-dataContainer,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close,
.sbi_header_outside.sbi_header_palette_light {
  color: rgba(0, 0, 0, 0.85);
  background-color: rgba(255, 255, 255, 0.75);
}
#sb_instagram.sbi_palette_light .sbi_caption,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox
  .sbi_lb-commentBox
  p,
#sbi_lightbox.sbi_palette_light_lightbox
  .sbi_lb-outerContainer
  .sbi_lb-dataContainer
  .sbi_lb-details
  .sbi_lb-caption,
#sbi_lightbox.sbi_palette_light_lightbox
  .sbi_lb-outerContainer
  .sbi_lb-dataContainer
  .sbi_lb-number,
.sbi_header_palette_light {
  color: rgba(0, 0, 0, 0.85);
}
#sb_instagram.sbi_palette_light .sbi_meta,
.sbi_header_palette_light .sbi_bio {
  color: rgba(0, 0, 0, 0.85);
}
#sb_instagram.sbi_palette_light .sbi_expand a,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox
  .sbi_lb-commentBox
  .sbi_lb-commenter,
#sbi_lightbox.sbi_palette_light_lightbox
  .sbi_lb-outerContainer
  .sbi_lb-dataContainer
  .sbi_lb-details
  a,
#sbi_lightbox.sbi_palette_light_lightbox
  .sbi_lb-outerContainer
  .sbi_lb-dataContainer
  .sbi_lb-details
  a
  p,
.sbi_header_palette_light a {
  color: #000;
}
@media all and (max-width: 480px) {
  #sb_instagram.sbi_col_10 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
    width: 100%;
  }
  #sb_instagram.sbi_mob_col_10 #sbi_images .sbi_item {
    width: 10%;
  }
  #sb_instagram.sbi_mob_col_9 #sbi_images .sbi_item {
    width: 11.11%;
  }
  #sb_instagram.sbi_mob_col_8 #sbi_images .sbi_item {
    width: 12.5%;
  }
  #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
    width: 100%;
  }
  #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item,
  #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item,
  #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item,
  #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item,
  #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item,
  #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item,
  #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item,
  #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item,
  #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
    width: 100%;
  }
  #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
    width: 50%;
  }
  #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
    width: 33.33%;
  }
  #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
    width: 25%;
  }
  #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
    width: 20%;
  }
  #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item {
    width: 16.66%;
  }
  #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item {
    width: 14.28%;
  }
}
@media all and (max-width: 800px) {
  #sb_instagram.sbi_tab_col_10 #sbi_images .sbi_item {
    width: 10%;
  }
  #sb_instagram.sbi_tab_col_9 #sbi_images .sbi_item {
    width: 11.11%;
  }
  #sb_instagram.sbi_tab_col_8 #sbi_images .sbi_item {
    width: 12.5%;
  }
  #sb_instagram.sbi_tab_col_7 #sbi_images .sbi_item {
    width: 14.28%;
  }
  #sb_instagram.sbi_tab_col_6 #sbi_images .sbi_item {
    width: 16.66%;
  }
  #sb_instagram.sbi_tab_col_5 #sbi_images .sbi_item {
    width: 20%;
  }
  #sb_instagram.sbi_tab_col_4 #sbi_images .sbi_item {
    width: 25%;
  }
  #sb_instagram.sbi_tab_col_3 #sbi_images .sbi_item {
    width: 33.33%;
  }
  #sb_instagram.sbi_tab_col_2 #sbi_images .sbi_item {
    width: 50%;
  }
  #sb_instagram.sbi_tab_col_1 #sbi_images .sbi_item {
    width: 100%;
  }
}
@media all and (max-width: 480px) {
  #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item,
  #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item,
  #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item,
  #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item,
  #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item,
  #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item,
  #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item,
  #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item,
  #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
    width: 100%;
  }
  #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
    width: 50%;
  }
  #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
    width: 33.33%;
  }
  #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
    width: 25%;
  }
  #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
    width: 20%;
  }
  #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item {
    width: 16.66%;
  }
  #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item {
    width: 14.28%;
  }
  #sb_instagram.sbi_mob_col_8 #sbi_images .sbi_item {
    width: 12.5%;
  }
  #sb_instagram.sbi_mob_col_9 #sbi_images .sbi_item {
    width: 11.11%;
  }
  #sb_instagram.sbi_mob_col_10 #sbi_images .sbi_item {
    width: 10%;
  }
}
#sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide {
  display: none !important;
}
body:after {
  content: url(https://8ded8880.rocketcdn.me/themes/beautium/wp-content/plugins/instagram-feed/img/sbi-sprite.png);
  display: none;
}
.sbi_lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: #000;
  opacity: 0.9;
  display: none;
}
.sbi_lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 100000;
  text-align: center;
  line-height: 0;
  font-weight: 400;
}
.sbi_lightbox .sbi_lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  object-fit: contain;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-image {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.sbi_lightbox a:active,
.sbi_lightbox a:focus,
.sbi_lightbox a:hover {
  outline: 0;
}
.sbi_lightbox a img {
  border: none;
}
.sbi_lb-outerContainer {
  position: relative;
  background-color: #000;
  width: 250px;
  height: 250px;
  margin: 0 auto 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.sbi_lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}
.sbi_lb-container-wrapper {
  height: 100%;
}
.sbi_lb-container {
  position: relative;
  padding: 4px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
}
.sbi_lb-loader {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  height: 20px;
  margin-top: -10px;
  text-align: center;
  line-height: 0;
}
.sbi_lb-loader span {
  display: block;
  width: 14px;
  height: 14px;
  margin: 0 auto;
  background: url(https://8ded8880.rocketcdn.me/themes/beautium/wp-content/plugins/instagram-feed/img/sbi-sprite.png)
    no-repeat;
}
.sbi_lb-nav {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.sbi_lb-container > .nav {
  left: 0;
}
.sbi_lb-nav a {
  position: absolute;
  z-index: 100;
  top: 0;
  height: 90%;
  outline: 0;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}
.sbi_lb-next,
.sbi_lb-prev {
  height: 100%;
  cursor: pointer;
  display: block;
}
.sbi_lb-nav a.sbi_lb-prev {
  width: 50px;
  left: -70px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  opacity: 0.5;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.sbi_lb-nav a.sbi_lb-prev:hover {
  opacity: 1;
}
.sbi_lb-nav a.sbi_lb-next {
  width: 50px;
  right: -70px;
  padding-left: 10px;
  padding-right: 10px;
  float: right;
  opacity: 0.5;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.sbi_lb-nav a.sbi_lb-next:hover {
  opacity: 1;
}
.sbi_lb-nav span {
  display: block;
  top: 55%;
  position: absolute;
  left: 20px;
  width: 34px;
  height: 45px;
  margin: -25px 0 0;
  background: url(https://8ded8880.rocketcdn.me/themes/beautium/wp-content/plugins/instagram-feed/img/sbi-sprite.png)
    no-repeat;
}
.sbi_lb-nav a.sbi_lb-prev span {
  background-position: -53px 0;
}
.sbi_lb-nav a.sbi_lb-next span {
  left: auto;
  right: 20px;
  background-position: -18px 0;
}
.sbi_lb-dataContainer {
  margin: 0 auto;
  padding-top: 10px;
  width: 100%;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer {
  position: relative;
  padding-right: 300px;
  background: #fff;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-container-wrapper {
  position: relative;
  background: #000;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
  width: 300px !important;
  position: absolute;
  top: 0;
  right: -300px;
  height: 100%;
  bottom: 0;
  background: #fff;
  line-height: 1.4;
  overflow: hidden;
  overflow-y: auto;
  text-align: left;
}
.sbi_lb-commentBox:after,
.sbi_lb-data:after,
.sbi_lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox {
  display: block !important;
  width: 100%;
  margin-top: 20px;
  padding: 4px;
}
#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number {
  padding-bottom: 0;
}
#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption .sbi_caption_text {
  display: inline-block;
  padding-top: 10px;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-comment {
  display: block !important;
  width: 100%;
  min-width: 100%;
  float: left;
  clear: both;
  font-size: 12px;
  padding: 3px 20px 3px 0;
  margin: 0 0 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {
  font-weight: 700;
  margin-right: 5px;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox p {
  text-align: left;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
  box-sizing: border-box;
  padding: 15px 20px;
}
.sbi_lb-data {
  padding: 0 4px;
  color: #ccc;
}
.sbi_lb-data .sbi_lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1;
}
.sbi_lb-data .sbi_lb-caption {
  float: left;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  padding-bottom: 3px;
  color: #ccc;
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.sbi_lb-data .sbi_lb-caption a {
  color: #ccc;
  font-weight: 700;
  text-decoration: none;
}
.sbi_lb-commenter:hover,
.sbi_lb-data .sbi_lb-caption a:hover {
  color: #fff;
  text-decoration: underline;
}
.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username {
  float: left;
  width: 100%;
  color: #ccc;
  padding-bottom: 0;
  display: block;
  margin: 0 0 5px;
}
.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p {
  color: #fff;
  text-decoration: underline;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {
  color: #333;
}
#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number,
#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a,
#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter:hover,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption,
.sbi_lightbox.sbi_lb-comments-enabled
  .sbi_lb-data
  .sbi_lb-caption
  .sbi_lightbox_username
  p,
.sbi_lightbox.sbi_lb-comments-enabled
  .sbi_lb-data
  .sbi_lb-caption
  .sbi_lightbox_username:hover
  p,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a:hover,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_username {
  color: #333;
}
.sbi_lightbox .sbi_lightbox_username img {
  float: left;
  border: none;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  background: #666;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
}
.sbi_lightbox_username p {
  float: left;
  margin: 0;
  padding: 0;
  color: #ccc;
  line-height: 32px;
  font-weight: 700;
  font-size: 13px;
}
.sbi_lb-data .sbi_lb-number {
  display: block;
  float: left;
  clear: both;
  padding: 5px 0 15px;
  font-size: 12px;
  color: #999;
}
.sbi_lb-data .sbi_lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  font-size: 18px;
  color: #aaa;
  text-align: right;
  outline: 0;
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.sbi_lb-data .sbi_lb-close:hover {
  cursor: pointer;
  opacity: 1;
  color: #fff;
}
.sbi_lb-nav {
  height: auto;
}
.sbi_lightbox .sbi_owl-item:nth-child(n + 2) .sbi_video {
  position: relative !important;
}
.sbi_lb-container {
  padding: 0;
}
