html {
  scroll-behavior: unset !important;
}
.wpforms-form input,
.wpforms-form textarea {
  font-family: 'Poppins' !important;
  font-size: 14px !important;
  font-weight: 300;
}
.wpforms-form .wpforms-field.wpforms-field-textarea textarea {
  resize: none !important;
  height: 150px !important;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
  border: 0;
  color: #ffffff !important;
  background-color: #15a49b !important;
  font-family: 'Poppins' !important;
  font-size: 16px !important;
  font-weight: 300;
  padding: 12px 30px 12px 30px !important;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
  border: 0;
  color: #ffffff !important;
  background-color: #706f6f !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error {
  border: 1px solid #d9043d;
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
  display: block;
  color: #d9043d;
  font-size: 13px;
  float: none;
  margin-top: 5px;
}
.wpforms-container ::-webkit-input-placeholder {
  color: #aaa;
}
.wpforms-container :-moz-placeholder {
  color: #aaa;
  opacity: 1;
}
.wpforms-container ::-moz-placeholder {
  color: #aaa;
  opacity: 1;
}
.wpforms-container :-ms-input-placeholder {
  color: #aaa;
}
.wpforms-container ::-ms-input-placeholder {
  color: #aaa;
}
.wpforms-container ::placeholder {
  color: #aaa;
}
div.wpforms-container-full .wpforms-form .choices .choices__inner {
  font-size: 14px !important;
}
div.wpforms-container-full .wpforms-form .choices .choices__list--single {
  font-size: 14px !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
.site-main .type-page {
  margin-bottom: 0;
}
.mobile-menu-control-wrapper .menu-toggle,
.mobile-menu-control-wrapper .menu-toggle:hover,
.mobile-menu-control-wrapper .menu-toggle:focus,
.has-inline-mobile-toggle #site-navigation.toggled {
  background-color: transparent;
}
.slideout-overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.slideout-navigation button.slideout-exit {
  padding-top: 35px !important;
  padding-left: 35px !important;
}
.slideout-navigation.main-navigation .main-nav ul li a {
  padding-left: 35px !important;
  padding-right: 0 !important;
  display: grid;
  grid-template-columns: auto 54px;
  background-color: #ffffff;
}
.slideout-navigation.main-navigation .main-nav ul li:last-child ul li:last-child a {
  margin-bottom: 20px;
  background-color: #ffffff;
}
#generate-slideout-menu.main-navigation .main-nav ul ul > li a {
  padding-left: 45px !important;
  background-color: #ffffff;
}
#wpca-box-content > p {
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1.5em;
}
.wpca-btn-accept {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.01em;
  background: #010101 !important;
}
.wpca-btn-accept:hover {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.01em;
  color: #010101 !important;
  background: #ffffff !important;
}
.inside-site-info {
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0.05em;
}
a.generate-back-to-top {
  border-radius: 50%;
}
.wp-social-link-instagram svg {
  margin-left: 15px !important;
}
.wp-social-link-linkedin svg {
  margin-top: -7px !important;
  margin-left: 15px !important;
}
.site-header .header-image {
  margin-top: 12px !important;
}
.main-navigation ul ul {
  box-shadow: unset;
}
.entry-header h1 {
  font-size: 24px !important;
  color: #15A49B;
}
.site-main .post-navigation {
  margin-top: 30px;
}
.sidebar .widget :last-child h2 {
  font-size: 24px !important;
  color: #15A49B;
}
.sidebar .widget:last-child {
  padding-top: 0;
  padding-left: 20px;
}
.sidebar .widget :last-child {
  padding-bottom: 20px;
}
.elementor-40 .elementor-element.elementor-element-f120b6c .premium-twitter-feed-wrapper .slick-arrow i {
  content: '\f053';
  font: var(--fa-font-solid);
  font-size: 20px;
}
.footer-widget-3 > #block-18 li > .wp-block-latest-posts__post-date {
  margin-bottom: 10px;
}
.elementor-blockquote__content {
  text-align: justify;
  text-justify: inter-word;
}
.e-load-more-message {
  padding-top: 10px !important;
  font-weight: 400 !important;
}
.inside-navigation .menu > .menu-item > a {
  padding-left: 28px !important;
  padding-right: 0 !important;
}
#primary-menu .menu-item .dropdown-menu-toggle {
  padding-left: 5px !important;
  padding-right: 0 !important;
}
