@charset "UTF-8";
@import url("https://p.typekit.net/p.css?s=1&k=vlb7ssj&ht=tk&f=44872.44873.44876.44877&a=36147228&app=typekit&e=css");
:root {
  --text_color: #062e5c;
  --blue: #062e5c;
  --line-height: 120%;
  --fontfamily: "Barlow Condensed";
  --green: #05b25f;
  --max-width: 1300px;
}

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * sweet-sans-pro:
 *   - http://typekit.com/eulas/00000000000000007735c628
 *   - http://typekit.com/eulas/00000000000000007735c62b
 *   - http://typekit.com/eulas/00000000000000007735c62f
 *   - http://typekit.com/eulas/00000000000000007735c631
 *
 * © 2009-2023 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2023-11-08 09:21:46 UTC"}*/
@font-face {
  font-family: "sweet-sans-pro";
  src: url("https://use.typekit.net/af/888209/00000000000000007735c628/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/888209/00000000000000007735c628/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/888209/00000000000000007735c628/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "sweet-sans-pro";
  src: url("https://use.typekit.net/af/896985/00000000000000007735c62b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/896985/00000000000000007735c62b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/896985/00000000000000007735c62b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "sweet-sans-pro";
  src: url("https://use.typekit.net/af/59a1b6/00000000000000007735c62f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/59a1b6/00000000000000007735c62f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/59a1b6/00000000000000007735c62f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
}
@font-face {
  font-family: "sweet-sans-pro";
  src: url("https://use.typekit.net/af/9825bc/00000000000000007735c631/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff2"), url("https://use.typekit.net/af/9825bc/00000000000000007735c631/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff"), url("https://use.typekit.net/af/9825bc/00000000000000007735c631/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
}
.tk-sweet-sans-pro {
  font-family: "sweet-sans-pro", sans-serif;
}

.container, .wp-block .archive-wrapper,
.susoul-frontend .archive-wrapper {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
}
@media only screen and (min-width: 768px) {
  .container, .wp-block .archive-wrapper,
  .susoul-frontend .archive-wrapper {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1300px;
  }
}
@media only screen and (min-width: 1280px) {
  .container, .wp-block .archive-wrapper,
  .susoul-frontend .archive-wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.wp-block,
.susoul-frontend {
  /*******************************
  CONFIGS
  *******************************/
  /*----------------------------------
  HAMBURGER
  /*--------------------------------*/
  /*----------------------------------
  MOOBILE MENU
  /*--------------------------------*/
  /* Slider */
  /* If you want to disable zoom entirely, you may need to hide the magnifying glass cursor */
}
.wp-block *,
.susoul-frontend * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wp-block html,
.susoul-frontend html {
  height: 100%;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  width: 100%;
}
.wp-block *,
.wp-block *::before,
.wp-block *::after,
.susoul-frontend *,
.susoul-frontend *::before,
.susoul-frontend *::after {
  box-sizing: border-box;
}
.wp-block.active,
.susoul-frontend.active {
  overflow: hidden;
}
.wp-block .z-index-1,
.susoul-frontend .z-index-1 {
  z-index: 1;
}
.wp-block .z-index-2,
.susoul-frontend .z-index-2 {
  z-index: 2;
}
.wp-block .z-index-3,
.susoul-frontend .z-index-3 {
  z-index: 3;
}
.wp-block .z-index-4,
.susoul-frontend .z-index-4 {
  z-index: 4;
}
.wp-block .z-index-5,
.susoul-frontend .z-index-5 {
  z-index: 5;
}
.wp-block .cover,
.susoul-frontend .cover {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.wp-block .image-cover,
.susoul-frontend .image-cover {
  object-position: center;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
  object-fit: cover;
  outline: none;
  border: none;
  box-shadow: none;
}
.wp-block .bg-image-contain,
.susoul-frontend .bg-image-contain {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-position: center center;
  background-size: contain;
}
@media only screen and (min-width: 768px) {
  .wp-block html.sr .load-hidden,
  .susoul-frontend html.sr .load-hidden {
    visibility: hidden;
  }
}
.wp-block .embed-container,
.susoul-frontend .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-bottom: 53.6%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.wp-block .embed-container iframe,
.wp-block .embed-container object,
.wp-block .embed-container embed,
.susoul-frontend .embed-container iframe,
.susoul-frontend .embed-container object,
.susoul-frontend .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .wp-block,
  .susoul-frontend {
    /* IE10+ CSS styles go here */
  }
}
@media only screen and (min-width: 768px) {
  .wp-block .load-hidden,
  .susoul-frontend .load-hidden {
    opacity: 0;
  }
}
.wp-block .margin-bottom-large,
.susoul-frontend .margin-bottom-large {
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  .wp-block .margin-bottom-large,
  .susoul-frontend .margin-bottom-large {
    margin-bottom: 100px;
  }
}
.wp-block .fluid-img,
.susoul-frontend .fluid-img {
  max-width: 100%;
  height: auto;
}
.wp-block .letter-spacing,
.susoul-frontend .letter-spacing {
  letter-spacing: 0.9px;
}
.wp-block *[data-aos],
.susoul-frontend *[data-aos] {
  opacity: 0;
  transition-duration: 1500ms;
}
.wp-block .ham-outer,
.susoul-frontend .ham-outer {
  width: auto;
  padding-left: 30px;
  display: block;
  cursor: pointer;
}
@media only screen and (min-width: 767px) {
  .wp-block .ham-outer,
  .susoul-frontend .ham-outer {
    display: none;
  }
}
.wp-block .ham-outer .hamburger-wrapper,
.susoul-frontend .ham-outer .hamburger-wrapper {
  width: 24px;
  height: 18px;
  position: relative;
}
.wp-block .ham-outer .hamburger-wrapper .lines,
.susoul-frontend .ham-outer .hamburger-wrapper .lines {
  width: 100%;
  height: 3px;
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
}
.wp-block .ham-outer .hamburger-wrapper .lines.line1,
.susoul-frontend .ham-outer .hamburger-wrapper .lines.line1 {
  transform: rotate(0deg);
  transition: all 300ms ease-in-out;
}
.wp-block .ham-outer .hamburger-wrapper .lines.line2,
.susoul-frontend .ham-outer .hamburger-wrapper .lines.line2 {
  left: 0;
  top: 7px;
  width: 100%;
  transition: all 300ms ease-in-out;
}
.wp-block .ham-outer .hamburger-wrapper .lines.line3,
.susoul-frontend .ham-outer .hamburger-wrapper .lines.line3 {
  left: 0;
  top: 14px;
  width: 100%;
  transform: rotate(0deg);
  transition: all 300ms ease-in-out;
}
.wp-block .ham-outer .hamburger-wrapper.is-active .lines.line1,
.susoul-frontend .ham-outer .hamburger-wrapper.is-active .lines.line1 {
  transform: rotate(45deg);
  transform-origin: left;
  left: 3px;
  transition: all 300ms ease-in-out;
}
.wp-block .ham-outer .hamburger-wrapper.is-active .lines.line2,
.susoul-frontend .ham-outer .hamburger-wrapper.is-active .lines.line2 {
  width: 0;
  transition: all 300ms ease-in-out;
}
.wp-block .ham-outer .hamburger-wrapper.is-active .lines.line3,
.susoul-frontend .ham-outer .hamburger-wrapper.is-active .lines.line3 {
  width: 24px;
  transform: rotate(-45deg);
  transform-origin: left;
  transition: all 300ms ease-in-out;
  left: 2px;
  top: 17px;
}
.wp-block #mobile-menu,
.susoul-frontend #mobile-menu {
  position: fixed;
  right: -100%;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1000;
  transition: right 300ms ease-in-out;
  display: flex;
  background-color: #fff;
}
.wp-block #mobile-menu.is-active,
.susoul-frontend #mobile-menu.is-active {
  right: 0;
  transition: right 300ms ease-in-out;
}
.wp-block #mobile-menu.is-active .mobile-wrapper ul li a,
.susoul-frontend #mobile-menu.is-active .mobile-wrapper ul li a {
  transform: translate(0px, 0px);
  opacity: 1;
  transition: opacity 300ms ease-in-out, transform 300ms ease-in-out;
}
.wp-block #mobile-menu.is-active .mobile-wrapper ul li:nth-child(1) a,
.susoul-frontend #mobile-menu.is-active .mobile-wrapper ul li:nth-child(1) a {
  transition-delay: 600ms;
}
.wp-block #mobile-menu.is-active .mobile-wrapper ul li:nth-child(2) a,
.susoul-frontend #mobile-menu.is-active .mobile-wrapper ul li:nth-child(2) a {
  transition-delay: 900ms;
}
.wp-block #mobile-menu.is-active .mobile-wrapper ul li:nth-child(3) a,
.susoul-frontend #mobile-menu.is-active .mobile-wrapper ul li:nth-child(3) a {
  transition-delay: 1200ms;
}
.wp-block #mobile-menu.is-active .mobile-wrapper ul li:nth-child(4) a,
.susoul-frontend #mobile-menu.is-active .mobile-wrapper ul li:nth-child(4) a {
  transition-delay: 1500ms;
}
.wp-block #mobile-menu.is-active .mobile-wrapper ul li:nth-child(5) a,
.susoul-frontend #mobile-menu.is-active .mobile-wrapper ul li:nth-child(5) a {
  transition-delay: 1800ms;
}
.wp-block #mobile-menu.is-active .mobile-wrapper ul li:nth-child(6) a,
.susoul-frontend #mobile-menu.is-active .mobile-wrapper ul li:nth-child(6) a {
  transition-delay: 2100ms;
}
.wp-block #mobile-menu.is-active .mobile-wrapper ul li:nth-child(7) a,
.susoul-frontend #mobile-menu.is-active .mobile-wrapper ul li:nth-child(7) a {
  transition-delay: 2400ms;
}
.wp-block #mobile-menu.is-active .mobile-wrapper ul li:nth-child(8) a,
.susoul-frontend #mobile-menu.is-active .mobile-wrapper ul li:nth-child(8) a {
  transition-delay: 2700ms;
}
.wp-block #mobile-menu.is-active .mobile-wrapper ul li:nth-child(9) a,
.susoul-frontend #mobile-menu.is-active .mobile-wrapper ul li:nth-child(9) a {
  transition-delay: 3000ms;
}
.wp-block #mobile-menu.is-active .mobile-wrapper ul li:nth-child(10) a,
.susoul-frontend #mobile-menu.is-active .mobile-wrapper ul li:nth-child(10) a {
  transition-delay: 3300ms;
}
.wp-block #mobile-menu .mobile-wrapper,
.susoul-frontend #mobile-menu .mobile-wrapper {
  position: relative;
  width: 100%;
}
.wp-block #mobile-menu .mobile-wrapper ul,
.susoul-frontend #mobile-menu .mobile-wrapper ul {
  padding: 220px 30px 30px 30px;
  display: flex;
  margin: 0;
  flex-direction: column;
}
.wp-block #mobile-menu .mobile-wrapper ul li,
.susoul-frontend #mobile-menu .mobile-wrapper ul li {
  list-style-type: none;
}
.wp-block #mobile-menu .mobile-wrapper ul li a,
.susoul-frontend #mobile-menu .mobile-wrapper ul li a {
  position: relative;
  font-size: 18px;
  padding: 5px 0;
  letter-spacing: 0.9px;
  display: inline-block;
  line-height: 35px;
  text-transform: uppercase;
  text-align: left;
  color: #000;
  transform: translate(0px, 20px);
  opacity: 0;
  transition: opacity 300ms ease-in-out, transform 300ms ease-in-out;
}
.wp-block #mobile-menu .mobile-wrapper ul li.current-menu-item a:after, .wp-block #mobile-menu .mobile-wrapper ul li.current-menu-parent a:after,
.susoul-frontend #mobile-menu .mobile-wrapper ul li.current-menu-item a:after,
.susoul-frontend #mobile-menu .mobile-wrapper ul li.current-menu-parent a:after {
  content: "";
  height: 2px;
  background: #000;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 5px;
  display: block;
  transition: transform 300ms ease;
  transform-origin: left;
}
.wp-block h1,
.wp-block h2,
.wp-block h3,
.wp-block h4,
.wp-block h5,
.wp-block h6,
.susoul-frontend h1,
.susoul-frontend h2,
.susoul-frontend h3,
.susoul-frontend h4,
.susoul-frontend h5,
.susoul-frontend h6 {
  position: relative;
  font-family: "Cormorant Infant", serif;
  font-weight: 400;
}
.wp-block h1,
.wp-block .h1,
.susoul-frontend h1,
.susoul-frontend .h1 {
  margin-bottom: 16px;
  font-size: 33px;
  line-height: 100%;
}
@media only screen and (min-width: 768px) {
  .wp-block h1,
  .wp-block .h1,
  .susoul-frontend h1,
  .susoul-frontend .h1 {
    font-size: 47px;
    line-height: 100%;
  }
}
.wp-block h2,
.wp-block .h2,
.susoul-frontend h2,
.susoul-frontend .h2 {
  font-size: 27px;
  line-height: 100%;
}
@media only screen and (min-width: 768px) {
  .wp-block h2,
  .wp-block .h2,
  .susoul-frontend h2,
  .susoul-frontend .h2 {
    font-size: 36px;
  }
}
.wp-block h3,
.wp-block .h3,
.susoul-frontend h3,
.susoul-frontend .h3 {
  font-size: 27px;
  line-height: 100%;
}
@media only screen and (min-width: 768px) {
  .wp-block h3,
  .wp-block .h3,
  .susoul-frontend h3,
  .susoul-frontend .h3 {
    font-size: 27px;
    line-height: 100%;
  }
}
.wp-block h4,
.wp-block .h4,
.susoul-frontend h4,
.susoul-frontend .h4 {
  font-size: 21px;
  line-height: 100%;
}
.wp-block h5,
.wp-block .h5,
.susoul-frontend h5,
.susoul-frontend .h5 {
  font-size: 21px;
  line-height: 100%;
}
.wp-block a,
.susoul-frontend a {
  transition: color 300ms ease;
  color: #000;
  text-decoration: none;
}
.wp-block a:hover,
.susoul-frontend a:hover {
  text-decoration: none;
  transition: color 300ms ease;
}
.wp-block #footer .container.top, .wp-block #footer .top.archive-wrapper,
.susoul-frontend #footer .container.top,
.susoul-frontend #footer .top.archive-wrapper {
  padding: 27px 0 0 0;
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .wp-block #footer .container.top, .wp-block #footer .top.archive-wrapper,
  .susoul-frontend #footer .container.top,
  .susoul-frontend #footer .top.archive-wrapper {
    padding: 50px 0 27px 0;
  }
}
.wp-block #footer .container.bottom, .wp-block #footer .bottom.archive-wrapper,
.susoul-frontend #footer .container.bottom,
.susoul-frontend #footer .bottom.archive-wrapper {
  padding: 0 25px 27px 25px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .wp-block #footer .container.bottom, .wp-block #footer .bottom.archive-wrapper,
  .susoul-frontend #footer .container.bottom,
  .susoul-frontend #footer .bottom.archive-wrapper {
    flex-direction: row;
    padding: 27px 30px;
  }
}
@media only screen and (min-width: 1280px) {
  .wp-block #footer .container.bottom, .wp-block #footer .bottom.archive-wrapper,
  .susoul-frontend #footer .container.bottom,
  .susoul-frontend #footer .bottom.archive-wrapper {
    padding: 27px 50px;
  }
}
.wp-block #footer .container.very-bottom, .wp-block #footer .very-bottom.archive-wrapper,
.susoul-frontend #footer .container.very-bottom,
.susoul-frontend #footer .very-bottom.archive-wrapper {
  padding-bottom: 30px;
  display: flex;
  flex-direction: column;
  display: flex;
  gap: 15px;
  justify-content: center;
  align-items: center;
}
.wp-block #footer .container.very-bottom .social, .wp-block #footer .very-bottom.archive-wrapper .social,
.susoul-frontend #footer .container.very-bottom .social,
.susoul-frontend #footer .very-bottom.archive-wrapper .social {
  display: flex;
  gap: 15px;
  justify-content: center;
  align-items: center;
}
.wp-block #footer .container.very-bottom .copyright, .wp-block #footer .very-bottom.archive-wrapper .copyright,
.susoul-frontend #footer .container.very-bottom .copyright,
.susoul-frontend #footer .very-bottom.archive-wrapper .copyright {
  font-size: 14px;
}
.wp-block #footer .container .footer-logo-wrapper a, .wp-block #footer .archive-wrapper .footer-logo-wrapper a,
.susoul-frontend #footer .container .footer-logo-wrapper a,
.susoul-frontend #footer .archive-wrapper .footer-logo-wrapper a {
  display: block;
}
.wp-block #footer .container .footer-title, .wp-block #footer .archive-wrapper .footer-title,
.susoul-frontend #footer .container .footer-title,
.susoul-frontend #footer .archive-wrapper .footer-title {
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 22px;
  margin-top: 30px;
  font-family: "sweet-sans-pro", sans-serif;
}
@media only screen and (min-width: 768px) {
  .wp-block #footer .container .footer-title, .wp-block #footer .archive-wrapper .footer-title,
  .susoul-frontend #footer .container .footer-title,
  .susoul-frontend #footer .archive-wrapper .footer-title {
    margin-bottom: 32px;
    margin-top: 0;
  }
}
.wp-block #footer .container .middle-section, .wp-block #footer .archive-wrapper .middle-section,
.susoul-frontend #footer .container .middle-section,
.susoul-frontend #footer .archive-wrapper .middle-section {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  line-height: 29px;
  text-align: center;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .wp-block #footer .container .middle-section, .wp-block #footer .archive-wrapper .middle-section,
  .susoul-frontend #footer .container .middle-section,
  .susoul-frontend #footer .archive-wrapper .middle-section {
    width: 30%;
  }
}
.wp-block #footer .container .middle-section .desc, .wp-block #footer .archive-wrapper .middle-section .desc,
.susoul-frontend #footer .container .middle-section .desc,
.susoul-frontend #footer .archive-wrapper .middle-section .desc {
  margin-bottom: 20px;
}
.wp-block #footer .container .middle-section a, .wp-block #footer .archive-wrapper .middle-section a,
.susoul-frontend #footer .container .middle-section a,
.susoul-frontend #footer .archive-wrapper .middle-section a {
  position: relative;
}
.wp-block #footer .container .middle-section a:after, .wp-block #footer .archive-wrapper .middle-section a:after,
.susoul-frontend #footer .container .middle-section a:after,
.susoul-frontend #footer .archive-wrapper .middle-section a:after {
  content: "";
  height: 2px;
  background: #919191;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 2px;
  display: block;
  transform: scaleX(0);
  transition: transform 300ms ease;
  transform-origin: left;
}
.wp-block #footer .container .middle-section a:hover:after, .wp-block #footer .archive-wrapper .middle-section a:hover:after,
.susoul-frontend #footer .container .middle-section a:hover:after,
.susoul-frontend #footer .archive-wrapper .middle-section a:hover:after {
  transform: scaleX(1);
  transition: transform 300ms ease;
  transform-origin: left;
}
.wp-block #footer .container .footer-menu-wrap, .wp-block #footer .archive-wrapper .footer-menu-wrap,
.susoul-frontend #footer .container .footer-menu-wrap,
.susoul-frontend #footer .archive-wrapper .footer-menu-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .wp-block #footer .container .footer-menu-wrap, .wp-block #footer .archive-wrapper .footer-menu-wrap,
  .susoul-frontend #footer .container .footer-menu-wrap,
  .susoul-frontend #footer .archive-wrapper .footer-menu-wrap {
    width: 30%;
  }
}
.wp-block #footer .container .footer-menu-wrap ul, .wp-block #footer .archive-wrapper .footer-menu-wrap ul,
.susoul-frontend #footer .container .footer-menu-wrap ul,
.susoul-frontend #footer .archive-wrapper .footer-menu-wrap ul {
  padding: 0;
  margin: 0;
}
.wp-block #footer .container .footer-menu-wrap ul li, .wp-block #footer .archive-wrapper .footer-menu-wrap ul li,
.susoul-frontend #footer .container .footer-menu-wrap ul li,
.susoul-frontend #footer .archive-wrapper .footer-menu-wrap ul li {
  list-style-type: none;
  text-align: center;
}
.wp-block #footer .container .footer-menu-wrap ul li a, .wp-block #footer .archive-wrapper .footer-menu-wrap ul li a,
.susoul-frontend #footer .container .footer-menu-wrap ul li a,
.susoul-frontend #footer .archive-wrapper .footer-menu-wrap ul li a {
  text-align: center;
  display: inline-block;
  line-height: 29px;
  position: relative;
  text-align: center;
  font-size: 14px;
}
.wp-block #footer .container .footer-menu-wrap ul li a:after, .wp-block #footer .archive-wrapper .footer-menu-wrap ul li a:after,
.susoul-frontend #footer .container .footer-menu-wrap ul li a:after,
.susoul-frontend #footer .archive-wrapper .footer-menu-wrap ul li a:after {
  content: "";
  height: 2px;
  background: #919191;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 2px;
  display: block;
  transform: scaleX(0);
  transition: transform 300ms ease;
  transform-origin: left;
}
.wp-block #footer .container .footer-menu-wrap ul li.current-menu-item a:after, .wp-block #footer .archive-wrapper .footer-menu-wrap ul li.current-menu-item a:after,
.susoul-frontend #footer .container .footer-menu-wrap ul li.current-menu-item a:after,
.susoul-frontend #footer .archive-wrapper .footer-menu-wrap ul li.current-menu-item a:after {
  transform: scaleX(1);
  transition: transform 300ms ease;
  transform-origin: left;
}
.wp-block #footer .container .footer-menu-wrap ul li:hover a:after, .wp-block #footer .archive-wrapper .footer-menu-wrap ul li:hover a:after,
.susoul-frontend #footer .container .footer-menu-wrap ul li:hover a:after,
.susoul-frontend #footer .archive-wrapper .footer-menu-wrap ul li:hover a:after {
  transform: scaleX(1);
  transition: transform 300ms ease;
  transform-origin: left;
}
.wp-block #masthead,
.susoul-frontend #masthead {
  position: relative;
  z-index: 1001;
  padding-top: 0;
  padding-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .wp-block #masthead,
  .susoul-frontend #masthead {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.wp-block #masthead .main-header .basket,
.susoul-frontend #masthead .main-header .basket {
  display: flex;
  align-items: flex-end;
  gap: 10px;
  font-size: 15px;
  line-height: 15px;
  margin-bottom: 5px;
}
.wp-block #masthead .main-header .basket #total-count,
.susoul-frontend #masthead .main-header .basket #total-count {
  display: flex;
  flex-shrink: 0;
  align-items: center;
}
.wp-block #masthead .main-header .basket .items,
.susoul-frontend #masthead .main-header .basket .items {
  display: none;
}
@media only screen and (min-width: 768px) {
  .wp-block #masthead .main-header .basket .items,
  .susoul-frontend #masthead .main-header .basket .items {
    display: inline;
  }
}
@media only screen and (min-width: 768px) {
  .wp-block #masthead .main-header .menu-wrap,
  .susoul-frontend #masthead .main-header .menu-wrap {
    width: 100%;
    position: relative;
    margin-top: 30px;
  }
}
.wp-block #masthead .main-header .menu-wrap .rightside,
.susoul-frontend #masthead .main-header .menu-wrap .rightside {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .wp-block #masthead .main-header .menu-wrap .rightside,
  .susoul-frontend #masthead .main-header .menu-wrap .rightside {
    position: absolute;
    right: 0;
    bottom: 40px;
  }
}
.wp-block #masthead .main-header .container, .wp-block #masthead .main-header .archive-wrapper,
.susoul-frontend #masthead .main-header .container,
.susoul-frontend #masthead .main-header .archive-wrapper {
  max-width: none;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-top: 15px;
}
@media only screen and (min-width: 768px) {
  .wp-block #masthead .main-header .container, .wp-block #masthead .main-header .archive-wrapper,
  .susoul-frontend #masthead .main-header .container,
  .susoul-frontend #masthead .main-header .archive-wrapper {
    padding-top: 30px;
  }
}
.wp-block #masthead .main-header .container .logo, .wp-block #masthead .main-header .archive-wrapper .logo,
.susoul-frontend #masthead .main-header .container .logo,
.susoul-frontend #masthead .main-header .archive-wrapper .logo {
  display: block;
  max-width: 100px;
}
@media only screen and (min-width: 768px) {
  .wp-block #masthead .main-header .container .logo, .wp-block #masthead .main-header .archive-wrapper .logo,
  .susoul-frontend #masthead .main-header .container .logo,
  .susoul-frontend #masthead .main-header .archive-wrapper .logo {
    max-width: 191px;
  }
}
.wp-block #masthead .main-header .middle-block,
.susoul-frontend #masthead .main-header .middle-block {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 80px;
  position: relative;
}
.wp-block #masthead .main-header .middle-block .logo,
.susoul-frontend #masthead .main-header .middle-block .logo {
  position: absolute;
  left: 50%;
  top: 0;
  width: 80px;
  transform: translateX(-50%);
}
@media only screen and (min-width: 767px) {
  .wp-block #masthead .main-header .middle-block,
  .susoul-frontend #masthead .main-header .middle-block {
    justify-content: center;
    flex-direction: column;
    min-height: 0;
  }
  .wp-block #masthead .main-header .middle-block .logo,
  .susoul-frontend #masthead .main-header .middle-block .logo {
    position: static;
    width: auto;
    transform: none;
  }
}
.wp-block #masthead .main-header .header-menu,
.susoul-frontend #masthead .main-header .header-menu {
  display: none;
}
@media only screen and (min-width: 767px) {
  .wp-block #masthead .main-header .header-menu,
  .susoul-frontend #masthead .main-header .header-menu {
    display: block;
  }
}
.wp-block #masthead .main-header .header-menu ul,
.susoul-frontend #masthead .main-header .header-menu ul {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}
.wp-block #masthead .main-header .header-menu ul li,
.susoul-frontend #masthead .main-header .header-menu ul li {
  list-style-type: none;
  position: relative;
  padding-bottom: 40px;
}
.wp-block #masthead .main-header .header-menu ul li a,
.susoul-frontend #masthead .main-header .header-menu ul li a {
  display: block;
  letter-spacing: 0.9px;
  font-size: 15px;
  text-transform: uppercase;
  position: relative;
}
.wp-block #masthead .main-header .header-menu ul li a:after,
.susoul-frontend #masthead .main-header .header-menu ul li a:after {
  content: "";
  height: 2px;
  background: #000;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -5px;
  display: block;
  transform: scaleX(0);
  transition: transform 300ms ease;
  transform-origin: left;
}
.wp-block #masthead .main-header .header-menu ul li.current-menu-item a:after, .wp-block #masthead .main-header .header-menu ul li.current_page_parent a:after,
.susoul-frontend #masthead .main-header .header-menu ul li.current-menu-item a:after,
.susoul-frontend #masthead .main-header .header-menu ul li.current_page_parent a:after {
  transform: scaleX(1);
  transition: transform 300ms ease;
  transform-origin: left;
}
.wp-block #masthead .main-header .header-menu ul li.current-menu-item ul li a:after, .wp-block #masthead .main-header .header-menu ul li.current_page_parent ul li a:after,
.susoul-frontend #masthead .main-header .header-menu ul li.current-menu-item ul li a:after,
.susoul-frontend #masthead .main-header .header-menu ul li.current_page_parent ul li a:after {
  transform: scaleX(0);
}
.wp-block #masthead .main-header .header-menu ul li.current-menu-item ul li a:hover:after, .wp-block #masthead .main-header .header-menu ul li.current_page_parent ul li a:hover:after,
.susoul-frontend #masthead .main-header .header-menu ul li.current-menu-item ul li a:hover:after,
.susoul-frontend #masthead .main-header .header-menu ul li.current_page_parent ul li a:hover:after {
  transform: scaleX(1);
}
.wp-block #masthead .main-header .header-menu ul li:hover a:after,
.susoul-frontend #masthead .main-header .header-menu ul li:hover a:after {
  transform: scaleX(1);
  transition: transform 300ms ease;
  transform-origin: left;
}
.wp-block #masthead .main-header .header-menu ul li:hover ul,
.susoul-frontend #masthead .main-header .header-menu ul li:hover ul {
  min-width: 290px;
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 63px;
  background: #fff;
  padding: 10px 10px 20px 10px;
  text-align: left;
  gap: 13px;
}
.wp-block #masthead .main-header .header-menu ul li:hover ul li,
.susoul-frontend #masthead .main-header .header-menu ul li:hover ul li {
  padding-bottom: 0;
  width: 100%;
}
.wp-block #masthead .main-header .header-menu ul li:hover ul li a,
.susoul-frontend #masthead .main-header .header-menu ul li:hover ul li a {
  white-space: nowrap;
}
.wp-block #masthead .main-header .header-menu ul li ul,
.susoul-frontend #masthead .main-header .header-menu ul li ul {
  display: none;
}
.wp-block select,
.susoul-frontend select {
  font-family: "sweet-sans-pro", sans-serif;
}
.wp-block input,
.susoul-frontend input {
  font-family: "sweet-sans-pro", sans-serif;
}
.wp-block textarea,
.susoul-frontend textarea {
  font-family: "sweet-sans-pro", sans-serif;
}
.wp-block .outline-button,
.susoul-frontend .outline-button {
  color: #000;
  border: solid 2px #000;
  display: inline-flex;
  justify-content: center;
  padding: 5px 30px;
  text-align: center;
  border-radius: 3px;
  background: transparent;
  font-size: 16px;
  max-width: 325px;
  width: 100%;
  text-transform: uppercase;
  margin-top: 44px;
  transition: all 300ms ease-in-out;
  height: 79px;
  align-items: center;
  color: var(--sitewide-text-color);
  border-color: var(--sitewide-border-color);
  background: var(--sitewide-btn-color);
}
.wp-block .outline-button:hover,
.susoul-frontend .outline-button:hover {
  background-color: #000;
  color: #fff;
  transition: all 300ms ease-in-out;
  color: var(--sitewide-text-hover-color);
  border-color: var(--sitewide-border-hover-color);
  background: var(--sitewide-btn-hover-color);
}
.wp-block .outline-button.slim-grey,
.susoul-frontend .outline-button.slim-grey {
  padding: 15px 10px;
  border: solid 2px #d6d6d6;
  height: auto;
  border-radius: 0;
}
.wp-block .slick-slider,
.susoul-frontend .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.wp-block .slick-list,
.susoul-frontend .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.wp-block .slick-list:focus,
.susoul-frontend .slick-list:focus {
  outline: none;
}
.wp-block .slick-list.dragging,
.susoul-frontend .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.wp-block .slick-slider .slick-track,
.wp-block .slick-slider .slick-list,
.susoul-frontend .slick-slider .slick-track,
.susoul-frontend .slick-slider .slick-list {
  -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);
}
.wp-block .slick-track,
.susoul-frontend .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-block .slick-track:before,
.wp-block .slick-track:after,
.susoul-frontend .slick-track:before,
.susoul-frontend .slick-track:after {
  display: table;
  content: "";
}
.wp-block .slick-track:after,
.susoul-frontend .slick-track:after {
  clear: both;
}
.wp-block .slick-loading .slick-track,
.susoul-frontend .slick-loading .slick-track {
  visibility: hidden;
}
.wp-block .slick-slide,
.susoul-frontend .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.wp-block [dir="rtl"] .slick-slide,
.susoul-frontend [dir="rtl"] .slick-slide {
  float: right;
}
.wp-block .slick-slide img,
.susoul-frontend .slick-slide img {
  display: block;
}
.wp-block .slick-slide.slick-loading img,
.susoul-frontend .slick-slide.slick-loading img {
  display: none;
}
.wp-block .slick-slide.dragging img,
.susoul-frontend .slick-slide.dragging img {
  pointer-events: none;
}
.wp-block .slick-initialized .slick-slide,
.susoul-frontend .slick-initialized .slick-slide {
  display: block;
}
.wp-block .slick-loading .slick-slide,
.susoul-frontend .slick-loading .slick-slide {
  visibility: hidden;
}
.wp-block .slick-vertical .slick-slide,
.susoul-frontend .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.wp-block .slick-arrow.slick-hidden,
.susoul-frontend .slick-arrow.slick-hidden {
  display: none;
}
.wp-block .slick-dots,
.susoul-frontend .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 20px;
  padding-left: 0;
  margin-bottom: 0;
}
.wp-block .slick-dots li,
.susoul-frontend .slick-dots li {
  list-style-type: none;
  margin: 0 4px;
  font-size: 0;
}
.wp-block .slick-dots li.slick-active button,
.susoul-frontend .slick-dots li.slick-active button {
  background: #e47129;
}
.wp-block .slick-dots li button,
.susoul-frontend .slick-dots li button {
  cursor: pointer;
  padding: 0;
  height: 8px;
  width: 8px;
  border-radius: 100%;
  background: #b9bdc1;
  border: 0;
}
.wp-block select,
.susoul-frontend select {
  height: 40px;
  padding: 10px;
  border-radius: 5px;
  border-color: lightgrey;
  color: #6e6e6e;
  appearance: none;
  background: url("/wp-content/themes/susoul/assets/images/down-chevron.svg") no-repeat calc(100% - 7px) center/9px;
}
.wp-block select::-ms-expand,
.susoul-frontend select::-ms-expand {
  display: none;
}
.wp-block select:focus,
.susoul-frontend select:focus {
  outline: none;
  border-color: #000;
}
.wp-block p.woocommerce-result-count,
.susoul-frontend p.woocommerce-result-count {
  text-transform: uppercase;
}
.wp-block .related.products,
.susoul-frontend .related.products {
  clear: both;
}
.wp-block .archive-wrapper .products,
.susoul-frontend .archive-wrapper .products {
  margin-top: 80px;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.wp-block .archive-wrapper .products li,
.susoul-frontend .archive-wrapper .products li {
  margin: 0 0 30px 0;
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .wp-block .archive-wrapper .products li,
  .susoul-frontend .archive-wrapper .products li {
    width: calc(50% - 30px);
  }
}
@media only screen and (min-width: 1024px) {
  .wp-block .archive-wrapper .products li,
  .susoul-frontend .archive-wrapper .products li {
    width: calc(33.3333333333% - 30px);
  }
}
.wp-block .archive-wrapper .products li h2,
.susoul-frontend .archive-wrapper .products li h2 {
  text-align: center;
  margin-top: 20px;
  font-size: 20px;
  font-family: "sweet-sans-pro", sans-serif;
}
.wp-block .archive-wrapper .products li .price,
.susoul-frontend .archive-wrapper .products li .price {
  color: #000;
  font-size: 17px;
}
.wp-block .colour-options-wrapper,
.susoul-frontend .colour-options-wrapper {
  margin-bottom: 30px;
}
.wp-block .colour-options-wrapper span,
.susoul-frontend .colour-options-wrapper span {
  font-weight: bold;
  padding-bottom: 30px;
  display: block;
}
.wp-block .colour-options-wrapper #colour-options,
.susoul-frontend .colour-options-wrapper #colour-options {
  display: flex;
  gap: 20px;
  position: relative;
}
.wp-block .colour-options-wrapper #colour-options .name,
.susoul-frontend .colour-options-wrapper #colour-options .name {
  position: absolute;
  left: 0;
  top: -31px;
  opacity: 0;
}
.wp-block .colour-options-wrapper #colour-options .inner,
.susoul-frontend .colour-options-wrapper #colour-options .inner {
  display: flex;
  align-items: center;
  gap: 10px;
}
.wp-block .colour-options-wrapper #colour-options .inner img,
.susoul-frontend .colour-options-wrapper #colour-options .inner img {
  width: 35px;
  height: 35px;
  background-size: cover;
  border-radius: 100%;
  border: solid 2px transparent;
}
.wp-block .colour-options-wrapper #colour-options .inner img.active,
.susoul-frontend .colour-options-wrapper #colour-options .inner img.active {
  border: solid 2px #000;
}
.wp-block .engraving-select-list,
.susoul-frontend .engraving-select-list {
  display: flex;
  flex-direction: column;
}
.wp-block .engraving-select-list label,
.susoul-frontend .engraving-select-list label {
  font-size: 14px;
  margin-bottom: 5px;
}
.wp-block .custom-options-select-list,
.susoul-frontend .custom-options-select-list {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.wp-block .custom-options-select-list label,
.susoul-frontend .custom-options-select-list label {
  font-size: 14px;
  margin-bottom: 5px;
}
.wp-block .chain-types-select-list,
.susoul-frontend .chain-types-select-list {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.wp-block .chain-types-select-list label,
.susoul-frontend .chain-types-select-list label {
  font-size: 14px;
  margin-bottom: 5px;
}
.wp-block .gemstones-select-list,
.susoul-frontend .gemstones-select-list {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.wp-block .gemstones-select-list label,
.susoul-frontend .gemstones-select-list label {
  font-size: 14px;
  margin-bottom: 5px;
}
.wp-block .additional-select-list,
.susoul-frontend .additional-select-list {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.wp-block .additional-select-list label,
.susoul-frontend .additional-select-list label {
  font-size: 14px;
  margin-bottom: 5px;
}
.wp-block .woocommerce .woocommerce-order .woocommerce-notice--success,
.susoul-frontend .woocommerce .woocommerce-order .woocommerce-notice--success {
  font-size: 18px;
  font-family: "sweet-sans-pro", sans-serif;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.wp-block .woocommerce ul.order_details,
.susoul-frontend .woocommerce ul.order_details {
  padding-left: 0;
}
.wp-block .woocommerce table.woocommerce-table--order-details .product-quantity,
.susoul-frontend .woocommerce table.woocommerce-table--order-details .product-quantity {
  font-weight: normal;
}
.wp-block .woocommerce table.woocommerce-table--order-details .wc-item-meta strong.wc-item-meta-label,
.susoul-frontend .woocommerce table.woocommerce-table--order-details .wc-item-meta strong.wc-item-meta-label {
  font-weight: normal;
}
.wp-block .woocommerce table.woocommerce-table--order-details tr th,
.wp-block .woocommerce table.woocommerce-table--order-details tr td,
.susoul-frontend .woocommerce table.woocommerce-table--order-details tr th,
.susoul-frontend .woocommerce table.woocommerce-table--order-details tr td {
  font-weight: normal;
}
.wp-block .woocommerce table.woocommerce-table--order-details tfoot tr:last-child th,
.wp-block .woocommerce table.woocommerce-table--order-details tfoot tr:last-child td,
.susoul-frontend .woocommerce table.woocommerce-table--order-details tfoot tr:last-child th,
.susoul-frontend .woocommerce table.woocommerce-table--order-details tfoot tr:last-child td {
  font-weight: bold;
}
.wp-block .woocommerce input,
.susoul-frontend .woocommerce input {
  padding: 10px;
  color: #6e6e6e;
  border-radius: 5px;
  border: solid 1px lightgrey;
}
.wp-block .woocommerce textarea,
.susoul-frontend .woocommerce textarea {
  padding: 10px;
  color: #6e6e6e;
  border-radius: 5px;
  border: solid 1px lightgrey;
}
.wp-block .woocommerce select,
.susoul-frontend .woocommerce select {
  height: 40px;
  padding: 10px;
  border-radius: 5px;
  border: solid 1px lightgrey;
  color: #6e6e6e;
  appearance: none;
  background: url(/wp-content/themes/susoul/assets/images/down-chevron.svg) no-repeat calc(100% - 7px) center/9px;
  font-family: "sweet-sans-pro", sans-serif;
}
.wp-block .woocommerce select:-ms-expand,
.susoul-frontend .woocommerce select:-ms-expand {
  display: none;
}
.wp-block .woocommerce select option,
.susoul-frontend .woocommerce select option {
  font-family: "sweet-sans-pro", sans-serif;
}
.wp-block .woocommerce .select2-container .select2-selection--single,
.susoul-frontend .woocommerce .select2-container .select2-selection--single {
  height: 40px;
  border-radius: 5px;
  border: solid 1px lightgrey;
  color: #6e6e6e;
  appearance: none;
  background: url(/wp-content/themes/susoul/assets/images/down-chevron.svg) no-repeat calc(100% - 7px) center/9px;
  padding: 5px 0;
}
.wp-block .woocommerce .select2-container .select2-selection--single .select2-selection__arrow,
.susoul-frontend .woocommerce .select2-container .select2-selection--single .select2-selection__arrow {
  display: none;
}
.wp-block.woocommerce .woocommerce-ordering,
.wp-block .woocommerce-page .woocommerce-ordering,
.susoul-frontend.woocommerce .woocommerce-ordering,
.susoul-frontend .woocommerce-page .woocommerce-ordering {
  float: left;
}
.wp-block.woocommerce .woocommerce-ordering select,
.wp-block .woocommerce-page .woocommerce-ordering select,
.susoul-frontend.woocommerce .woocommerce-ordering select,
.susoul-frontend .woocommerce-page .woocommerce-ordering select {
  border: none;
  border-bottom: solid 1px lightgrey;
  border-radius: 0;
  padding-left: 0;
  width: 260px;
}
.wp-block.woocommerce-checkout .woocommerce-billing-fields h3,
.susoul-frontend.woocommerce-checkout .woocommerce-billing-fields h3 {
  font-size: 18px;
  font-family: "sweet-sans-pro", sans-serif;
  text-transform: uppercase;
}
.wp-block.woocommerce-checkout #ship-to-different-address,
.susoul-frontend.woocommerce-checkout #ship-to-different-address {
  font-size: 18px;
  font-family: "sweet-sans-pro", sans-serif;
  text-transform: uppercase;
}
.wp-block.woocommerce-checkout .woocommerce-additional-fields h3,
.susoul-frontend.woocommerce-checkout .woocommerce-additional-fields h3 {
  font-size: 18px;
  font-family: "sweet-sans-pro", sans-serif;
  text-transform: uppercase;
}
.wp-block.woocommerce-checkout .woocommerce-form-coupon-toggle,
.susoul-frontend.woocommerce-checkout .woocommerce-form-coupon-toggle {
  display: none;
}
.wp-block.woocommerce-checkout #main,
.susoul-frontend.woocommerce-checkout #main {
  margin-top: 20px;
}
.wp-block.woocommerce-checkout #main .container .woocommerce, .wp-block.woocommerce-checkout #main .archive-wrapper .woocommerce,
.susoul-frontend.woocommerce-checkout #main .container .woocommerce,
.susoul-frontend.woocommerce-checkout #main .archive-wrapper .woocommerce {
  padding-top: 40px;
  border-top: solid 1px #80808054;
}
.wp-block.woocommerce-checkout #order_review_heading,
.susoul-frontend.woocommerce-checkout #order_review_heading {
  margin-top: 30px;
  font-size: 18px;
  font-family: "sweet-sans-pro", sans-serif;
  text-transform: uppercase;
}
.wp-block.woocommerce-checkout #order_review strong.product-quantity,
.susoul-frontend.woocommerce-checkout #order_review strong.product-quantity {
  font-weight: normal;
}
.wp-block.woocommerce-checkout #order_review tfoot tr th,
.susoul-frontend.woocommerce-checkout #order_review tfoot tr th {
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .wp-block.woocommerce-checkout #order_review tfoot tr th,
  .susoul-frontend.woocommerce-checkout #order_review tfoot tr th {
    padding-right: 50px;
  }
}
.wp-block.woocommerce-checkout #payment,
.susoul-frontend.woocommerce-checkout #payment {
  background: #f4f4f4;
  border-radius: 5px;
  border: solid 1px #80808054;
}
.wp-block.woocommerce-checkout #payment div.payment_box,
.susoul-frontend.woocommerce-checkout #payment div.payment_box {
  border-radius: 5px;
  background: #fff;
  border: solid 1px #80808054;
}
.wp-block.woocommerce-checkout #payment div.payment_box:before,
.susoul-frontend.woocommerce-checkout #payment div.payment_box:before {
  display: none;
}
.wp-block.woocommerce-checkout button#place_order,
.susoul-frontend.woocommerce-checkout button#place_order {
  color: var(--sitewide-text-color);
  border: solid 2px var(--sitewide-border-color);
  background-color: var(--sitewide-btn-color);
  font-family: "sweet-sans-pro", sans-serif;
  height: 59px;
  padding: 5px 30px;
  border-radius: 3px;
  font-size: 16px;
  text-transform: uppercase;
}
.wp-block.woocommerce-checkout button#place_order:hover,
.susoul-frontend.woocommerce-checkout button#place_order:hover {
  background-color: var(--sitewide-btn-hover-color);
  border-color: var(--sitewide-border-hover-color);
  color: var(--sitewide-text-hover-color);
  transition: all 300ms ease-in-out;
}
.wp-block.woocommerce-checkout #stripe-payment-data p,
.susoul-frontend.woocommerce-checkout #stripe-payment-data p {
  margin-left: 1em;
  margin-right: 1em;
}
.wp-block.woocommerce-checkout #stripe-payment-data fieldset,
.susoul-frontend.woocommerce-checkout #stripe-payment-data fieldset {
  border-radius: 5px;
  border: none;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
}
.wp-block.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title,
.wp-block.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,
.susoul-frontend.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title,
.susoul-frontend.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title {
  font-size: 18px;
  font-family: "sweet-sans-pro", sans-serif;
  text-transform: uppercase;
}
.wp-block.woocommerce-checkout .woocommerce-order address,
.susoul-frontend.woocommerce-checkout .woocommerce-order address {
  border: none;
  padding: 0;
}
.wp-block.single-product .woocommerce-content,
.susoul-frontend.single-product .woocommerce-content {
  display: flex;
  flex-direction: column;
}
.wp-block .accordion-wrapper,
.susoul-frontend .accordion-wrapper {
  transition: border 300ms ease;
  margin-bottom: 30px;
}
.wp-block .accordion-wrapper .accordion-wrap,
.susoul-frontend .accordion-wrapper .accordion-wrap {
  margin-bottom: 0;
}
.wp-block .accordion-wrapper .accordion-title,
.susoul-frontend .accordion-wrapper .accordion-title {
  display: flex;
  padding: 12px 0;
  align-items: center;
  cursor: pointer;
}
.wp-block .accordion-wrapper .accordion-title p,
.susoul-frontend .accordion-wrapper .accordion-title p {
  margin-bottom: 0;
  font-size: 14px;
}
.wp-block .accordion-wrapper .accordion-title img,
.susoul-frontend .accordion-wrapper .accordion-title img {
  transform: rotate(0deg);
  transform-origin: center;
  transition: transform 300ms ease-in-out;
  margin-right: 20px;
  max-width: 12px;
}
.wp-block .accordion-wrapper .accordion-title.active img,
.susoul-frontend .accordion-wrapper .accordion-title.active img {
  transform: rotate(180deg);
  transform-origin: center;
  transition: transform 300ms ease-in-out;
}
.wp-block .accordion-wrapper .accordion-content,
.susoul-frontend .accordion-wrapper .accordion-content {
  display: none;
}
.wp-block .accordion-wrapper .accordion-content ul,
.susoul-frontend .accordion-wrapper .accordion-content ul {
  margin-top: 0;
  margin-bottom: 0;
}
.wp-block .accordion-wrapper .accordion-content p:last-child,
.susoul-frontend .accordion-wrapper .accordion-content p:last-child {
  margin-bottom: 0;
}
.wp-block .accordion-wrapper .accordion-content .inner,
.susoul-frontend .accordion-wrapper .accordion-content .inner {
  padding: 12px 30px 12px 30px;
}
.wp-block .summary.entry-summary h1.product_title,
.susoul-frontend .summary.entry-summary h1.product_title {
  font-size: 38px;
  line-height: 100%;
  line-height: 110%;
}
.wp-block .summary.entry-summary h1.product_title + .price,
.susoul-frontend .summary.entry-summary h1.product_title + .price {
  color: black;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  line-height: 110%;
  margin-bottom: 10px;
}
.wp-block .summary.entry-summary .woocommerce-product-details__short-description,
.susoul-frontend .summary.entry-summary .woocommerce-product-details__short-description {
  border-top: solid 1px #f8f8f8;
  padding-top: 30px;
  margin-bottom: 30px;
}
.wp-block .summary.entry-summary .cart,
.susoul-frontend .summary.entry-summary .cart {
  color: #000;
  align-items: center;
  justify-content: flex-start;
  display: flex;
  border-radius: 3px;
  margin-bottom: 0;
}
.wp-block .summary.entry-summary .cart .plus-minus,
.susoul-frontend .summary.entry-summary .cart .plus-minus {
  display: inline-flex;
  width: auto;
  height: 49px;
  border: 1px solid #e9ecef;
  border-radius: 4px;
  overflow: hidden;
  background: #f7f7f7;
}
.wp-block .summary.entry-summary .cart .plus-minus input::-webkit-outer-spin-button,
.wp-block .summary.entry-summary .cart .plus-minus input::-webkit-inner-spin-button,
.susoul-frontend .summary.entry-summary .cart .plus-minus input::-webkit-outer-spin-button,
.susoul-frontend .summary.entry-summary .cart .plus-minus input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.wp-block .summary.entry-summary .cart .plus-minus button,
.susoul-frontend .summary.entry-summary .cart .plus-minus button {
  border: none;
  background: #fff;
  width: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-left: 0;
  transition: background 0.3s ease;
  color: #000;
  margin-right: 0;
}
.wp-block .summary.entry-summary .cart .plus-minus button:hover,
.susoul-frontend .summary.entry-summary .cart .plus-minus button:hover {
  background-color: #f7f7f7;
}
.wp-block .summary.entry-summary .cart .plus-minus input,
.susoul-frontend .summary.entry-summary .cart .plus-minus input {
  margin: 0;
  height: 47px;
  width: 56px;
  border: none;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #212529;
}
.wp-block .summary.entry-summary .cart .quantity,
.susoul-frontend .summary.entry-summary .cart .quantity {
  margin: 0;
}
.wp-block .summary.entry-summary .cart .added_to_cart.wc-forward,
.susoul-frontend .summary.entry-summary .cart .added_to_cart.wc-forward {
  background: transparent;
  padding: 0 0 0 10px;
  color: var(--sitewide-text-color);
  width: auto;
  text-wrap: nowrap;
  height: auto;
  font-family: "sweet-sans-pro", sans-serif;
  font-size: 16px;
  line-height: 30px;
  font-weight: normal;
  text-transform: uppercase;
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  text-align: center;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wp-block .summary.entry-summary .engraving-option #engrave-wrapper,
.susoul-frontend .summary.entry-summary .engraving-option #engrave-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  padding-bottom: 20px;
}
.wp-block .summary.entry-summary .engraving-option #engrave-wrapper .max-letters,
.susoul-frontend .summary.entry-summary .engraving-option #engrave-wrapper .max-letters {
  color: #6b6b6b;
  position: absolute;
  right: 0;
  bottom: 32px;
}
.wp-block .summary.entry-summary .engraving-option #engrave-wrapper label,
.susoul-frontend .summary.entry-summary .engraving-option #engrave-wrapper label {
  font-size: 14px;
  margin-bottom: 5px;
}
.wp-block .summary.entry-summary .engraving-option #engrave-wrapper input,
.susoul-frontend .summary.entry-summary .engraving-option #engrave-wrapper input {
  width: 100%;
  border: none;
  border-bottom: solid 1px #000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
}
.wp-block .summary.entry-summary .engraving-option #engrave-wrapper input:focus,
.susoul-frontend .summary.entry-summary .engraving-option #engrave-wrapper input:focus {
  outline: none;
}
.wp-block .summary.entry-summary .engraving-option #engrave-wrapper .selection-message,
.susoul-frontend .summary.entry-summary .engraving-option #engrave-wrapper .selection-message {
  position: absolute;
  left: 0;
  bottom: 0;
}
.wp-block .summary.entry-summary .making_vertical,
.susoul-frontend .summary.entry-summary .making_vertical {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 50px;
}
.wp-block .summary.entry-summary #add-wrap,
.susoul-frontend .summary.entry-summary #add-wrap {
  display: inline-flex;
  border: solid 2px var(--sitewide-border-color);
  background: var(--sitewide-btn-color);
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  margin-top: 20px;
  margin-bottom: 30px;
  min-width: 100%;
  height: 57px;
  position: relative;
  gap: 10px;
  transition: all 400ms ease;
}
@media only screen and (min-width: 768px) {
  .wp-block .summary.entry-summary #add-wrap,
  .susoul-frontend .summary.entry-summary #add-wrap {
    min-width: 325px;
  }
}
.wp-block .summary.entry-summary #add-wrap .set-button-text,
.susoul-frontend .summary.entry-summary #add-wrap .set-button-text {
  font-size: 16px;
  color: var(--sitewide-text-color);
}
.wp-block .summary.entry-summary #add-wrap .dot-spacer,
.susoul-frontend .summary.entry-summary #add-wrap .dot-spacer {
  order: 2;
  height: 2px;
  width: 2px;
  border-radius: 100%;
  background: #000;
  display: none;
}
.wp-block .summary.entry-summary #add-wrap .dot-spacer.active,
.susoul-frontend .summary.entry-summary #add-wrap .dot-spacer.active {
  display: block;
}
.wp-block .summary.entry-summary #add-wrap .additional-price,
.susoul-frontend .summary.entry-summary #add-wrap .additional-price {
  order: 3;
  font-size: 16px;
  line-height: 30px;
  position: relative;
  color: var(--sitewide-text-color);
}
.wp-block .summary.entry-summary #add-wrap .cart,
.susoul-frontend .summary.entry-summary #add-wrap .cart {
  order: 1;
}
.wp-block .summary.entry-summary #add-wrap:hover,
.susoul-frontend .summary.entry-summary #add-wrap:hover {
  transition: all 400ms ease;
  background: var(--sitewide-btn-hover-color);
  border-color: var(--sitewide-border-hover-color);
}
.wp-block .summary.entry-summary #add-wrap:hover .additional-price,
.wp-block .summary.entry-summary #add-wrap:hover .set-button-text,
.susoul-frontend .summary.entry-summary #add-wrap:hover .additional-price,
.susoul-frontend .summary.entry-summary #add-wrap:hover .set-button-text {
  color: var(--sitewide-text-hover-color);
}
.wp-block .summary.entry-summary #add-wrap:hover .added_to_cart,
.susoul-frontend .summary.entry-summary #add-wrap:hover .added_to_cart {
  color: var(--sitewide-text-hover-color);
}
.wp-block .summary.entry-summary #add-wrap:hover .additional-price:before,
.susoul-frontend .summary.entry-summary #add-wrap:hover .additional-price:before {
  background: var(--sitewide-text-hover-color);
}
.wp-block .summary.entry-summary #add-wrap.added-to-cart .set-button-text,
.susoul-frontend .summary.entry-summary #add-wrap.added-to-cart .set-button-text {
  display: none;
}
.wp-block .summary.entry-summary #add-wrap.added-to-cart .additional-price,
.susoul-frontend .summary.entry-summary #add-wrap.added-to-cart .additional-price {
  display: none;
}
.wp-block .summary.entry-summary #add-wrap.added-to-cart .dot-spacer.active,
.susoul-frontend .summary.entry-summary #add-wrap.added-to-cart .dot-spacer.active {
  display: none;
}
.wp-block .summary.entry-summary #add-wrap.added-to-cart .single_add_to_cart_button,
.susoul-frontend .summary.entry-summary #add-wrap.added-to-cart .single_add_to_cart_button {
  display: none;
}
.wp-block .summary.entry-summary #add-wrap [type="submit"],
.susoul-frontend .summary.entry-summary #add-wrap [type="submit"] {
  font-size: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 99;
}
.wp-block .summary.entry-summary .below-add-to-bag,
.susoul-frontend .summary.entry-summary .below-add-to-bag {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
  flex-direction: column;
}
.wp-block .summary.entry-summary .below-add-to-bag a,
.susoul-frontend .summary.entry-summary .below-add-to-bag a {
  text-decoration: underline;
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 0;
}
.wp-block .summary.entry-summary .below-add-to-bag a img,
.susoul-frontend .summary.entry-summary .below-add-to-bag a img {
  max-width: 22px;
}
.wp-block .summary.entry-summary .below-add-to-bag a:hover,
.susoul-frontend .summary.entry-summary .below-add-to-bag a:hover {
  text-decoration: none;
}
.wp-block .summary.entry-summary .below-add-to-bag a:first-child img,
.susoul-frontend .summary.entry-summary .below-add-to-bag a:first-child img {
  max-width: 24px;
}
.wp-block .summary.entry-summary .learn_about_gems,
.susoul-frontend .summary.entry-summary .learn_about_gems {
  text-decoration: underline;
  margin: auto;
  display: flex;
  text-align: center;
  margin-top: 15px;
  text-decoration: underline;
  display: flex;
  align-items: center;
  gap: 7px;
}
.wp-block .summary.entry-summary .learn_about_gems:hover,
.susoul-frontend .summary.entry-summary .learn_about_gems:hover {
  text-decoration: none;
}
.wp-block .summary.entry-summary .learn_about_gems img,
.susoul-frontend .summary.entry-summary .learn_about_gems img {
  max-width: 20px;
}
.wp-block .gemstone-size-option,
.susoul-frontend .gemstone-size-option {
  margin-bottom: 20px;
}
.wp-block .gemstone-size-option .gemstone-size-list label,
.susoul-frontend .gemstone-size-option .gemstone-size-list label {
  font-size: 14px;
  margin-bottom: 5px;
  display: block;
}
.wp-block .gemstone-size-option .gemstone-size-list #gemstone_select,
.susoul-frontend .gemstone-size-option .gemstone-size-list #gemstone_select {
  height: 40px;
  padding: 10px;
  border-radius: 5px;
  width: 100%;
  border-color: lightgrey;
  color: #6e6e6e;
  appearance: none;
  background: url("/wp-content/themes/susoul/assets/images/down-chevron.svg") no-repeat calc(100% - 7px) center/9px;
  font-family: "sweet-sans-pro", sans-serif;
}
.wp-block .gemstone-size-option .gemstone-size-list #gemstone_select::-ms-expand,
.susoul-frontend .gemstone-size-option .gemstone-size-list #gemstone_select::-ms-expand {
  display: none;
}
.wp-block .gemstone-size-option .gemstone-size-list #gemstone_select:focus,
.susoul-frontend .gemstone-size-option .gemstone-size-list #gemstone_select:focus {
  outline: none;
  border-color: #000;
}
.wp-block .designer-necklace-option,
.susoul-frontend .designer-necklace-option {
  margin-bottom: 5px;
}
.wp-block .designer-necklace-option #necklace-wrapper,
.susoul-frontend .designer-necklace-option #necklace-wrapper {
  position: relative;
}
.wp-block .designer-necklace-option #necklace-wrapper label,
.susoul-frontend .designer-necklace-option #necklace-wrapper label {
  font-size: 14px;
  margin-bottom: 5px;
  display: block;
}
.wp-block .designer-necklace-option #necklace-wrapper input,
.susoul-frontend .designer-necklace-option #necklace-wrapper input {
  text-align: center;
  width: 100%;
  border: solid 1px lightgrey;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  padding-left: 10px;
  text-transform: uppercase;
}
.wp-block .designer-necklace-option #necklace-wrapper input:focus,
.susoul-frontend .designer-necklace-option #necklace-wrapper input:focus {
  outline: none;
}
.wp-block .designer-necklace-option #necklace-wrapper .counter,
.susoul-frontend .designer-necklace-option #necklace-wrapper .counter {
  display: flex;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .wp-block .designer-necklace-option #necklace-wrapper .counter,
  .susoul-frontend .designer-necklace-option #necklace-wrapper .counter {
    right: -43px;
  }
}
.wp-block .designer-necklace-option #necklace-wrapper .counter .out-off,
.wp-block .designer-necklace-option #necklace-wrapper .counter .total,
.susoul-frontend .designer-necklace-option #necklace-wrapper .counter .out-off,
.susoul-frontend .designer-necklace-option #necklace-wrapper .counter .total {
  font-size: 13px;
}
.wp-block .designer-necklace-option #necklace-results,
.susoul-frontend .designer-necklace-option #necklace-results {
  display: flex;
  gap: 20px;
  align-items: end;
  justify-content: center;
}
.wp-block .designer-necklace-option #necklace-results .letter,
.susoul-frontend .designer-necklace-option #necklace-results .letter {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  max-width: 57px;
  align-items: center;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .wp-block .designer-necklace-option #necklace-results .letter,
  .susoul-frontend .designer-necklace-option #necklace-results .letter {
    max-width: 57px;
  }
}
.wp-block .designer-necklace-option #necklace-results .letter .single_letter,
.susoul-frontend .designer-necklace-option #necklace-results .letter .single_letter {
  text-transform: uppercase;
}
.wp-block .designer-necklace-option #necklace-results .letter p,
.susoul-frontend .designer-necklace-option #necklace-results .letter p {
  text-align: center;
  font-size: 11px;
  margin-bottom: 10px;
}
.wp-block .designer-necklace-option #necklace-results .letter .option1,
.wp-block .designer-necklace-option #necklace-results .letter .option2,
.susoul-frontend .designer-necklace-option #necklace-results .letter .option1,
.susoul-frontend .designer-necklace-option #necklace-results .letter .option2 {
  position: relative;
}
.wp-block .designer-necklace-option #necklace-results .letter .option1 input,
.wp-block .designer-necklace-option #necklace-results .letter .option2 input,
.susoul-frontend .designer-necklace-option #necklace-results .letter .option1 input,
.susoul-frontend .designer-necklace-option #necklace-results .letter .option2 input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  cursor: pointer;
  height: 0;
  width: 0;
  overflow: hidden;
}
.wp-block .designer-necklace-option #necklace-results .letter .option1 input:checked + img,
.wp-block .designer-necklace-option #necklace-results .letter .option2 input:checked + img,
.susoul-frontend .designer-necklace-option #necklace-results .letter .option1 input:checked + img,
.susoul-frontend .designer-necklace-option #necklace-results .letter .option2 input:checked + img {
  opacity: 1;
  border: solid 1px orange;
}
.wp-block .designer-necklace-option #necklace-results .letter .option1 img,
.wp-block .designer-necklace-option #necklace-results .letter .option2 img,
.susoul-frontend .designer-necklace-option #necklace-results .letter .option1 img,
.susoul-frontend .designer-necklace-option #necklace-results .letter .option2 img {
  display: block;
  opacity: 0.3;
  border-radius: 100%;
  border: solid 1px transparent;
}
.wp-block .designer-necklace-option #necklace-results .letter.two-letters .or,
.susoul-frontend .designer-necklace-option #necklace-results .letter.two-letters .or {
  text-transform: uppercase;
  opacity: 0.5;
  order: 2;
  transform: translate(0px, -7px);
  font-size: 12px;
}
.wp-block .designer-necklace-option #necklace-results .letter.two-letters .option1,
.wp-block .designer-necklace-option #necklace-results .letter.two-letters .option2,
.susoul-frontend .designer-necklace-option #necklace-results .letter.two-letters .option1,
.susoul-frontend .designer-necklace-option #necklace-results .letter.two-letters .option2 {
  position: relative;
}
.wp-block .designer-necklace-option #necklace-results .letter.two-letters .option1 input,
.wp-block .designer-necklace-option #necklace-results .letter.two-letters .option2 input,
.susoul-frontend .designer-necklace-option #necklace-results .letter.two-letters .option1 input,
.susoul-frontend .designer-necklace-option #necklace-results .letter.two-letters .option2 input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
}
.wp-block .designer-necklace-option #necklace-results .letter .options,
.susoul-frontend .designer-necklace-option #necklace-results .letter .options {
  margin-bottom: 10px;
  order: 1;
  text-align: center;
}
.wp-block .designer-necklace-option #necklace-results .letter .options .gem_desc,
.susoul-frontend .designer-necklace-option #necklace-results .letter .options .gem_desc {
  display: none;
}
.wp-block .designer-necklace-option #necklace-results .letter .options .single_letter,
.susoul-frontend .designer-necklace-option #necklace-results .letter .options .single_letter {
  display: none;
}
.wp-block .designer-necklace-option #necklace-results .letter .options.active,
.susoul-frontend .designer-necklace-option #necklace-results .letter .options.active {
  order: 3;
}
.wp-block .designer-necklace-option #necklace-results .letter .options.active .gem_desc,
.susoul-frontend .designer-necklace-option #necklace-results .letter .options.active .gem_desc {
  display: none;
}
@media only screen and (min-width: 768px) {
  .wp-block .designer-necklace-option #necklace-results .letter .options.active .gem_desc,
  .susoul-frontend .designer-necklace-option #necklace-results .letter .options.active .gem_desc {
    display: none;
  }
}
.wp-block .designer-necklace-option #necklace-results .letter .options.active .single_letter,
.susoul-frontend .designer-necklace-option #necklace-results .letter .options.active .single_letter {
  display: block;
  margin-top: 5px;
}
.wp-block .designer-necklace-option #necklace-results .letter .single_letter,
.susoul-frontend .designer-necklace-option #necklace-results .letter .single_letter {
  order: 4;
}
.wp-block .designer-necklace-option .gem_desc,
.susoul-frontend .designer-necklace-option .gem_desc {
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
  order: 2;
  height: 45px;
  margin-bottom: 0;
  margin-top: 7px;
  display: none;
}
.wp-block #confirm-necklace-button,
.susoul-frontend #confirm-necklace-button {
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  cursor: pointer;
  gap: 10px;
}
.wp-block #create-necklace-button,
.susoul-frontend #create-necklace-button {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  cursor: pointer;
  margin-top: 30px;
  min-width: 100%;
  border-color: var(--sitewide-border-color);
}
@media only screen and (min-width: 768px) {
  .wp-block #create-necklace-button,
  .susoul-frontend #create-necklace-button {
    min-width: 320px;
  }
}
.wp-block .desc-below-bag,
.susoul-frontend .desc-below-bag {
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .wp-block .desc-below-bag,
  .susoul-frontend .desc-below-bag {
    max-width: 340px;
  }
}
.wp-block #close-necklace-popup,
.susoul-frontend #close-necklace-popup {
  cursor: pointer;
}
.wp-block .selection-message,
.susoul-frontend .selection-message {
  color: #cb1818;
  width: 100%;
  font-size: 12px;
  line-height: 12px;
  margin-top: 4px;
  text-transform: none;
  text-align: left;
}
.wp-block .gemstones-wrap,
.susoul-frontend .gemstones-wrap {
  display: flex;
  flex-direction: row;
  gap: 10px;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  .wp-block .gemstones-wrap,
  .susoul-frontend .gemstones-wrap {
    max-width: 325px;
  }
}
.wp-block .gemstones-wrap .leftside,
.susoul-frontend .gemstones-wrap .leftside {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
}
.wp-block .gemstones-wrap .rightside,
.susoul-frontend .gemstones-wrap .rightside {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
}
.wp-block .gemstones-wrap p,
.susoul-frontend .gemstones-wrap p {
  font-size: 14px;
  text-align: center;
  margin-bottom: 0;
}
.wp-block .gemstones-wrap .gemstone_size,
.susoul-frontend .gemstones-wrap .gemstone_size {
  position: relative;
  width: 100%;
}
.wp-block .gemstones-wrap .gemstone_size .gems-price,
.susoul-frontend .gemstones-wrap .gemstone_size .gems-price {
  padding: 10px 10px;
  border: solid 1px #d6d6d6;
  width: 100%;
  text-align: center;
  border-radius: 5px;
  position: relative;
  display: block;
}
.wp-block .gemstones-wrap .gemstone_size input,
.susoul-frontend .gemstones-wrap .gemstone_size input {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}
.wp-block .gemstones-wrap .gemstone_size input:checked + .gems-price,
.susoul-frontend .gemstones-wrap .gemstone_size input:checked + .gems-price {
  background: black;
  color: #fff;
}
.wp-block .pop-error-message,
.susoul-frontend .pop-error-message {
  color: #cb1818;
  font-size: 12px;
  text-align: center;
  margin-top: 8px;
  line-height: 12px;
}
.wp-block .designer-necklace-popup,
.susoul-frontend .designer-necklace-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  transform: scale(0);
  transition: opacity 450ms ease-in-out;
  opacity: 0;
}
.wp-block .designer-necklace-popup.active,
.susoul-frontend .designer-necklace-popup.active {
  transform: scale(1);
  opacity: 1;
  transition: opacity 450ms ease-in-out;
}
.wp-block .designer-necklace-popup .short_desc,
.susoul-frontend .designer-necklace-popup .short_desc {
  display: none;
}
.wp-block .designer-necklace-popup .inner,
.susoul-frontend .designer-necklace-popup .inner {
  background: #fff;
  max-width: 860px;
  width: 100%;
  padding: 25px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  overflow-y: auto;
}
@media only screen and (min-width: 768px) {
  .wp-block .designer-necklace-popup .inner,
  .susoul-frontend .designer-necklace-popup .inner {
    height: auto;
    padding: 40px;
    min-height: 84%;
  }
}
.wp-block .designer-necklace-popup .inner #close-necklace-popup,
.susoul-frontend .designer-necklace-popup .inner #close-necklace-popup {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 24px;
}
.wp-block .designer-necklace-popup .inner .popup-top,
.susoul-frontend .designer-necklace-popup .inner .popup-top {
  max-width: 710px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 20px;
}
.wp-block .designer-necklace-popup .inner .popup-top h4,
.susoul-frontend .designer-necklace-popup .inner .popup-top h4 {
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 1.1;
}
.wp-block .designer-necklace-popup .inner .popup-top .desc p:last-child,
.susoul-frontend .designer-necklace-popup .inner .popup-top .desc p:last-child {
  margin-bottom: 0;
}
.wp-block .designer-necklace-popup .inner .designer-necklace-option #necklace-wrapper,
.susoul-frontend .designer-necklace-popup .inner .designer-necklace-option #necklace-wrapper {
  text-transform: uppercase;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}
.wp-block .designer-necklace-popup .inner .designer-necklace-option #necklace-wrapper label,
.susoul-frontend .designer-necklace-popup .inner .designer-necklace-option #necklace-wrapper label {
  text-align: center;
}
.wp-block .designer-necklace-popup .inner .designer-necklace-option .selection-message,
.susoul-frontend .designer-necklace-popup .inner .designer-necklace-option .selection-message {
  text-align: center;
  text-transform: none;
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -16px;
}
.wp-block #necklace-copy .or,
.susoul-frontend #necklace-copy .or {
  display: none;
}
.wp-block #necklace-copy #new-id-for-cloned-element,
.susoul-frontend #necklace-copy #new-id-for-cloned-element {
  display: flex;
  margin-top: 50px;
  text-transform: uppercase;
  gap: 5px;
}
.wp-block #necklace-copy #new-id-for-cloned-element .options,
.susoul-frontend #necklace-copy #new-id-for-cloned-element .options {
  order: 1;
  text-align: center;
  display: none;
}
.wp-block #necklace-copy #new-id-for-cloned-element .options .gem_desc,
.susoul-frontend #necklace-copy #new-id-for-cloned-element .options .gem_desc {
  display: none;
}
.wp-block #necklace-copy #new-id-for-cloned-element .options .single_letter,
.susoul-frontend #necklace-copy #new-id-for-cloned-element .options .single_letter {
  display: none;
}
.wp-block #necklace-copy #new-id-for-cloned-element .options.active,
.susoul-frontend #necklace-copy #new-id-for-cloned-element .options.active {
  order: 2;
  display: block;
  align-items: flex-start;
}
.wp-block #necklace-copy #new-id-for-cloned-element .options.active .gem_desc,
.susoul-frontend #necklace-copy #new-id-for-cloned-element .options.active .gem_desc {
  display: none;
}
.wp-block #necklace-copy #new-id-for-cloned-element .options.active .single_letter,
.susoul-frontend #necklace-copy #new-id-for-cloned-element .options.active .single_letter {
  display: block;
  margin-top: 5px;
}
.wp-block #necklace-copy #new-id-for-cloned-element .letter,
.susoul-frontend #necklace-copy #new-id-for-cloned-element .letter {
  max-width: 42px;
}
.wp-block #necklace-copy #new-id-for-cloned-element .short_desc,
.susoul-frontend #necklace-copy #new-id-for-cloned-element .short_desc {
  display: none;
}
.wp-block #necklace-copy2,
.susoul-frontend #necklace-copy2 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 100;
  transform: scale(0);
  transition: opacity 450ms ease-in-out;
  opacity: 0;
}
.wp-block #necklace-copy2.active,
.susoul-frontend #necklace-copy2.active {
  transform: scale(1);
  opacity: 1;
  transition: opacity 450ms ease-in-out;
}
.wp-block #necklace-copy2 .or,
.susoul-frontend #necklace-copy2 .or {
  display: none;
}
.wp-block #necklace-copy2 h4,
.susoul-frontend #necklace-copy2 h4 {
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 1.1;
}
.wp-block #necklace-copy2 .inner,
.susoul-frontend #necklace-copy2 .inner {
  background: #fff;
  max-width: 860px;
  width: 100%;
  padding: 25px 20px 25px 25px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  height: 100%;
  gap: 15px;
}
@media only screen and (min-width: 768px) {
  .wp-block #necklace-copy2 .inner,
  .susoul-frontend #necklace-copy2 .inner {
    height: auto;
    padding: 40px 20px 40px 40px;
    min-height: 84%;
    max-height: 84vh;
  }
}
.wp-block #necklace-copy2 .inner #necklace-desciptions,
.susoul-frontend #necklace-copy2 .inner #necklace-desciptions {
  overflow: auto;
  max-height: 66vh;
}
.wp-block #necklace-copy2 .inner #close-necklace-popup2,
.susoul-frontend #necklace-copy2 .inner #close-necklace-popup2 {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 24px;
  cursor: pointer;
}
.wp-block #necklace-copy2 .inner #about-gemstones,
.susoul-frontend #necklace-copy2 .inner #about-gemstones {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 18px;
}
.wp-block #necklace-copy2 .inner #about-gemstones .letter,
.susoul-frontend #necklace-copy2 .inner #about-gemstones .letter {
  display: flex;
  width: 100%;
}
.wp-block #necklace-copy2 .inner #about-gemstones .letter .options,
.susoul-frontend #necklace-copy2 .inner #about-gemstones .letter .options {
  display: none;
}
.wp-block #necklace-copy2 .inner #about-gemstones .letter .options.active,
.susoul-frontend #necklace-copy2 .inner #about-gemstones .letter .options.active {
  order: 2;
  display: flex;
  width: 100%;
  align-items: baseline;
  flex-wrap: wrap;
}
.wp-block #necklace-copy2 .inner #about-gemstones .letter .options.active img,
.susoul-frontend #necklace-copy2 .inner #about-gemstones .letter .options.active img {
  margin-right: 10px;
  transform: translate(0px, 5px);
}
.wp-block #necklace-copy2 .inner #about-gemstones .letter .options.active .single_letter,
.susoul-frontend #necklace-copy2 .inner #about-gemstones .letter .options.active .single_letter {
  display: block;
  margin-top: 5px;
  text-transform: uppercase;
  font-size: 50px;
  font-family: "Cormorant Infant", serif;
}
.wp-block #necklace-copy2 .inner #about-gemstones .letter .options.active .single_letter:after,
.susoul-frontend #necklace-copy2 .inner #about-gemstones .letter .options.active .single_letter:after {
  text-transform: lowercase;
  content: "for";
  margin-left: 7px;
  font-style: italic;
  font-size: 17px;
  font-family: "sweet-sans-pro", sans-serif;
}
.wp-block #necklace-copy2 .inner #about-gemstones .letter .options.active .short_desc,
.susoul-frontend #necklace-copy2 .inner #about-gemstones .letter .options.active .short_desc {
  width: 100%;
  order: 4;
  margin-top: 7px;
}
.wp-block #necklace-copy2 .inner #about-gemstones .letter .options.active .gem_desc,
.susoul-frontend #necklace-copy2 .inner #about-gemstones .letter .options.active .gem_desc {
  text-transform: uppercase;
  margin-left: 5px;
  margin-bottom: 0;
}
.wp-block #necklace-copy2 .inner #about-gemstones .letter .options img,
.susoul-frontend #necklace-copy2 .inner #about-gemstones .letter .options img {
  max-width: 53px;
}
.wp-block .woocommerce-product-gallery .zoom,
.susoul-frontend .woocommerce-product-gallery .zoom {
  display: none !important;
  /* Hide the zoom button */
  pointer-events: none !important;
  /* Disable pointer events on the zoom button */
}
.wp-block.woocommerce
div.product
div.images
.woocommerce-product-gallery__wrapper
.zoomImg,
.susoul-frontend.woocommerce
div.product
div.images
.woocommerce-product-gallery__wrapper
.zoomImg {
  display: none !important;
}
.wp-block .woocommerce-product-gallery img,
.susoul-frontend .woocommerce-product-gallery img {
  cursor: default !important;
}
.wp-block .pswp__img--placeholder--blank,
.wp-block .pswp__caption__center,
.wp-block .pswp__bg,
.susoul-frontend .pswp__img--placeholder--blank,
.susoul-frontend .pswp__caption__center,
.susoul-frontend .pswp__bg {
  background-color: rgba(0, 0, 0, 0.6);
}
.wp-block .pswp__ui--fit .pswp__caption,
.wp-block .pswp__ui--fit .pswp__top-bar,
.susoul-frontend .pswp__ui--fit .pswp__caption,
.susoul-frontend .pswp__ui--fit .pswp__top-bar {
  background-color: transparent;
}
.wp-block .pswp__caption__center,
.susoul-frontend .pswp__caption__center {
  font-size: 0;
}
.wp-block .pswp__button.pswp__button--fs,
.susoul-frontend .pswp__button.pswp__button--fs {
  display: none !important;
}
.wp-block .single-product-flex,
.susoul-frontend .single-product-flex {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .wp-block .single-product-flex,
  .susoul-frontend .single-product-flex {
    flex-direction: row;
  }
}
@media only screen and (min-width: 768px) {
  .wp-block .single-product-flex div.images.woocommerce-product-gallery,
  .susoul-frontend .single-product-flex div.images.woocommerce-product-gallery {
    position: sticky !important;
    top: 50px;
    height: 580px;
  }
}
.wp-block.woocommerce-cart .woocommerce,
.susoul-frontend.woocommerce-cart .woocommerce {
  margin-top: 60px;
}
.wp-block.woocommerce-cart .woocommerce td[data-title="Product"] a,
.susoul-frontend.woocommerce-cart .woocommerce td[data-title="Product"] a {
  display: block;
  margin-bottom: 13px;
  text-transform: uppercase;
  font-size: 17px;
}
.wp-block.woocommerce-cart .woocommerce td[data-title="Product"] .extra-bits,
.susoul-frontend.woocommerce-cart .woocommerce td[data-title="Product"] .extra-bits {
  display: block;
  text-transform: capitalize;
  margin-bottom: 5px;
}
.wp-block.woocommerce-cart .woocommerce td[data-title="Product"] .extra-bits.normal-text,
.susoul-frontend.woocommerce-cart .woocommerce td[data-title="Product"] .extra-bits.normal-text {
  font-style: normal;
}
.wp-block.woocommerce-cart .woocommerce td[data-title="Product"] .extra-bits.actual-gem-names,
.susoul-frontend.woocommerce-cart .woocommerce td[data-title="Product"] .extra-bits.actual-gem-names {
  display: flex;
  margin-bottom: 20px;
  gap: 3px;
}
.wp-block.woocommerce-cart .woocommerce td[data-title="Product"] .extra-bits.actual-gem-names .names-chosen,
.susoul-frontend.woocommerce-cart .woocommerce td[data-title="Product"] .extra-bits.actual-gem-names .names-chosen {
  display: inline;
}
.wp-block.woocommerce-cart .woocommerce td[data-title="Product"] .extra-bits.actual-gem-names .names-chosen .letter-wrap:last-child .commor,
.susoul-frontend.woocommerce-cart .woocommerce td[data-title="Product"] .extra-bits.actual-gem-names .names-chosen .letter-wrap:last-child .commor {
  display: none;
}
.wp-block.woocommerce-cart .woocommerce button,
.susoul-frontend.woocommerce-cart .woocommerce button {
  color: #000;
  border: 1px solid #cfc8d8;
  background-color: transparent;
  font-family: "sweet-sans-pro", sans-serif;
  border-radius: 3px;
  font-size: 16px;
  font-weight: normal;
}
.wp-block.woocommerce-cart .woocommerce button:hover,
.susoul-frontend.woocommerce-cart .woocommerce button:hover {
  background-color: #000;
  color: #fff;
  transition: all 300ms ease-in-out;
}
.wp-block.woocommerce-cart .woocommerce .wc-proceed-to-checkout,
.susoul-frontend.woocommerce-cart .woocommerce .wc-proceed-to-checkout {
  flex-direction: column;
}
.wp-block.woocommerce-cart .woocommerce .wc-proceed-to-checkout .terms-agree,
.susoul-frontend.woocommerce-cart .woocommerce .wc-proceed-to-checkout .terms-agree {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.wp-block.woocommerce-cart .woocommerce .wc-proceed-to-checkout #terms-checkbox,
.susoul-frontend.woocommerce-cart .woocommerce .wc-proceed-to-checkout #terms-checkbox {
  width: 17px;
  height: 17px;
}
.wp-block.woocommerce-cart .woocommerce .wc-proceed-to-checkout label,
.susoul-frontend.woocommerce-cart .woocommerce .wc-proceed-to-checkout label {
  display: flex;
  gap: 10px;
  align-items: flex-start;
}
.wp-block.woocommerce-cart .woocommerce .wc-proceed-to-checkout .before-checkout-text,
.susoul-frontend.woocommerce-cart .woocommerce .wc-proceed-to-checkout .before-checkout-text {
  font-size: 13px;
  line-height: 18px;
  width: 100%;
  margin-bottom: 12px;
}
.wp-block.woocommerce-cart .woocommerce .wc-proceed-to-checkout #terms-error,
.susoul-frontend.woocommerce-cart .woocommerce .wc-proceed-to-checkout #terms-error {
  font-size: 13px;
  line-height: 18px;
}
.wp-block.woocommerce-cart .woocommerce a.checkout-button,
.susoul-frontend.woocommerce-cart .woocommerce a.checkout-button {
  white-space: nowrap;
  color: var(--sitewide-text-color);
  border: solid 2px var(--sitewide-border-color);
  display: inline-flex;
  background: transparent;
  background: var(--sitewide-btn-color);
  justify-content: center;
  padding: 5px 30px;
  text-align: center;
  border-radius: 3px;
  font-size: 16px;
  text-transform: uppercase;
  transition: all 300ms ease-in-out;
  height: 59px;
  align-items: center;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .wp-block.woocommerce-cart .woocommerce a.checkout-button,
  .susoul-frontend.woocommerce-cart .woocommerce a.checkout-button {
    width: auto;
  }
}
.wp-block.woocommerce-cart .woocommerce a.checkout-button:hover,
.susoul-frontend.woocommerce-cart .woocommerce a.checkout-button:hover {
  background-color: var(--sitewide-btn-hover-color);
  color: var(--sitewide-text-hover-color);
  border-color: var(--sitewide-border-hover-color);
  transition: all 300ms ease-in-out;
}
.wp-block.woocommerce-cart .woocommerce input[name="coupon_code"],
.susoul-frontend.woocommerce-cart .woocommerce input[name="coupon_code"] {
  height: 38px;
  width: 110px !important;
}
.wp-block.woocommerce-cart .woocommerce .letters-chosen,
.susoul-frontend.woocommerce-cart .woocommerce .letters-chosen {
  display: flex;
  margin-bottom: 15px;
  gap: 17px;
}
.wp-block.woocommerce-cart .woocommerce .letters-chosen .letter-wrap,
.susoul-frontend.woocommerce-cart .woocommerce .letters-chosen .letter-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.wp-block.woocommerce-cart .woocommerce .letters-chosen .letter-wrap .gemname,
.susoul-frontend.woocommerce-cart .woocommerce .letters-chosen .letter-wrap .gemname {
  font-size: 10px;
}
.wp-block.woocommerce-cart .woocommerce .letters-chosen .letter-wrap .single-letter,
.susoul-frontend.woocommerce-cart .woocommerce .letters-chosen .letter-wrap .single-letter {
  text-transform: uppercase;
  margin-top: 5px;
}
.wp-block.woocommerce-cart .woocommerce .cart-collaterals,
.susoul-frontend.woocommerce-cart .woocommerce .cart-collaterals {
  display: flex;
  justify-content: flex-end;
}
.wp-block.woocommerce-cart .woocommerce .cart_totals,
.susoul-frontend.woocommerce-cart .woocommerce .cart_totals {
  width: 100% !important;
}
@media only screen and (min-width: 768px) {
  .wp-block.woocommerce-cart .woocommerce .cart_totals,
  .susoul-frontend.woocommerce-cart .woocommerce .cart_totals {
    width: 80% !important;
  }
}
@media only screen and (min-width: 1024px) {
  .wp-block.woocommerce-cart .woocommerce .cart_totals,
  .susoul-frontend.woocommerce-cart .woocommerce .cart_totals {
    width: 62% !important;
  }
}
@media only screen and (min-width: 1230px) {
  .wp-block.woocommerce-cart .woocommerce .cart_totals,
  .susoul-frontend.woocommerce-cart .woocommerce .cart_totals {
    width: 50% !important;
  }
}
.wp-block.woocommerce-cart button[name="update_cart"],
.susoul-frontend.woocommerce-cart button[name="update_cart"] {
  text-transform: uppercase;
}
.wp-block.woocommerce-cart button[name="apply_coupon"],
.susoul-frontend.woocommerce-cart button[name="apply_coupon"] {
  padding-left: 30px;
  padding-right: 30px;
}
.wp-block.woocommerce-cart #coupon_code,
.susoul-frontend.woocommerce-cart #coupon_code {
  min-width: 100%;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .wp-block.woocommerce-cart #coupon_code,
  .susoul-frontend.woocommerce-cart #coupon_code {
    min-width: 240px;
    margin-bottom: 0;
    margin-right: 10px;
  }
}
.wp-block.woocommerce-cart a.remove,
.susoul-frontend.woocommerce-cart a.remove {
  color: grey !important;
}
.wp-block.woocommerce-cart a.remove:hover,
.susoul-frontend.woocommerce-cart a.remove:hover {
  background: transparent !important;
}
.wp-block.woocommerce-cart .woocommerce-cart-form__cart-item td.product-thumbnail img,
.susoul-frontend.woocommerce-cart .woocommerce-cart-form__cart-item td.product-thumbnail img {
  min-width: 90px;
}
.wp-block.woocommerce-cart .woocommerce-cart-form table thead tr th,
.susoul-frontend.woocommerce-cart .woocommerce-cart-form table thead tr th {
  font-weight: normal;
  text-transform: uppercase;
}
.wp-block.woocommerce-cart .cart_totals h2,
.susoul-frontend.woocommerce-cart .cart_totals h2 {
  display: none;
}
.wp-block.woocommerce-cart .shop_table tbody tr.order-total th,
.susoul-frontend.woocommerce-cart .shop_table tbody tr.order-total th {
  font-weight: bold;
  font-size: 17px;
}
.wp-block.woocommerce-cart .shop_table tbody tr th,
.susoul-frontend.woocommerce-cart .shop_table tbody tr th {
  text-transform: uppercase;
  font-weight: normal;
}
.wp-block .related.products,
.susoul-frontend .related.products {
  border-top: solid 1px lightgrey;
  margin-top: 100px;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 1024px) {
  .wp-block .related.products,
  .susoul-frontend .related.products {
    padding-top: 150px;
    padding-bottom: 150px;
    margin-top: 150px;
  }
}
.wp-block .related.products .container, .wp-block .related.products .archive-wrapper,
.susoul-frontend .related.products .container,
.susoul-frontend .related.products .archive-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
.wp-block .related.products .container li, .wp-block .related.products .archive-wrapper li,
.susoul-frontend .related.products .container li,
.susoul-frontend .related.products .archive-wrapper li {
  list-style-type: none;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .wp-block .related.products .container li, .wp-block .related.products .archive-wrapper li,
  .susoul-frontend .related.products .container li,
  .susoul-frontend .related.products .archive-wrapper li {
    width: calc(50% - 30px);
  }
}
@media only screen and (min-width: 1024px) {
  .wp-block .related.products .container li, .wp-block .related.products .archive-wrapper li,
  .susoul-frontend .related.products .container li,
  .susoul-frontend .related.products .archive-wrapper li {
    width: calc(25% - 24px);
  }
}
.wp-block .related.products .container li a, .wp-block .related.products .archive-wrapper li a,
.susoul-frontend .related.products .container li a,
.susoul-frontend .related.products .archive-wrapper li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.wp-block .related.products .container li a h2, .wp-block .related.products .archive-wrapper li a h2,
.susoul-frontend .related.products .container li a h2,
.susoul-frontend .related.products .archive-wrapper li a h2 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 16px;
  font-family: "sweet-sans-pro", sans-serif;
}
.wp-block .related.products .container li a .price, .wp-block .related.products .archive-wrapper li a .price,
.susoul-frontend .related.products .container li a .price,
.susoul-frontend .related.products .archive-wrapper li a .price {
  color: #000;
  font-size: 17px;
}
.wp-block.woocommerce
div.product
.woocommerce-product-gallery--columns-4
.flex-control-thumbs
li:nth-child(4n + 1),
.susoul-frontend.woocommerce
div.product
.woocommerce-product-gallery--columns-4
.flex-control-thumbs
li:nth-child(4n + 1) {
  clear: none !important;
}
.wp-block.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
.susoul-frontend.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  transition-delay: 300ms;
  transition-duration: 300ms !important;
}
.wp-block.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,
.susoul-frontend.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  opacity: 0 !important;
  transition: opacity 300ms ease !important;
}
.wp-block.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.flex-active-slide,
.susoul-frontend.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.flex-active-slide {
  opacity: 1 !important;
  transition: opacity 300ms ease 600ms !important;
}
.wp-block .woocommerce-product-gallery,
.susoul-frontend .woocommerce-product-gallery {
  display: flex;
  flex-direction: row-reverse;
  gap: 30px;
  /* the slides */
}
.wp-block .woocommerce-product-gallery .flex-control-thumbs,
.susoul-frontend .woocommerce-product-gallery .flex-control-thumbs {
  transform: translate(0px, -10px);
}
.wp-block .woocommerce-product-gallery .flex-control-nav,
.susoul-frontend .woocommerce-product-gallery .flex-control-nav {
  opacity: 1;
  width: 20%;
  flex-shrink: 0;
  align-self: baseline;
  display: flex;
  flex-direction: column;
  transition: opacity 300ms ease;
  opacity: 0;
}
.wp-block .woocommerce-product-gallery .flex-control-nav li,
.susoul-frontend .woocommerce-product-gallery .flex-control-nav li {
  width: 100% !important;
  display: block;
  height: 110px;
  overflow: hidden;
  float: none;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .wp-block .woocommerce-product-gallery .flex-control-nav li,
  .susoul-frontend .woocommerce-product-gallery .flex-control-nav li {
    height: 160px;
  }
}
.wp-block .woocommerce-product-gallery .flex-control-nav li img,
.susoul-frontend .woocommerce-product-gallery .flex-control-nav li img {
  cursor: pointer !important;
  object-position: center;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translate(0px, -50%);
}
.wp-block .woocommerce-product-gallery .flex-control-nav.slick-initialized,
.susoul-frontend .woocommerce-product-gallery .flex-control-nav.slick-initialized {
  opacity: 1;
  transition: opacity 300ms ease;
}
.wp-block .woocommerce-product-gallery .slick-prev,
.susoul-frontend .woocommerce-product-gallery .slick-prev {
  background: url(/wp-content/themes/susoul/assets/images/down-chevron.svg) no-repeat center center/14px;
  border: none;
  font-size: 0;
  display: block;
  height: 40px;
  margin: auto;
  width: 100%;
  transform: rotate(-180deg);
  cursor: pointer;
  opacity: 1;
}
.wp-block .woocommerce-product-gallery .slick-prev.slick-disabled,
.susoul-frontend .woocommerce-product-gallery .slick-prev.slick-disabled {
  opacity: 0;
  transition: opacity 300ms ease;
}
.wp-block .woocommerce-product-gallery .slick-next,
.susoul-frontend .woocommerce-product-gallery .slick-next {
  background: url(/wp-content/themes/susoul/assets/images/down-chevron.svg) no-repeat center 14px/14px;
  border: none;
  font-size: 0;
  display: block;
  height: 40px;
  margin: auto;
  width: 100%;
  cursor: pointer;
  opacity: 1;
}
.wp-block .woocommerce-product-gallery .slick-next.slick-disabled,
.susoul-frontend .woocommerce-product-gallery .slick-next.slick-disabled {
  opacity: 0;
  transition: opacity 300ms ease;
}
.wp-block .woocommerce-product-gallery .slick-list,
.susoul-frontend .woocommerce-product-gallery .slick-list {
  padding: 0 !important;
}
.wp-block .four-0-four-page,
.susoul-frontend .four-0-four-page {
  padding: 300px 0;
  text-align: center;
}
.wp-block .four-0-four-page .inner,
.susoul-frontend .four-0-four-page .inner {
  max-width: 640px;
  margin: 0 auto;
}
.wp-block .four-0-four-page .title,
.susoul-frontend .four-0-four-page .title {
  margin: 0 0 16px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 600;
  font-size: 64px;
  line-height: 1;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #e8a07a;
}
@media only screen and (min-width: 768px) {
  .wp-block .four-0-four-page .title,
  .susoul-frontend .four-0-four-page .title {
    font-size: 88px;
  }
}
.wp-block .four-0-four-page .desc,
.susoul-frontend .four-0-four-page .desc {
  margin: 0 0 12px;
  font-family: "Libre Bodoni", "Cormorant Infant", serif;
  font-style: italic;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.3;
  color: #333;
}
@media only screen and (min-width: 768px) {
  .wp-block .four-0-four-page .desc,
  .susoul-frontend .four-0-four-page .desc {
    font-size: 32px;
  }
}
.wp-block .four-0-four-page .message,
.susoul-frontend .four-0-four-page .message {
  margin: 0 auto;
  max-width: 480px;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #555;
}
.wp-block .four-0-four-page .outline-button,
.susoul-frontend .four-0-four-page .outline-button {
  margin-top: 36px;
}
.wp-block p,
.wp-block h1,
.wp-block h2,
.wp-block h3,
.wp-block h4,
.wp-block h5,
.susoul-frontend p,
.susoul-frontend h1,
.susoul-frontend h2,
.susoul-frontend h3,
.susoul-frontend h4,
.susoul-frontend h5 {
  margin-top: 0px;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
}

body.susoul-frontend,
.wp-block {
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  color: #000;
  font-family: "sweet-sans-pro", sans-serif;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="50"],
body.susoul-frontend body[data-aos-duration="50"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="50"],
.wp-block body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="50"],
body.susoul-frontend body[data-aos-delay="50"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="50"],
.wp-block body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="50"].aos-animate,
body.susoul-frontend body[data-aos-delay="50"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="50"].aos-animate,
.wp-block body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="100"],
body.susoul-frontend body[data-aos-duration="100"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="100"],
.wp-block body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="100"],
body.susoul-frontend body[data-aos-delay="100"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="100"],
.wp-block body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="100"].aos-animate,
body.susoul-frontend body[data-aos-delay="100"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="100"].aos-animate,
.wp-block body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="150"],
body.susoul-frontend body[data-aos-duration="150"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="150"],
.wp-block body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="150"],
body.susoul-frontend body[data-aos-delay="150"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="150"],
.wp-block body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="150"].aos-animate,
body.susoul-frontend body[data-aos-delay="150"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="150"].aos-animate,
.wp-block body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="200"],
body.susoul-frontend body[data-aos-duration="200"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="200"],
.wp-block body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="200"],
body.susoul-frontend body[data-aos-delay="200"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="200"],
.wp-block body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="200"].aos-animate,
body.susoul-frontend body[data-aos-delay="200"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="200"].aos-animate,
.wp-block body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="250"],
body.susoul-frontend body[data-aos-duration="250"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="250"],
.wp-block body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="250"],
body.susoul-frontend body[data-aos-delay="250"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="250"],
.wp-block body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="250"].aos-animate,
body.susoul-frontend body[data-aos-delay="250"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="250"].aos-animate,
.wp-block body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="300"],
body.susoul-frontend body[data-aos-duration="300"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="300"],
.wp-block body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="300"],
body.susoul-frontend body[data-aos-delay="300"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="300"],
.wp-block body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="300"].aos-animate,
body.susoul-frontend body[data-aos-delay="300"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="300"].aos-animate,
.wp-block body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="350"],
body.susoul-frontend body[data-aos-duration="350"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="350"],
.wp-block body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="350"],
body.susoul-frontend body[data-aos-delay="350"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="350"],
.wp-block body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="350"].aos-animate,
body.susoul-frontend body[data-aos-delay="350"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="350"].aos-animate,
.wp-block body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="400"],
body.susoul-frontend body[data-aos-duration="400"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="400"],
.wp-block body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="400"],
body.susoul-frontend body[data-aos-delay="400"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="400"],
.wp-block body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="400"].aos-animate,
body.susoul-frontend body[data-aos-delay="400"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="400"].aos-animate,
.wp-block body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="450"],
body.susoul-frontend body[data-aos-duration="450"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="450"],
.wp-block body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="450"],
body.susoul-frontend body[data-aos-delay="450"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="450"],
.wp-block body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="450"].aos-animate,
body.susoul-frontend body[data-aos-delay="450"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="450"].aos-animate,
.wp-block body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="500"],
body.susoul-frontend body[data-aos-duration="500"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="500"],
.wp-block body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="500"],
body.susoul-frontend body[data-aos-delay="500"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="500"],
.wp-block body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="500"].aos-animate,
body.susoul-frontend body[data-aos-delay="500"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="500"].aos-animate,
.wp-block body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="550"],
body.susoul-frontend body[data-aos-duration="550"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="550"],
.wp-block body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="550"],
body.susoul-frontend body[data-aos-delay="550"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="550"],
.wp-block body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="550"].aos-animate,
body.susoul-frontend body[data-aos-delay="550"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="550"].aos-animate,
.wp-block body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="600"],
body.susoul-frontend body[data-aos-duration="600"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="600"],
.wp-block body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="600"],
body.susoul-frontend body[data-aos-delay="600"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="600"],
.wp-block body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="600"].aos-animate,
body.susoul-frontend body[data-aos-delay="600"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="600"].aos-animate,
.wp-block body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="650"],
body.susoul-frontend body[data-aos-duration="650"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="650"],
.wp-block body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="650"],
body.susoul-frontend body[data-aos-delay="650"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="650"],
.wp-block body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="650"].aos-animate,
body.susoul-frontend body[data-aos-delay="650"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="650"].aos-animate,
.wp-block body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="700"],
body.susoul-frontend body[data-aos-duration="700"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="700"],
.wp-block body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="700"],
body.susoul-frontend body[data-aos-delay="700"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="700"],
.wp-block body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="700"].aos-animate,
body.susoul-frontend body[data-aos-delay="700"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="700"].aos-animate,
.wp-block body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="750"],
body.susoul-frontend body[data-aos-duration="750"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="750"],
.wp-block body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="750"],
body.susoul-frontend body[data-aos-delay="750"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="750"],
.wp-block body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="750"].aos-animate,
body.susoul-frontend body[data-aos-delay="750"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="750"].aos-animate,
.wp-block body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="800"],
body.susoul-frontend body[data-aos-duration="800"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="800"],
.wp-block body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="800"],
body.susoul-frontend body[data-aos-delay="800"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="800"],
.wp-block body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="800"].aos-animate,
body.susoul-frontend body[data-aos-delay="800"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="800"].aos-animate,
.wp-block body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="850"],
body.susoul-frontend body[data-aos-duration="850"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="850"],
.wp-block body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="850"],
body.susoul-frontend body[data-aos-delay="850"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="850"],
.wp-block body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="850"].aos-animate,
body.susoul-frontend body[data-aos-delay="850"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="850"].aos-animate,
.wp-block body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="900"],
body.susoul-frontend body[data-aos-duration="900"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="900"],
.wp-block body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="900"],
body.susoul-frontend body[data-aos-delay="900"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="900"],
.wp-block body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="900"].aos-animate,
body.susoul-frontend body[data-aos-delay="900"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="900"].aos-animate,
.wp-block body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="950"],
body.susoul-frontend body[data-aos-duration="950"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="950"],
.wp-block body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="950"],
body.susoul-frontend body[data-aos-delay="950"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="950"],
.wp-block body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="950"].aos-animate,
body.susoul-frontend body[data-aos-delay="950"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="950"].aos-animate,
.wp-block body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1000"],
body.susoul-frontend body[data-aos-duration="1000"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1000"],
.wp-block body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1000"],
body.susoul-frontend body[data-aos-delay="1000"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1000"],
.wp-block body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body.susoul-frontend body[data-aos-delay="1000"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1000"].aos-animate,
.wp-block body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1050"],
body.susoul-frontend body[data-aos-duration="1050"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1050"],
.wp-block body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1050"],
body.susoul-frontend body[data-aos-delay="1050"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1050"],
.wp-block body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body.susoul-frontend body[data-aos-delay="1050"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1050"].aos-animate,
.wp-block body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1100"],
body.susoul-frontend body[data-aos-duration="1100"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1100"],
.wp-block body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1100"],
body.susoul-frontend body[data-aos-delay="1100"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1100"],
.wp-block body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body.susoul-frontend body[data-aos-delay="1100"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1100"].aos-animate,
.wp-block body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1150"],
body.susoul-frontend body[data-aos-duration="1150"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1150"],
.wp-block body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1150"],
body.susoul-frontend body[data-aos-delay="1150"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1150"],
.wp-block body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body.susoul-frontend body[data-aos-delay="1150"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1150"].aos-animate,
.wp-block body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1200"],
body.susoul-frontend body[data-aos-duration="1200"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1200"],
.wp-block body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1200"],
body.susoul-frontend body[data-aos-delay="1200"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1200"],
.wp-block body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body.susoul-frontend body[data-aos-delay="1200"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1200"].aos-animate,
.wp-block body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1250"],
body.susoul-frontend body[data-aos-duration="1250"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1250"],
.wp-block body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1250"],
body.susoul-frontend body[data-aos-delay="1250"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1250"],
.wp-block body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body.susoul-frontend body[data-aos-delay="1250"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1250"].aos-animate,
.wp-block body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1300"],
body.susoul-frontend body[data-aos-duration="1300"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1300"],
.wp-block body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1300"],
body.susoul-frontend body[data-aos-delay="1300"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1300"],
.wp-block body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body.susoul-frontend body[data-aos-delay="1300"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1300"].aos-animate,
.wp-block body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1350"],
body.susoul-frontend body[data-aos-duration="1350"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1350"],
.wp-block body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1350"],
body.susoul-frontend body[data-aos-delay="1350"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1350"],
.wp-block body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body.susoul-frontend body[data-aos-delay="1350"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1350"].aos-animate,
.wp-block body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1400"],
body.susoul-frontend body[data-aos-duration="1400"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1400"],
.wp-block body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1400"],
body.susoul-frontend body[data-aos-delay="1400"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1400"],
.wp-block body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body.susoul-frontend body[data-aos-delay="1400"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1400"].aos-animate,
.wp-block body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1450"],
body.susoul-frontend body[data-aos-duration="1450"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1450"],
.wp-block body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1450"],
body.susoul-frontend body[data-aos-delay="1450"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1450"],
.wp-block body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body.susoul-frontend body[data-aos-delay="1450"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1450"].aos-animate,
.wp-block body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1500"],
body.susoul-frontend body[data-aos-duration="1500"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1500"],
.wp-block body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1500"],
body.susoul-frontend body[data-aos-delay="1500"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1500"],
.wp-block body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body.susoul-frontend body[data-aos-delay="1500"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1500"].aos-animate,
.wp-block body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1550"],
body.susoul-frontend body[data-aos-duration="1550"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1550"],
.wp-block body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1550"],
body.susoul-frontend body[data-aos-delay="1550"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1550"],
.wp-block body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body.susoul-frontend body[data-aos-delay="1550"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1550"].aos-animate,
.wp-block body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1600"],
body.susoul-frontend body[data-aos-duration="1600"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1600"],
.wp-block body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1600"],
body.susoul-frontend body[data-aos-delay="1600"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1600"],
.wp-block body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body.susoul-frontend body[data-aos-delay="1600"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1600"].aos-animate,
.wp-block body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1650"],
body.susoul-frontend body[data-aos-duration="1650"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1650"],
.wp-block body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1650"],
body.susoul-frontend body[data-aos-delay="1650"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1650"],
.wp-block body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body.susoul-frontend body[data-aos-delay="1650"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1650"].aos-animate,
.wp-block body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1700"],
body.susoul-frontend body[data-aos-duration="1700"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1700"],
.wp-block body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1700"],
body.susoul-frontend body[data-aos-delay="1700"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1700"],
.wp-block body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body.susoul-frontend body[data-aos-delay="1700"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1700"].aos-animate,
.wp-block body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1750"],
body.susoul-frontend body[data-aos-duration="1750"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1750"],
.wp-block body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1750"],
body.susoul-frontend body[data-aos-delay="1750"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1750"],
.wp-block body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body.susoul-frontend body[data-aos-delay="1750"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1750"].aos-animate,
.wp-block body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1800"],
body.susoul-frontend body[data-aos-duration="1800"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1800"],
.wp-block body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1800"],
body.susoul-frontend body[data-aos-delay="1800"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1800"],
.wp-block body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body.susoul-frontend body[data-aos-delay="1800"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1800"].aos-animate,
.wp-block body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1850"],
body.susoul-frontend body[data-aos-duration="1850"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1850"],
.wp-block body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1850"],
body.susoul-frontend body[data-aos-delay="1850"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1850"],
.wp-block body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body.susoul-frontend body[data-aos-delay="1850"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1850"].aos-animate,
.wp-block body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1900"],
body.susoul-frontend body[data-aos-duration="1900"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1900"],
.wp-block body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1900"],
body.susoul-frontend body[data-aos-delay="1900"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1900"],
.wp-block body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body.susoul-frontend body[data-aos-delay="1900"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1900"].aos-animate,
.wp-block body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="1950"],
body.susoul-frontend body[data-aos-duration="1950"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="1950"],
.wp-block body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1950"],
body.susoul-frontend body[data-aos-delay="1950"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="1950"],
.wp-block body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body.susoul-frontend body[data-aos-delay="1950"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="1950"].aos-animate,
.wp-block body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2000"],
body.susoul-frontend body[data-aos-duration="2000"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2000"],
.wp-block body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2000"],
body.susoul-frontend body[data-aos-delay="2000"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2000"],
.wp-block body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body.susoul-frontend body[data-aos-delay="2000"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2000"].aos-animate,
.wp-block body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2050"],
body.susoul-frontend body[data-aos-duration="2050"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2050"],
.wp-block body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2050"],
body.susoul-frontend body[data-aos-delay="2050"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2050"],
.wp-block body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body.susoul-frontend body[data-aos-delay="2050"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2050"].aos-animate,
.wp-block body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2100"],
body.susoul-frontend body[data-aos-duration="2100"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2100"],
.wp-block body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2100"],
body.susoul-frontend body[data-aos-delay="2100"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2100"],
.wp-block body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body.susoul-frontend body[data-aos-delay="2100"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2100"].aos-animate,
.wp-block body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2150"],
body.susoul-frontend body[data-aos-duration="2150"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2150"],
.wp-block body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2150"],
body.susoul-frontend body[data-aos-delay="2150"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2150"],
.wp-block body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body.susoul-frontend body[data-aos-delay="2150"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2150"].aos-animate,
.wp-block body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2200"],
body.susoul-frontend body[data-aos-duration="2200"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2200"],
.wp-block body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2200"],
body.susoul-frontend body[data-aos-delay="2200"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2200"],
.wp-block body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body.susoul-frontend body[data-aos-delay="2200"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2200"].aos-animate,
.wp-block body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2250"],
body.susoul-frontend body[data-aos-duration="2250"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2250"],
.wp-block body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2250"],
body.susoul-frontend body[data-aos-delay="2250"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2250"],
.wp-block body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body.susoul-frontend body[data-aos-delay="2250"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2250"].aos-animate,
.wp-block body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2300"],
body.susoul-frontend body[data-aos-duration="2300"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2300"],
.wp-block body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2300"],
body.susoul-frontend body[data-aos-delay="2300"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2300"],
.wp-block body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body.susoul-frontend body[data-aos-delay="2300"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2300"].aos-animate,
.wp-block body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2350"],
body.susoul-frontend body[data-aos-duration="2350"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2350"],
.wp-block body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2350"],
body.susoul-frontend body[data-aos-delay="2350"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2350"],
.wp-block body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body.susoul-frontend body[data-aos-delay="2350"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2350"].aos-animate,
.wp-block body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2400"],
body.susoul-frontend body[data-aos-duration="2400"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2400"],
.wp-block body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2400"],
body.susoul-frontend body[data-aos-delay="2400"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2400"],
.wp-block body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body.susoul-frontend body[data-aos-delay="2400"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2400"].aos-animate,
.wp-block body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2450"],
body.susoul-frontend body[data-aos-duration="2450"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2450"],
.wp-block body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2450"],
body.susoul-frontend body[data-aos-delay="2450"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2450"],
.wp-block body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body.susoul-frontend body[data-aos-delay="2450"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2450"].aos-animate,
.wp-block body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2500"],
body.susoul-frontend body[data-aos-duration="2500"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2500"],
.wp-block body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2500"],
body.susoul-frontend body[data-aos-delay="2500"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2500"],
.wp-block body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body.susoul-frontend body[data-aos-delay="2500"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2500"].aos-animate,
.wp-block body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2550"],
body.susoul-frontend body[data-aos-duration="2550"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2550"],
.wp-block body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2550"],
body.susoul-frontend body[data-aos-delay="2550"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2550"],
.wp-block body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body.susoul-frontend body[data-aos-delay="2550"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2550"].aos-animate,
.wp-block body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2600"],
body.susoul-frontend body[data-aos-duration="2600"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2600"],
.wp-block body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2600"],
body.susoul-frontend body[data-aos-delay="2600"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2600"],
.wp-block body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body.susoul-frontend body[data-aos-delay="2600"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2600"].aos-animate,
.wp-block body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2650"],
body.susoul-frontend body[data-aos-duration="2650"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2650"],
.wp-block body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2650"],
body.susoul-frontend body[data-aos-delay="2650"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2650"],
.wp-block body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body.susoul-frontend body[data-aos-delay="2650"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2650"].aos-animate,
.wp-block body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2700"],
body.susoul-frontend body[data-aos-duration="2700"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2700"],
.wp-block body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2700"],
body.susoul-frontend body[data-aos-delay="2700"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2700"],
.wp-block body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body.susoul-frontend body[data-aos-delay="2700"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2700"].aos-animate,
.wp-block body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2750"],
body.susoul-frontend body[data-aos-duration="2750"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2750"],
.wp-block body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2750"],
body.susoul-frontend body[data-aos-delay="2750"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2750"],
.wp-block body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body.susoul-frontend body[data-aos-delay="2750"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2750"].aos-animate,
.wp-block body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2800"],
body.susoul-frontend body[data-aos-duration="2800"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2800"],
.wp-block body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2800"],
body.susoul-frontend body[data-aos-delay="2800"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2800"],
.wp-block body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body.susoul-frontend body[data-aos-delay="2800"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2800"].aos-animate,
.wp-block body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2850"],
body.susoul-frontend body[data-aos-duration="2850"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2850"],
.wp-block body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2850"],
body.susoul-frontend body[data-aos-delay="2850"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2850"],
.wp-block body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body.susoul-frontend body[data-aos-delay="2850"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2850"].aos-animate,
.wp-block body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2900"],
body.susoul-frontend body[data-aos-duration="2900"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2900"],
.wp-block body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2900"],
body.susoul-frontend body[data-aos-delay="2900"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2900"],
.wp-block body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body.susoul-frontend body[data-aos-delay="2900"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2900"].aos-animate,
.wp-block body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="2950"],
body.susoul-frontend body[data-aos-duration="2950"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="2950"],
.wp-block body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2950"],
body.susoul-frontend body[data-aos-delay="2950"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="2950"],
.wp-block body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body.susoul-frontend body[data-aos-delay="2950"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="2950"].aos-animate,
.wp-block body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-duration="3000"],
body.susoul-frontend body[data-aos-duration="3000"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-duration="3000"],
.wp-block body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="3000"],
body.susoul-frontend body[data-aos-delay="3000"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-delay="3000"],
.wp-block body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}
body.susoul-frontend [data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body.susoul-frontend body[data-aos-delay="3000"] [data-aos].aos-animate,
.wp-block [data-aos][data-aos][data-aos-delay="3000"].aos-animate,
.wp-block body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="linear"],
body.susoul-frontend body[data-aos-easing="linear"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="linear"],
.wp-block body[data-aos-easing="linear"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="ease"],
body.susoul-frontend body[data-aos-easing="ease"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="ease"],
.wp-block body[data-aos-easing="ease"] [data-aos] {
  transition-timing-function: ease;
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="ease-in"],
body.susoul-frontend body[data-aos-easing="ease-in"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="ease-in"],
.wp-block body[data-aos-easing="ease-in"] [data-aos] {
  transition-timing-function: ease-in;
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="ease-out"],
body.susoul-frontend body[data-aos-easing="ease-out"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="ease-out"],
.wp-block body[data-aos-easing="ease-out"] [data-aos] {
  transition-timing-function: ease-out;
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="ease-in-out"],
body.susoul-frontend body[data-aos-easing="ease-in-out"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="ease-in-out"],
.wp-block body[data-aos-easing="ease-in-out"] [data-aos] {
  transition-timing-function: ease-in-out;
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="ease-in-back"],
body.susoul-frontend body[data-aos-easing="ease-in-back"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="ease-in-back"],
.wp-block body[data-aos-easing="ease-in-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="ease-out-back"],
body.susoul-frontend body[data-aos-easing="ease-out-back"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="ease-out-back"],
.wp-block body[data-aos-easing="ease-out-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body.susoul-frontend body[data-aos-easing="ease-in-out-back"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="ease-in-out-back"],
.wp-block body[data-aos-easing="ease-in-out-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="ease-in-sine"],
body.susoul-frontend body[data-aos-easing="ease-in-sine"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="ease-in-sine"],
.wp-block body[data-aos-easing="ease-in-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="ease-out-sine"],
body.susoul-frontend body[data-aos-easing="ease-out-sine"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="ease-out-sine"],
.wp-block body[data-aos-easing="ease-out-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body.susoul-frontend body[data-aos-easing="ease-in-out-sine"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
.wp-block body[data-aos-easing="ease-in-out-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="ease-in-quad"],
body.susoul-frontend body[data-aos-easing="ease-in-quad"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="ease-in-quad"],
.wp-block body[data-aos-easing="ease-in-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="ease-out-quad"],
body.susoul-frontend body[data-aos-easing="ease-out-quad"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="ease-out-quad"],
.wp-block body[data-aos-easing="ease-out-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body.susoul-frontend body[data-aos-easing="ease-in-out-quad"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
.wp-block body[data-aos-easing="ease-in-out-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body.susoul-frontend body[data-aos-easing="ease-in-cubic"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="ease-in-cubic"],
.wp-block body[data-aos-easing="ease-in-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body.susoul-frontend body[data-aos-easing="ease-out-cubic"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="ease-out-cubic"],
.wp-block body[data-aos-easing="ease-out-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body.susoul-frontend body[data-aos-easing="ease-in-out-cubic"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
.wp-block body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="ease-in-quart"],
body.susoul-frontend body[data-aos-easing="ease-in-quart"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="ease-in-quart"],
.wp-block body[data-aos-easing="ease-in-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="ease-out-quart"],
body.susoul-frontend body[data-aos-easing="ease-out-quart"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="ease-out-quart"],
.wp-block body[data-aos-easing="ease-out-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body.susoul-frontend [data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body.susoul-frontend body[data-aos-easing="ease-in-out-quart"] [data-aos],
.wp-block [data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
.wp-block body[data-aos-easing="ease-in-out-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body.susoul-frontend [data-aos^="fade"][data-aos^="fade"],
.wp-block [data-aos^="fade"][data-aos^="fade"] {
  opacity: 0;
  transition-property: opacity, transform;
}
body.susoul-frontend [data-aos^="fade"][data-aos^="fade"].aos-animate,
.wp-block [data-aos^="fade"][data-aos^="fade"].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}
body.susoul-frontend [data-aos="fade-up"],
.wp-block [data-aos="fade-up"] {
  transform: translate3d(0, 100px, 0);
}
body.susoul-frontend [data-aos="fade-down"],
.wp-block [data-aos="fade-down"] {
  transform: translate3d(0, -100px, 0);
}
body.susoul-frontend [data-aos="fade-right"],
.wp-block [data-aos="fade-right"] {
  transform: translate3d(-100px, 0, 0);
}
body.susoul-frontend [data-aos="fade-left"],
.wp-block [data-aos="fade-left"] {
  transform: translate3d(100px, 0, 0);
}
body.susoul-frontend [data-aos="fade-up-right"],
.wp-block [data-aos="fade-up-right"] {
  transform: translate3d(-100px, 100px, 0);
}
body.susoul-frontend [data-aos="fade-up-left"],
.wp-block [data-aos="fade-up-left"] {
  transform: translate3d(100px, 100px, 0);
}
body.susoul-frontend [data-aos="fade-down-right"],
.wp-block [data-aos="fade-down-right"] {
  transform: translate3d(-100px, -100px, 0);
}
body.susoul-frontend [data-aos="fade-down-left"],
.wp-block [data-aos="fade-down-left"] {
  transform: translate3d(100px, -100px, 0);
}
body.susoul-frontend [data-aos^="zoom"][data-aos^="zoom"],
.wp-block [data-aos^="zoom"][data-aos^="zoom"] {
  opacity: 0;
  transition-property: opacity, transform;
}
body.susoul-frontend [data-aos^="zoom"][data-aos^="zoom"].aos-animate,
.wp-block [data-aos^="zoom"][data-aos^="zoom"].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}
body.susoul-frontend [data-aos="zoom-in"],
.wp-block [data-aos="zoom-in"] {
  transform: scale(0.6);
}
body.susoul-frontend [data-aos="zoom-in-up"],
.wp-block [data-aos="zoom-in-up"] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}
body.susoul-frontend [data-aos="zoom-in-down"],
.wp-block [data-aos="zoom-in-down"] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}
body.susoul-frontend [data-aos="zoom-in-right"],
.wp-block [data-aos="zoom-in-right"] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}
body.susoul-frontend [data-aos="zoom-in-left"],
.wp-block [data-aos="zoom-in-left"] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}
body.susoul-frontend [data-aos="zoom-out"],
.wp-block [data-aos="zoom-out"] {
  transform: scale(1.2);
}
body.susoul-frontend [data-aos="zoom-out-up"],
.wp-block [data-aos="zoom-out-up"] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}
body.susoul-frontend [data-aos="zoom-out-down"],
.wp-block [data-aos="zoom-out-down"] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}
body.susoul-frontend [data-aos="zoom-out-right"],
.wp-block [data-aos="zoom-out-right"] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}
body.susoul-frontend [data-aos="zoom-out-left"],
.wp-block [data-aos="zoom-out-left"] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}
body.susoul-frontend [data-aos^="slide"][data-aos^="slide"],
.wp-block [data-aos^="slide"][data-aos^="slide"] {
  transition-property: transform;
}
body.susoul-frontend [data-aos^="slide"][data-aos^="slide"].aos-animate,
.wp-block [data-aos^="slide"][data-aos^="slide"].aos-animate {
  transform: translateZ(0);
}
body.susoul-frontend [data-aos="slide-up"],
.wp-block [data-aos="slide-up"] {
  transform: translate3d(0, 100%, 0);
}
body.susoul-frontend [data-aos="slide-down"],
.wp-block [data-aos="slide-down"] {
  transform: translate3d(0, -100%, 0);
}
body.susoul-frontend [data-aos="slide-right"],
.wp-block [data-aos="slide-right"] {
  transform: translate3d(-100%, 0, 0);
}
body.susoul-frontend [data-aos="slide-left"],
.wp-block [data-aos="slide-left"] {
  transform: translate3d(100%, 0, 0);
}
body.susoul-frontend [data-aos^="flip"][data-aos^="flip"],
.wp-block [data-aos^="flip"][data-aos^="flip"] {
  backface-visibility: hidden;
  transition-property: transform;
}
body.susoul-frontend [data-aos="flip-left"],
.wp-block [data-aos="flip-left"] {
  transform: perspective(2500px) rotateY(-100deg);
}
body.susoul-frontend [data-aos="flip-left"].aos-animate,
.wp-block [data-aos="flip-left"].aos-animate {
  transform: perspective(2500px) rotateY(0);
}
body.susoul-frontend [data-aos="flip-right"],
.wp-block [data-aos="flip-right"] {
  transform: perspective(2500px) rotateY(100deg);
}
body.susoul-frontend [data-aos="flip-right"].aos-animate,
.wp-block [data-aos="flip-right"].aos-animate {
  transform: perspective(2500px) rotateY(0);
}
body.susoul-frontend [data-aos="flip-up"],
.wp-block [data-aos="flip-up"] {
  transform: perspective(2500px) rotateX(-100deg);
}
body.susoul-frontend [data-aos="flip-up"].aos-animate,
.wp-block [data-aos="flip-up"].aos-animate {
  transform: perspective(2500px) rotateX(0);
}
body.susoul-frontend [data-aos="flip-down"],
.wp-block [data-aos="flip-down"] {
  transform: perspective(2500px) rotateX(100deg);
}
body.susoul-frontend [data-aos="flip-down"].aos-animate,
.wp-block [data-aos="flip-down"].aos-animate {
  transform: perspective(2500px) rotateX(0);
}
body.susoul-frontend .margin-bottom-medium,
body.susoul-frontend .margin-bottom-extra-large,
.wp-block .margin-bottom-medium,
.wp-block .margin-bottom-extra-large {
  margin-bottom: 64px !important;
}
@media only screen and (min-width: 768px) {
  body.susoul-frontend .margin-bottom-medium,
  body.susoul-frontend .margin-bottom-extra-large,
  .wp-block .margin-bottom-medium,
  .wp-block .margin-bottom-extra-large {
    margin-bottom: 64px !important;
  }
}

html,
body {
  padding: 0;
  margin: 0;
}

[data-aos] {
  opacity: 0;
}

/*# sourceMappingURL=main.min.css.map */
