/**
 * Copyright since 2007 PrestaShop SA and Contributors
 * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License version 3.0
 * that is bundled with this package in the file LICENSE.md.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * @author    PrestaShop SA and Contributors <contact@prestashop.com>
 * @copyright Since 2007 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 */
@-webkit-keyframes shake {
  0% {
    transform: translate(0px);
  }
  17% {
    transform: translate(10px);
  }
  34% {
    transform: translate(-10px);
  }
  51% {
    transform: translate(6px);
  }
  68% {
    transform: translate(-6px);
  }
  85% {
    transform: translate(3px);
  }
  100% {
    transform: translate(0px);
  }
}

@-moz-keyframes shake {
  0% {
    transform: translate(0px);
  }
  17% {
    transform: translate(10px);
  }
  34% {
    transform: translate(-10px);
  }
  51% {
    transform: translate(6px);
  }
  68% {
    transform: translate(-6px);
  }
  85% {
    transform: translate(3px);
  }
  100% {
    transform: translate(0px);
  }
}

@-ms-keyframes shake {
  0% {
    transform: translate(0px);
  }
  17% {
    transform: translate(10px);
  }
  34% {
    transform: translate(-10px);
  }
  51% {
    transform: translate(6px);
  }
  68% {
    transform: translate(-6px);
  }
  85% {
    transform: translate(3px);
  }
  100% {
    transform: translate(0px);
  }
}

@keyframes shake {
  0% {
    transform: translate(0px);
  }
  17% {
    transform: translate(10px);
  }
  34% {
    transform: translate(-10px);
  }
  51% {
    transform: translate(6px);
  }
  68% {
    transform: translate(-6px);
  }
  85% {
    transform: translate(3px);
  }
  100% {
    transform: translate(0px);
  }
}

.popnews_error {
  border-color: red !important;
  -webkit-animation-delay: 0s;
  -webkit-animation-duration: 0.7s;
  -webkit-animation-name: shake;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
  -moz-animation-delay: 0s;
  -moz-animation-duration: 0.7s;
  -moz-animation-name: shake;
  -moz-animation-fill-mode: forwards;
  -moz-animation-iteration-count: 1;
  -o-animation-delay: 0s;
  -o-animation-duration: 0.7s;
  -o-animation-name: shake;
  -o-animation-fill-mode: forwards;
  -o-animation-iteration-count: 1;
  animation-delay: 0s;
  animation-duration: 0.7s;
  animation-name: shake;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
}

@media only screen and (max-width: 40em) {
  #popnewsletter_topbar img {
    width: initial !important;
    max-width: 100%;
  }
  #sb-body-inner {
    position: absolute;
    top: 0;
    bottom: 0;
  }
}


#popnewsletter_both {
    display: flex;
    gap: 2%;
    height: 100%;
}

#popnewsletter_both  #popnewsletter_sideimg {
    width: 48%;
}

#popnewsletter_both  #popnewsletter_block {
    width: 50%;
}

#popnewsletter_block {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#popnewsletter_both form {
  padding: 0 25px;
  width: 100%;
}

#popnewsletter_both .grp-inp {
  margin-top: 36px;
  width: 100%;
}

#popnewsletter_both .grp-inp .form-group {
  margin-bottom: 0;
}

#popnewsletter_both .grp-inp input {
  outline: 0;
  border: 0;
  border-bottom: 1px solid #585353;
  background: transparent;
  color: #000;
  padding-left: 0;
  padding-right: 0;
}

#popnewsletter_topbar {
  font-size: 21px;
  padding: 0 15px;
}

#popnewsletter_both .grp-btn {
  margin-top: 35px;
}

#popnewsletter_both .grp-btn .btn {
  font-size: 22px;
  width: 246px;
}
