/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 31 2023 | 14:23:47 */
body .wa-nl-section .ct-section-inner-wrap {
  align-items: center; }
  body .wa-nl-section .wa-nl-heading {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    body .wa-nl-section .wa-nl-heading__icon {
      height: 35px;
      width: auto;
      margin-right: var(--space-xs); }
    body .wa-nl-section .wa-nl-heading__text {
      font-size: 35px;
      line-height: 1.2;
      font-weight: 700;
      color: #2b2d59;
      text-align: center; }
  body .wa-nl-section .wa-nl-desc {
    font-size: 25px;
    color: #2b2d59;
    line-height: 1.2;
    text-align: center;
    margin-top: calc(var(--space-l) * 0.9);
    max-width: 1000px; }

@media (max-width: 1023px) {
  body .wa-nl-section .wa-nl-heading__icon {
    height: 28px; }
    body .wa-nl-section .wa-nl-heading__text {
      font-size: 28px; }
    body .wa-nl-section .wa-nl-desc {
      font-size: 20px; } }

@media (max-width: 767px) {
  body .wa-nl-section .wa-nl-heading {
    flex-direction: column; }
    body .wa-nl-section .wa-nl-heading__icon {
      height: 35px;
      margin-right: 0; }
    body .wa-nl-section .wa-nl-heading__text {
      margin-top: var(--space-xs);
      font-size: 20px; }
    body .wa-nl-section .wa-nl-desc {
      font-size: 16px;
      margin-top: var(--space-s); } }

.wooptima_newsletter_wrapper .your-email input {
  width: 100%;
  width: 100% !important;
  padding: 8px 12px !important;
  height: 40px !important;
  border: 1px #d7d7d7 solid !important;
  border-radius: 4px !important;
  color: #2b2d59 !important; }

.wooptima_newsletter_wrapper .dp_email {
  text-align: center;
  width: 100%;
  display: block;
  color: #2b2d59;
  font-size: 2rem;
  font-weight: 600; }

.wooptima_newsletter_wrapper .your-email input:focus {
  border: 1px #2b2d59 solid !important; }

.wooptima_newsletter_wrapper .your-email input:focus-visible {
  outline: none !important; }

.wooptima_newsletter_wrapper .wpcf7-submit {
  border-top-color: #2b2d59;
  border-right-color: #2b2d59;
  border-bottom-color: #2b2d59;
  border-left-color: #2b2d59;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-radius: 6px;
  font-weight: 500;
  color: #2b2d59;
  padding: 10px 16px; }

.wooptima_newsletter_wrapper .wpcf7-submit:hover {
  background-color: #2b2d59;
  border: 1px solid #2b2d59;
  color: #fff !important; }

.form-link-custom {
  color: #2b2d59;
  line-height: 1;
  font-size: 1.4rem;
  padding-left: 8px;
  font-weight: 400 !important; }

.wooptima_newsletter_wrapper form {
  text-align: center; }

#shortcode-729-702 .wpcf7-list-item-label::before {
  background-color: #fff !important;
  border: 2px solid #21a73f !important;
  border-radius: 4px !important;
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  width: 20px !important;
  height: 20px !important;
  margin-top: 4px !important;
  background-size: 60% !important;
  background-repeat: no-repeat !important;
  background-position: center center !important; }

#shortcode-729-702 .wpcf7-list-item-label::before:hover {
  cursor: pointer !important; }

#shortcode-729-702 .wpcf7-list-item input[type=checkbox] {
  display: none !important; }

#shortcode-729-702 .wpcf7-list-item .wpcf7-list-item-label:hover {
  cursor: pointer !important; }

#wpcf7-f705-o1 .cf7_nl_button {
  display: inline-flex !important;
  flex-direction: column !important; }
