@charset "UTF-8";
/*
 Theme Name:   Amazoner.io
 Theme URI:    https://amazoner.io
 Description:  Custom theme for Amazoner.io
 Version:      1.0
 Author:       Daniel Högel
 Text Domain:  amazoner
 License:      UNLICENSED
*/
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

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

body {
  overflow-x: hidden;
  word-wrap: break-word; }

@media (max-width: 1024px) and (min-width: 575px) {
  :not(.elementor-grid-item) > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-top-section > .elementor-container > .elementor-row {
    max-width: 85% !important;
    margin: 0 auto; } }

body {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; }

h1, h2, h3, h4, h5, h6,
p {
  margin: 0 0 1em; }
  h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child,
  p:last-child {
    margin-bottom: 0; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", sans-serif;
  font-weight: bold; }

a, a:link, a:visited {
  color: #0066c0;
  text-decoration: none; }
  .dark-bg a, .dark-bg a:link, .dark-bg a:visited {
    color: #48a3c6; }

a:hover, a:focus, a:active {
  color: #C45500; }
  .dark-bg a:hover, .dark-bg a:focus, .dark-bg a:active {
    color: #febd69; }

.elementor-widget-button.button--accent .elementor-button,
.elementor-widget-button.button--accent a.elementor-button,
.elementor-widget-form.button--accent .elementor-button,
.elementor-widget-form.button--accent a.elementor-button,
.elementor-nav-menu.button--accent .elementor-button,
.elementor-nav-menu.button--accent a.elementor-button,
#mc-embedded-subscribe-form.button--accent .elementor-button,
#mc-embedded-subscribe-form.button--accent a.elementor-button, .elementor-widget-button .elementor-button,
.elementor-widget-button a.elementor-button,
.elementor-widget-form .elementor-button,
.elementor-widget-form a.elementor-button,
.elementor-nav-menu .elementor-button,
.elementor-nav-menu a.elementor-button,
#mc-embedded-subscribe-form .elementor-button,
#mc-embedded-subscribe-form a.elementor-button {
  color: #283240;
  background-color: #febd69;
  padding: 0.75em 1.5em;
  -webkit-border-radius: 2.5em;
          border-radius: 2.5em;
  border: none;
  font-weight: 400;
  line-height: 1;
  -webkit-transition: 0.1s linear;
  -o-transition: 0.1s linear;
  transition: 0.1s linear;
  overflow: hidden;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
  outline: 0; }
  .elementor-widget-button.button--accent .elementor-button:before,
  .elementor-widget-form.button--accent .elementor-button:before,
  .elementor-nav-menu.button--accent .elementor-button:before,
  #mc-embedded-subscribe-form.button--accent .elementor-button:before, .elementor-widget-button .elementor-button:before,
  .elementor-widget-form .elementor-button:before,
  .elementor-nav-menu .elementor-button:before,
  #mc-embedded-subscribe-form .elementor-button:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    width: 85%;
    height: 200%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 1em rgba(255, 255, 255, 0.3);
            box-shadow: 0 0 1em rgba(255, 255, 255, 0.3);
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) skew(-30deg) scaleX(0.3);
        -ms-transform: translate(-50%, -50%) skew(-30deg) scaleX(0.3);
            transform: translate(-50%, -50%) skew(-30deg) scaleX(0.3);
    -webkit-transition: opacity 0.2s ease-out, width 0.4s ease-out, -webkit-transform 0.2s ease-out;
    transition: opacity 0.2s ease-out, width 0.4s ease-out, -webkit-transform 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out, transform 0.2s ease-out, width 0.4s ease-out;
    transition: opacity 0.2s ease-out, transform 0.2s ease-out, width 0.4s ease-out;
    transition: opacity 0.2s ease-out, transform 0.2s ease-out, width 0.4s ease-out, -webkit-transform 0.2s ease-out; }
  .elementor-widget-button .elementor-button:hover,
  .elementor-widget-form .elementor-button:hover,
  .elementor-nav-menu .elementor-button:hover,
  #mc-embedded-subscribe-form .elementor-button:hover {
    -webkit-box-shadow: 0 -0.15em 0 0 rgba(196, 85, 0, 0.5) inset;
            box-shadow: 0 -0.15em 0 0 rgba(196, 85, 0, 0.5) inset; }
    .elementor-widget-button .elementor-button:hover:before,
    .elementor-widget-form .elementor-button:hover:before,
    .elementor-nav-menu .elementor-button:hover:before,
    #mc-embedded-subscribe-form .elementor-button:hover:before {
      opacity: 0.3;
      -webkit-transform: translate(-50%, -50%) skew(-30deg) scaleX(1);
          -ms-transform: translate(-50%, -50%) skew(-30deg) scaleX(1);
              transform: translate(-50%, -50%) skew(-30deg) scaleX(1); }
  .elementor-widget-button .elementor-button:active,
  .elementor-widget-form .elementor-button:active,
  .elementor-nav-menu .elementor-button:active,
  #mc-embedded-subscribe-form .elementor-button:active {
    color: #fff;
    background-color: #48a3c6;
    -webkit-box-shadow: 0 -0.15em 0 0 rgba(40, 104, 128, 0.5) inset;
            box-shadow: 0 -0.15em 0 0 rgba(40, 104, 128, 0.5) inset; }
    .elementor-widget-button .elementor-button:active:before,
    .elementor-widget-form .elementor-button:active:before,
    .elementor-nav-menu .elementor-button:active:before,
    #mc-embedded-subscribe-form .elementor-button:active:before {
      opacity: 0;
      width: 150%; }

.elementor-widget-button.button--accent .elementor-button,
.elementor-widget-button.button--accent a.elementor-button,
.elementor-widget-form.button--accent .elementor-button,
.elementor-widget-form.button--accent a.elementor-button,
.elementor-nav-menu.button--accent .elementor-button,
.elementor-nav-menu.button--accent a.elementor-button,
#mc-embedded-subscribe-form.button--accent .elementor-button,
#mc-embedded-subscribe-form.button--accent a.elementor-button {
  color: #fff;
  background-color: #48a3c6; }
  .elementor-widget-button.button--accent .elementor-button:hover,
  .elementor-widget-form.button--accent .elementor-button:hover,
  .elementor-nav-menu.button--accent .elementor-button:hover,
  #mc-embedded-subscribe-form.button--accent .elementor-button:hover {
    -webkit-box-shadow: 0 -0.15em 0 0 rgba(40, 104, 128, 0.5) inset;
            box-shadow: 0 -0.15em 0 0 rgba(40, 104, 128, 0.5) inset; }
  .elementor-widget-button.button--accent .elementor-button:active,
  .elementor-widget-form.button--accent .elementor-button:active,
  .elementor-nav-menu.button--accent .elementor-button:active,
  #mc-embedded-subscribe-form.button--accent .elementor-button:active {
    color: #283240;
    background-color: #f08804;
    -webkit-box-shadow: 0 -0.15em 0 0 rgba(140, 79, 2, 0.5) inset;
            box-shadow: 0 -0.15em 0 0 rgba(140, 79, 2, 0.5) inset; }

.elementor-widget-button .elementor-button.elementor-size-md,
.elementor-widget-button a.elementor-button.elementor-size-md,
.elementor-widget-form .elementor-button.elementor-size-md,
.elementor-widget-form a.elementor-button.elementor-size-md,
.elementor-nav-menu .elementor-button.elementor-size-md,
.elementor-nav-menu a.elementor-button.elementor-size-md,
#mc-embedded-subscribe-form .elementor-button.elementor-size-md,
#mc-embedded-subscribe-form a.elementor-button.elementor-size-md {
  padding: 0.5em 1em; }

.elementor-widget-button .elementor-button.elementor-size-lg,
.elementor-widget-button a.elementor-button.elementor-size-lg,
.elementor-widget-form .elementor-button.elementor-size-lg,
.elementor-widget-form a.elementor-button.elementor-size-lg,
.elementor-nav-menu .elementor-button.elementor-size-lg,
.elementor-nav-menu a.elementor-button.elementor-size-lg,
#mc-embedded-subscribe-form .elementor-button.elementor-size-lg,
#mc-embedded-subscribe-form a.elementor-button.elementor-size-lg {
  min-height: 0;
  font-size: 1.25rem; }

.elementor-widget-button .elementor-button span,
.elementor-widget-button a.elementor-button span,
.elementor-widget-form .elementor-button span,
.elementor-widget-form a.elementor-button span,
.elementor-nav-menu .elementor-button span,
.elementor-nav-menu a.elementor-button span,
#mc-embedded-subscribe-form .elementor-button span,
#mc-embedded-subscribe-form a.elementor-button span {
  position: relative;
  z-index: 1; }

.elementor-widget-button .elementor-button > span,
.elementor-widget-button a.elementor-button > span,
.elementor-widget-form .elementor-button > span,
.elementor-widget-form a.elementor-button > span,
.elementor-nav-menu .elementor-button > span,
.elementor-nav-menu a.elementor-button > span,
#mc-embedded-subscribe-form .elementor-button > span,
#mc-embedded-subscribe-form a.elementor-button > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .elementor-widget-button .elementor-button > span .elementor-align-icon-left, .elementor-widget-button .elementor-button > span .elementor-align-icon-right,
  .elementor-widget-button a.elementor-button > span .elementor-align-icon-left,
  .elementor-widget-button a.elementor-button > span .elementor-align-icon-right,
  .elementor-widget-form .elementor-button > span .elementor-align-icon-left,
  .elementor-widget-form .elementor-button > span .elementor-align-icon-right,
  .elementor-widget-form a.elementor-button > span .elementor-align-icon-left,
  .elementor-widget-form a.elementor-button > span .elementor-align-icon-right,
  .elementor-nav-menu .elementor-button > span .elementor-align-icon-left,
  .elementor-nav-menu .elementor-button > span .elementor-align-icon-right,
  .elementor-nav-menu a.elementor-button > span .elementor-align-icon-left,
  .elementor-nav-menu a.elementor-button > span .elementor-align-icon-right,
  #mc-embedded-subscribe-form .elementor-button > span .elementor-align-icon-left,
  #mc-embedded-subscribe-form .elementor-button > span .elementor-align-icon-right,
  #mc-embedded-subscribe-form a.elementor-button > span .elementor-align-icon-left,
  #mc-embedded-subscribe-form a.elementor-button > span .elementor-align-icon-right {
    float: none; }
  .elementor-widget-button .elementor-button > span .elementor-align-icon-right,
  .elementor-widget-button a.elementor-button > span .elementor-align-icon-right,
  .elementor-widget-form .elementor-button > span .elementor-align-icon-right,
  .elementor-widget-form a.elementor-button > span .elementor-align-icon-right,
  .elementor-nav-menu .elementor-button > span .elementor-align-icon-right,
  .elementor-nav-menu a.elementor-button > span .elementor-align-icon-right,
  #mc-embedded-subscribe-form .elementor-button > span .elementor-align-icon-right,
  #mc-embedded-subscribe-form a.elementor-button > span .elementor-align-icon-right {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }

.elementor-widget-button.button--center-text .elementor-button-content-wrapper,
.elementor-widget-form.button--center-text .elementor-button-content-wrapper,
.elementor-nav-menu.button--center-text .elementor-button-content-wrapper,
#mc-embedded-subscribe-form.button--center-text .elementor-button-content-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

#amazoner-email-animation {
  margin: 13.5em auto 5em;
  font-size: 0.85rem;
  width: 40em;
  height: 27em;
  position: relative;
  /* OPEN STATE */ }
  @media (max-width: 1280px) {
    #amazoner-email-animation {
      font-size: 0.85vw; } }
  @media (max-width: 768px) {
    #amazoner-email-animation {
      font-size: 1vw; } }
  #amazoner-email-animation .body {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 2.5em;
            border-radius: 2.5em;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 0 5em 2em -5em rgba(0, 0, 0, 0.2), 0 3em 5em -2em rgba(0, 0, 0, 0.2), 0 0 10em 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 5em 2em -5em rgba(0, 0, 0, 0.2), 0 3em 5em -2em rgba(0, 0, 0, 0.2), 0 0 10em 0 rgba(0, 0, 0, 0.2); }
    #amazoner-email-animation .body__layer-1, #amazoner-email-animation .body__layer-2 {
      width: 60em;
      height: 60em;
      position: absolute;
      top: 0;
      left: 0; }
    #amazoner-email-animation .body__layer-1 {
      background-color: #e1e1e1;
      -webkit-transform: translate(-54.7%, -1%) scaleY(0.65) rotate(45deg);
          -ms-transform: translate(-54.7%, -1%) scaleY(0.65) rotate(45deg);
              transform: translate(-54.7%, -1%) scaleY(0.65) rotate(45deg);
      -webkit-box-shadow: 0 0 0 0.2em rgba(255, 255, 255, 0.2) inset;
              box-shadow: 0 0 0 0.2em rgba(255, 255, 255, 0.2) inset; }
    #amazoner-email-animation .body__layer-2 {
      width: 60em;
      height: 60em;
      background-color: #eee;
      -webkit-transform: translate(21%, -1%) scaleY(0.65) rotate(45deg);
          -ms-transform: translate(21%, -1%) scaleY(0.65) rotate(45deg);
              transform: translate(21%, -1%) scaleY(0.65) rotate(45deg);
      -webkit-box-shadow: 0 0 0 0.2em rgba(255, 255, 255, 0.5) inset;
              box-shadow: 0 0 0 0.2em rgba(255, 255, 255, 0.5) inset; }
    #amazoner-email-animation .body__border {
      width: 100%;
      height: 150%;
      position: absolute;
      top: 0;
      left: 0;
      border: 3em solid #f08804; }
    #amazoner-email-animation .body__shadow {
      height: 200%;
      width: 150%;
      position: absolute;
      top: 10%;
      left: 0;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      background-image: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(rgba(38, 38, 38, 0)), to(rgba(38, 38, 38, 0.2)));
      background-image: -webkit-linear-gradient(0, rgba(38, 38, 38, 0), rgba(38, 38, 38, 0.2));
      background-image: -o-linear-gradient(0, rgba(38, 38, 38, 0), rgba(38, 38, 38, 0.2));
      background-image: linear-gradient(0, rgba(38, 38, 38, 0), rgba(38, 38, 38, 0.2));
      -webkit-transform-origin: left top;
          -ms-transform-origin: left top;
              transform-origin: left top; }
    #amazoner-email-animation .body__bottom-edge {
      height: 100%;
      width: calc(100% + 2 * 0.2em);
      position: absolute;
      top: 0;
      left: -0.2em;
      -webkit-box-shadow: 0 0 0 0.2em rgba(0, 0, 0, 0.2) inset;
              box-shadow: 0 0 0 0.2em rgba(0, 0, 0, 0.2) inset;
      -webkit-border-radius: 2.5em;
              border-radius: 2.5em; }
  #amazoner-email-animation .top,
  #amazoner-email-animation .inner {
    width: 100%;
    height: 65%;
    position: absolute;
    left: 0;
    overflow: hidden;
    -webkit-border-radius: 2.5em;
            border-radius: 2.5em; }
  #amazoner-email-animation .inner {
    z-index: 0;
    bottom: 9.45em; }
    #amazoner-email-animation .inner__inside {
      width: calc(40em - 0.2em);
      height: calc(40em - 0.2em);
      -webkit-transform: translateY(0.5em) scaleY(0.65) rotate(45deg);
          -ms-transform: translateY(0.5em) scaleY(0.65) rotate(45deg);
              transform: translateY(0.5em) scaleY(0.65) rotate(45deg);
      position: absolute;
      bottom: 0;
      right: 0;
      overflow: hidden; }
    #amazoner-email-animation .inner__background {
      background-color: #bbb;
      width: 40.2em;
      height: 40.2em;
      -webkit-transform: rotate(45deg) translateX(57.5%);
          -ms-transform: rotate(45deg) translateX(57.5%);
              transform: rotate(45deg) translateX(57.5%);
      position: absolute;
      right: 0;
      bottom: 0; }
    #amazoner-email-animation .inner__content {
      width: 70%;
      height: 100%;
      background-color: #fff;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transform: rotate(-45deg) translate(15%, 110%) scaleY(1.54);
          -ms-transform: rotate(-45deg) translate(15%, 110%) scaleY(1.54);
              transform: rotate(-45deg) translate(15%, 110%) scaleY(1.54);
      -webkit-box-shadow: 0 1em 2em rgba(0, 0, 0, 0.2);
              box-shadow: 0 1em 2em rgba(0, 0, 0, 0.2);
      overflow: hidden;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      pointer-events: none;
      font-size: 0.6rem;
      line-height: 1.2em;
      padding: 1.5em 4em 0; }
      @media (max-width: 1280px) {
        #amazoner-email-animation .inner__content {
          padding: 1em 1em 0; } }
      @media (max-width: 768px) {
        #amazoner-email-animation .inner__content {
          padding: 0.5em 0.5em 0; } }
      #amazoner-email-animation .inner__content img {
        width: 100%; }
    #amazoner-email-animation .inner__shadow {
      width: 120%;
      height: 120%;
      background-color: transparent;
      -webkit-box-shadow: 0 0 2em rgba(0, 0, 0, 0.2) inset;
              box-shadow: 0 0 2em rgba(0, 0, 0, 0.2) inset;
      position: absolute;
      bottom: 0;
      right: 0; }
  #amazoner-email-animation .top {
    top: 0;
    -webkit-transform-origin: center top;
        -ms-transform-origin: center top;
            transform-origin: center top; }
    #amazoner-email-animation .top__flap {
      width: 40em;
      height: 40em;
      background-color: #f08804;
      -webkit-transform: translateY(-55%) scaleY(0.67) rotate(45deg);
          -ms-transform: translateY(-55%) scaleY(0.67) rotate(45deg);
              transform: translateY(-55%) scaleY(0.67) rotate(45deg);
      position: relative;
      -webkit-box-shadow: 0 0 0 0.2em rgba(0, 0, 0, 0.15) inset;
              box-shadow: 0 0 0 0.2em rgba(0, 0, 0, 0.15) inset; }
    #amazoner-email-animation .top__inset {
      width: calc(100% - 2.75 * 3em);
      height: calc(100% - 2.75 * 3em);
      position: absolute;
      top: 3em;
      left: 3em;
      background-color: #f1f1f1; }
  #amazoner-email-animation .badge {
    width: 6em;
    height: 6em;
    position: absolute;
    bottom: -1.5em;
    left: -1.5em;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    display: block;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease; }
    #amazoner-email-animation .badge__content {
      height: 100%; }
  #amazoner-email-animation.open .body {
    -webkit-border-radius: 0 0 2.5em 2.5em;
            border-radius: 0 0 2.5em 2.5em;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    -webkit-transition-delay: 0.75s;
         -o-transition-delay: 0.75s;
            transition-delay: 0.75s; }
    #amazoner-email-animation.open .body__shadow {
      -webkit-transform: rotate(-10deg);
          -ms-transform: rotate(-10deg);
              transform: rotate(-10deg);
      left: -10%;
      opacity: 0;
      -webkit-transition: left 0.5s, opacity 0.75s, -webkit-transform 0.5s;
      transition: left 0.5s, opacity 0.75s, -webkit-transform 0.5s;
      -o-transition: transform 0.5s, left 0.5s, opacity 0.75s;
      transition: transform 0.5s, left 0.5s, opacity 0.75s;
      transition: transform 0.5s, left 0.5s, opacity 0.75s, -webkit-transform 0.5s;
      -webkit-transition-delay: 0.6s;
           -o-transition-delay: 0.6s;
              transition-delay: 0.6s; }
  #amazoner-email-animation.open .top {
    -webkit-transition: top 0.5s;
    -o-transition: top 0.5s;
    transition: top 0.5s;
    -webkit-transition-delay: 0.6s;
         -o-transition-delay: 0.6s;
            transition-delay: 0.6s;
    -webkit-animation: openTop 0.5s linear forwards;
            animation: openTop 0.5s linear forwards;
    -webkit-animation-delay: 0.6s;
            animation-delay: 0.6s; }

@-webkit-keyframes openTop {
  0% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    -webkit-border-radius: 2.5em;
            border-radius: 2.5em; }
  50% {
    -webkit-border-radius: 2.5em;
            border-radius: 2.5em; }
  51% {
    -webkit-border-radius: 0;
            border-radius: 0; }
  100% {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
    -webkit-border-radius: 0;
            border-radius: 0; } }

@keyframes openTop {
  0% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    -webkit-border-radius: 2.5em;
            border-radius: 2.5em; }
  50% {
    -webkit-border-radius: 2.5em;
            border-radius: 2.5em; }
  51% {
    -webkit-border-radius: 0;
            border-radius: 0; }
  100% {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
    -webkit-border-radius: 0;
            border-radius: 0; } }
    #amazoner-email-animation.open .top__flap {
      background-color: #bbb;
      -webkit-transform: translateY(-63%) scaleY(0.65) rotate(45deg);
          -ms-transform: translateY(-63%) scaleY(0.65) rotate(45deg);
              transform: translateY(-63%) scaleY(0.65) rotate(45deg);
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transition: 0s;
      -o-transition: 0s;
      transition: 0s;
      -webkit-transition-delay: 0.85s;
           -o-transition-delay: 0.85s;
              transition-delay: 0.85s; }
    #amazoner-email-animation.open .top__inset {
      background-color: #bbb;
      -webkit-transition: background-color 0s;
      -o-transition: background-color 0s;
      transition: background-color 0s;
      -webkit-transition-delay: 0.85s;
           -o-transition-delay: 0.85s;
              transition-delay: 0.85s; }
  #amazoner-email-animation.open .inner {
    -webkit-border-radius: 0 0 2.5em 2.5em;
            border-radius: 0 0 2.5em 2.5em;
    height: 120%;
    z-index: 1;
    -webkit-transition: height 0.5s 1.1s, z-index 0s 1.1s, -webkit-border-radius 0.15s 0.75s;
    transition: height 0.5s 1.1s, z-index 0s 1.1s, -webkit-border-radius 0.15s 0.75s;
    -o-transition: height 0.5s 1.1s, border-radius 0.15s 0.75s, z-index 0s 1.1s;
    transition: height 0.5s 1.1s, border-radius 0.15s 0.75s, z-index 0s 1.1s;
    transition: height 0.5s 1.1s, border-radius 0.15s 0.75s, z-index 0s 1.1s, -webkit-border-radius 0.15s 0.75s; }
    #amazoner-email-animation.open .inner__inside {
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
      -webkit-transition-delay: 1.1s;
           -o-transition-delay: 1.1s;
              transition-delay: 1.1s; }
    #amazoner-email-animation.open .inner__content {
      -webkit-transform: rotate(-45deg) translate(15%, 55%) scaleY(1.54);
          -ms-transform: rotate(-45deg) translate(15%, 55%) scaleY(1.54);
              transform: rotate(-45deg) translate(15%, 55%) scaleY(1.54);
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
      -webkit-transition-delay: 1.1s;
           -o-transition-delay: 1.1s;
              transition-delay: 1.1s; }
  #amazoner-email-animation.open .badge {
    -webkit-animation: scaleUpBadge 0.6s cubic-bezier(0, 1.4, 0.75, 1.25);
            animation: scaleUpBadge 0.6s cubic-bezier(0, 1.4, 0.75, 1.25);
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
    #amazoner-email-animation.open .badge:hover {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }

@-webkit-keyframes scaleUpBadge {
  from {
    -webkit-transform: scale(0);
            transform: scale(0); }
  to {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes scaleUpBadge {
  from {
    -webkit-transform: scale(0);
            transform: scale(0); }
  to {
    -webkit-transform: scale(1);
            transform: scale(1); } }

#menu-footer-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center; }
  #menu-footer-menu .menu-item {
    display: inline-block; }
    @media (max-width: 575px) {
      #menu-footer-menu .menu-item {
        display: block; }
        #menu-footer-menu .menu-item:not(:last-child) {
          margin-bottom: 0.5rem; } }
    @media (min-width: 575px) {
      #menu-footer-menu .menu-item:not(:last-child):after {
        content: '|';
        display: inline-block;
        margin: 0 1rem; } }

.masonry-grid .elementor-grid {
  display: block;
  -webkit-column-fill: balance;
          column-fill: balance;
  -webkit-column-gap: 32px;
          column-gap: 32px;
  -webkit-column-count: 3;
          column-count: 3; }
  @media (max-width: 1024px) {
    .masonry-grid .elementor-grid {
      -webkit-column-count: 2;
              column-count: 2; } }
  @media (max-width: 768px) {
    .masonry-grid .elementor-grid {
      -webkit-column-count: 1;
              column-count: 1; } }

.masonry-grid .elementor-grid-item {
  width: 100%;
  display: inline-block;
  margin-bottom: 32px;
  position: relative !important;
  top: auto !important; }

.elementor-share-btn__text {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.elementor-icon {
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s; }

.elementor-social-icons-wrapper {
  line-height: 1; }

.single-product__image img {
  width: 100%; }
  @media (max-width: 1024px) {
    .single-product__image img {
      max-width: 320px;
      max-height: 320px;
      width: auto;
      height: auto; } }
  @media (max-width: 768px) {
    .single-product__image img {
      max-width: 240px;
      max-height: 240px; } }

.affiliate-badge {
  font-size: 0.65rem !important;
  font-weight: normal;
  color: #515355 !important;
  background-color: #eaeded;
  padding: 0.15rem 0.25rem;
  margin-left: 0.5rem;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  display: inline;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s; }
  .affiliate-badge:hover {
    background-color: #cbcbcb !important; }

.social-share-link, .social-share-link:link, .social-share-link:visited {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 2rem;
  height: 2rem;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  margin-left: 0.35rem;
  font-size: 1rem;
  color: #283240;
  background-color: #cbcbcb;
  -webkit-transition: 0.15s ease;
  -o-transition: 0.15s ease;
  transition: 0.15s ease; }

.social-share-link:hover {
  background-color: #febd69; }

#mc-embedded-subscribe-form {
  color: #fff;
  font-weight: 400;
  position: relative; }
  #mc-embedded-subscribe-form.loading:before, #mc-embedded-subscribe-form.loading:after {
    position: absolute;
    display: block; }
  #mc-embedded-subscribe-form.loading:before {
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(40, 50, 64, 0.75);
    z-index: 1; }
  #mc-embedded-subscribe-form.loading:after {
    content: '\f1ce';
    top: 50%;
    left: 50%;
    z-index: 2;
    font-size: 1.5rem;
    font-family: 'FontAwesome';
    -webkit-animation: spin 0.5s infinite linear;
            animation: spin 0.5s infinite linear; }

@-webkit-keyframes spin {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg); }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg); } }

@keyframes spin {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg); }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg); } }
  #mc-embedded-subscribe-form .mc-field-group {
    margin-bottom: 1rem; }
  #mc-embedded-subscribe-form label {
    color: rgba(255, 255, 255, 0.75);
    line-height: 1.5; }
    #mc-embedded-subscribe-form label span {
      opacity: 0.5;
      font-weight: 300;
      font-size: 0.85rem; }
  #mc-embedded-subscribe-form input[type='text'],
  #mc-embedded-subscribe-form input[type='email'],
  #mc-embedded-subscribe-form select {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.15);
    border: 1px solid #febd69;
    color: #fff;
    font-size: 1rem;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    padding: 0.5rem 1rem;
    outline: 0;
    display: block; }
    #mc-embedded-subscribe-form input[type='text']:focus,
    #mc-embedded-subscribe-form input[type='email']:focus,
    #mc-embedded-subscribe-form select:focus {
      border-color: #fed39c; }
  #mc-embedded-subscribe-form option {
    color: #283240; }
  #mc-embedded-subscribe-form .elementor-button {
    width: 100%;
    margin-top: 2rem;
    text-align: center; }
    #mc-embedded-subscribe-form .elementor-button > span {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    #mc-embedded-subscribe-form .elementor-button .elementor-button-icon {
      margin-right: 1rem; }
  #mc-embedded-subscribe-form #mce-error-response {
    margin-top: 1rem;
    padding: 0.5rem;
    border: 1px solid #febd69;
    color: #febd69;
    -webkit-border-radius: 3px;
            border-radius: 3px; }
    #mc-embedded-subscribe-form #mce-error-response .mce-error-title {
      margin-bottom: 0; }
    #mc-embedded-subscribe-form #mce-error-response p:not(:last-child) {
      margin-bottom: 0.5em; }
    #mc-embedded-subscribe-form #mce-error-response a:hover {
      color: #fed196; }

.elementor-pagination .page-numbers:not(.dots):not(.prev):not(.next) {
  width: 2rem;
  height: 2rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .elementor-pagination .page-numbers:not(.dots):not(.prev):not(.next):hover {
    border: 1px solid #0066c0; }

.elementor-pagination .current {
  background-color: #0066c0; }

.elementor-pagination .prev,
.elementor-pagination .next {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .elementor-pagination .prev:hover,
  .elementor-pagination .next:hover {
    color: #0066c0; }

.elementor-pagination span.prev,
.elementor-pagination span.next {
  display: none; }

.elementor-pagination .prev {
  margin-right: 1rem !important; }
  .elementor-pagination .prev > i {
    margin-right: 0.5rem; }

.elementor-pagination .next {
  margin-left: 1rem !important; }
  .elementor-pagination .next > i {
    margin-left: 0.5rem; }

/*# sourceMappingURL=style.css.map */
