/*
Theme Name: Cambio
Description: A new WordPress theme.
Author: Consid S5 AB
Author URI: https://www.consid.se
Version: 2.0.9
Text Domain: cambio

*/
/* Styles for cision block */

.cision-feed-item {
  padding: 0 !important;
  border-bottom: none !important;
}

.cision-feed-item h2,
.cision-feed-item a,
time {
  font-size: 1.8rem;
  margin-top: 0;
  line-height: 3rem;
  margin-bottom: 2rem;
  font-weight: normal;
}

.cision-feed-item a {
  color: #37749d;
  text-decoration: underline;
}

*/
/* Styles for contact form 7 */

.wpcf7-form {
  margin: 5rem 0;
  font-size: 1.8rem;
}

.wpcf7-form h2 {
  margin-bottom: 3.5rem;
}

.wpcf7-form .input-group {
  display: flex;
  align-items: baseline;
  width: 100%;
}

.wpcf7-form .input-group input[type="text"] {
  width: 100%;
}

@media (max-width: 767px) {
  .wpcf7-form .input-group {
    flex-direction: column;
  }
}

.wpcf7-form .input-group p:first-of-type {
  margin-right: 3rem;
}

.wpcf7-form br {
  display: none;
}

.wpcf7-form p {
  margin-top: 0;
  margin-bottom: 0;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="mail"],
.wpcf7-form textarea {
  width: 100%;
}

.wpcf7-form input {
  font-size: 1.6rem;
  border: 0.1rem solid #525252;
  margin-bottom: 2rem;
  padding:0.5rem;
}

.wpcf7-form input[aria-invalid="true"] {
  margin-bottom: 0;
}

.wpcf7-form p {
  margin: 0;
}


.wpcf7-form input[name="acceptance-policy"] {
  -ms-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
  padding: 0;
  margin: 3.5rem 1.5rem 0 0;
}

.wpcf7-form input[name="acceptance-policy"],
.wpcf7-form input[type="submit"] {
  width: fit-content;
}

.wpcf7-form span.wpcf7-list-item {
  margin-left: 0.38rem;
}

.wpcf7-form input[type="submit"] {
  font-size: 1.4rem;
  line-height: 1.6rem;
  display: inline-block;
  font-weight: bold;
  cursor: pointer;
  padding: 1.4rem 2.2rem;
  background-color: transparent;
  color: #202020;
  -webkit-transition: background-color 0.4s ease-out;
  transition: background-color 0.4s ease-out;
  text-decoration: none;
  border: 0.1rem solid #202020;
  margin: 3.5rem 0 3rem 0;
}

.wpcf7-form input[type="submit"]:disabled {
  opacity: 0.65;
}

.wpcf7-form input[type="submit"]:hover:enabled {
  border-color: #ba0020;
  color: white !important;
  background-color: #ba0020;
}

.wpcf7-form label {
  font-size: 1.6rem;
  margin-top: 1.5rem;
  display: block;
}

.wpcf7-form label.req:after {
  content: '\002a';
  padding-left:0.6rem;
}

/** Innovation Register */

#innovation-register-form .wpcf7-form {
  margin: 0;
}

#innovation-register-form .wpcf7-info-container {
  margin-bottom: 2rem;
}

#innovation-register-form input,
#innovation-register-form select {
  margin: 1rem 0 2rem 0;
}

#innovation-register-form textarea {
  margin-bottom: 2rem;
}

#innovation-register-form input[type="text"],
#innovation-register-form input[type="tel"],
#innovation-register-form input[type="email"] {
  padding-left: 2rem;
  height: 4rem;
}

#innovation-register-form .wpcf7-form input {
  margin-bottom: 0;
}

#innovation-register-form .wpcf7-select {
  width: 100%;
}

#innovation-register-form .wpcf7-checkbox-container > label,
#innovation-register-form .wpcf7-checkbox-container > label,
#innovation-register-form .wpcf7-checkbox-container > label {
  margin-bottom: 15px;
}

#innovation-register-form .wpcf7-checkbox-container > span {
  display: block;
}

#innovation-register-form .wpcf7-dropdown-container select {
  margin-top: 5px;
}

#innovation-register-form .wpcf7-list-item {
  margin-right: 10px;
}

#innovation-register-form .wpcf7-button-container {
  margin-top: 2rem;
}

#innovation-register-form .wpcf7-button-container input[type="submit"] {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 15px;
}

#innovation-register-form .wpcf7-spinner {
  display: none;
}

#innovation-register-form #modal-cancel {
  font-size: 1.4rem;
  line-height: 1.6rem;
  border: 0;
  display: inline-block;
  font-weight: bold;
  cursor: pointer;
  padding: 1.4rem 2.2rem;
  background-color: transparent;
  color: #202020;
  -webkit-transition: background-color 0.4s ease-out;
  transition: background-color 0.4s ease-out;
  text-decoration: none;
  border: 0.1rem solid #202020;
  border-radius: 2.5rem;
  margin: 3.5rem 0 3rem 0;
}
/* Validation styling */

.wpcf7-form span.wpcf7-not-valid-tip {
  color: #ba0020;
  margin-top: 1rem;
  margin-bottom: 3rem;
}

.wpcf7-form .wpcf7-response-output {
  padding: 0 !important;
  font-size: 1.8rem;
  margin: 0 !important;
  color: #ba0020;
  border: none !important;
}

.wpcf7-form .wpcf7-validation-errors,
.wpcf7-form .wpcf7-mail-sent-ng {
  color: #ba0020;
}

.wpcf7-form .wpcf7-mail-sent-ok {
  color: #259225;
}
/* Cookie consent plugin styles */

table.cookielawinfo-winter {
  font: unset !important;
  font-size: 1.6rem !important;
  font-family: "Muli", Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

table.cookielawinfo-winter thead tr th {
  background: #202020 !important;
}

@media (max-width: 767px) {
  .cli-bar-btn_container {
    text-align: center;
  }
  #wt-cli-accept-btn {
    margin: 1rem !important;
  }
}

@media (max-width: 767px) {
  #cookie-law-info-bar {
    background-color: #e0dbd2 !important;
  }
  #wt-cli-policy-link {
    margin-left: 0 !important;
    background-color: #e0dbd2 !important;
  }
}

@media (max-width: 480px) {
  .cli-bar-btn_container {
    display: flex;
    flex-direction: column;
  }
  #wt-cli-accept-btn {
    order: 1;
  }
  #wt-cli-settings-btn {
    order: 2;
  }
  #wt-cli-settings-btn,
  #wt-cli-accept-btn {
    width: 100% !important;
  }
}

.cli-modal-body a {
  color: #306588;
}

.cli_settings_button {
  border: 0.2rem solid rgb(74, 74, 74);
  border-radius: 0;
  padding: 0.8rem 2.5rem;
}

.article #wt-cli-settings-btn {
  font-size: 1.4rem;
  line-height: 1.6rem;
  border: 0.1rem;
  display: inline-block;
  font-weight: bold;
  cursor: pointer;
  padding: 1.4rem 2.2rem;
  background-color: transparent !important;
  color: #202020 !important;
  -webkit-transition: background-color 0.4s ease-out;
  transition: background-color 0.4s ease-out;
  text-decoration: none;
  border: 0.1rem solid #202020;
  border-radius: 2.5rem;
  margin: 0rem 0 3rem 0 !important;
}

.article #wt-cli-settings-btn:hover {
  border-color: #ba0020 !important;
  color: white !important;
  background-color: #ba0020 !important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
  color: rgb(252, 252, 252);
  background-color: rgb(74, 74, 74);
  border-radius: 0;
}

.cli-tab-footer .wt-cli-privacy-accept-btn:hover {
  opacity: 1;
}

.cli-plugin-button:focus {
  opacity: 1;
}

.cookie-readmore-link {
  color: #37749d;
}
/* Hiding the recaptcha badge. */

.grecaptcha-badge {
  display: none !important;
}
/* Contactform */

#cntctfrm_contact_form {
  margin: 2rem 0 4rem;
}

.cntctfrm_label_email label::before {
  content: "E-mail";
}

.cntctfrm_one_column.cntctfrm_width_default {
  max-width: 100%;
}

#cntctfrm_contact_name,
#cntctfrm_contact_email,
#cntctfrm_contact_subject,
#cntctfrm_contact_address,
#cntctfrm_contact_phone {
  max-width: 56%;
  font-size: 1.8rem;
}

#cntctfrm_contact_message {
  max-width: 100%;
  font-size: 1.8rem;
  padding: 1rem 2rem;
}

#cntctfrm_contact_message {
  height: 275px;
}

.cntctfrm_label label {
  font-size: 1.6rem;
}

.cntctfrm_input {
  margin: 1rem 0 2rem 0;
}

.cntctfrm_input input {
  border: 0.1rem solid;
  margin-bottom: 1rem;
}

.cntctfrm_contact_submit {
  font-size: 1.4rem;
  line-height: 1.6rem;
  border: 0;
  display: inline-block;
  font-weight: bold;
  cursor: pointer;
  padding: 1.4rem 2.2rem;
  background-color: transparent;
  color: #202020;
  -webkit-transition: background-color 0.4s ease-out;
  transition: background-color 0.4s ease-out;
  text-decoration: none;
  border: 0.1rem solid #202020;
  border-radius: 2.5rem;
  margin: 0rem 0 2rem 0;
}

.cntctfrm_contact_submit:hover {
  background-color: #ba0020;
  color: white;
}

@media only screen and (max-width: 768px) {
  #cntctfrm_contact_name,
  #cntctfrm_contact_email,
  #cntctfrm_contact_subject,
  #cntctfrm_contact_address,
  #cntctfrm_contact_phone {
    max-width: 100%;
  }
}
/* wpforo general styling */

#wp-foro {
  font-family: "Muli", Helvetica Neue, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  color: black !important;
}

.wpforo-topic-start-info,
.wpf-field .wpf-field-wrap p label {
  color: black !important;
  font-size: 1.3rem !important;
}

#wpforo
  #wpforo-wrap
  .wpforo-login-wrap
  .wpforo-table
  .wpfw-1
  .wpf-field:nth-child(even) {
  background-color: transparent !important;
}
/* wpforo menu styling */

#wpforo #wpforo-wrap .wpf-search input[type="text"]:focus,
#wpforo #wpforo-wrap .wpf-search input[type="text"].wpf-search-field {
  background: transparent !important;
  color: white !important;
}

@media only screen and (max-width: 768px) {
  #wpforo #wpforo-wrap #wpforo-menu li {
    margin: 0 0 0 0 !important;
  }
}

.cambio-last-topic-user {
  color: black !important;
}

#wpforo #wpforo-wrap #wpforo-menu li {
  border-right: none !important;
  min-width: 10rem !important;
}
/* wpforo header styling */

#wpforo-title {
  display: none !important;
}

.wpf-action-link {
  display: none !important;
}

.wpf-subforum-sep {
  height: 0 !important;
}

.wpf-head-bar-right {
  padding: 0 !important;
  margin-bottom: 0.5rem !important;
}
/* wpforo forum styling */

.wpforo-forum-title {
  font-weight: bold !important;
}

.wpforo-forum-description {
  color: black !important;
  font-size: 1.3rem !important;
  padding: 1rem 0 !important;
}

.wpforo-forum-footer {
  font-size: 1.3rem !important;
}
/* wpforo topic styling */

.wpforo-last-topics-list ul li {
  padding: 1rem 0 1rem 0 !important;
  color: black !important;
  font-size: 1.3rem !important;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-user,
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-date {
  width: auto;
  padding: 0 0.5rem 0 0.5rem !important;
  text-transform: lowercase;
  color: black !important;
}

.wpf-vat::first-letter {
  text-transform: capitalize !important;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-user {
  width: auto;
  padding: 0 0.5rem 0 0 !important;
  text-transform: lowercase !important;
  color: black !important;
}

#wpforo #wpforo-wrap .wpf-extra-fields .wpf-default-attachment label,
#wpf_file,
#wpforo #wpforo-wrap .wpf-default-attachment p {
  color: black !important;
  font-size: 1.3rem !important;
}

#wpforo #wpforo-wrap .wpf-post-edit-wrap .wpf-post-edited {
  color: black !important;
}

#wpforo #wpforo-wrap .wpf-unread-topic .wpforo-last-topic-title a {
  font-weight: normal !important;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-title {
  font-weight: bold !important;
}

.cambio-view-all-topics {
  font-family: "Muli", Helvetica Neue, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  color: black !important;
  font-size: 1.3rem !important;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-date {
  width: auto !important;
}
/* wpforo footer styling */

.wpf-sbtn.wpf-sb-bottom.wpf-sb-style-grey,
#wpforo-footer {
  display: none !important;
}
/* wpforo icon styling */

#wpforo #wpforo-wrap .wpf-bar-right .wpf-alerts i,
#wpforo #wpforo-wrap .wpf-search i {
  color: white !important;
}

.wpforo-forum-footer i {
  color: black !important;
}
/* wpforo register styling */

#wpforo #wpforo-wrap .wpforo-register-wrap .wpforo-register-content {
  border-top: none !important;
}
/* wpforo login styling */

#wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-login-content {
  border-top: none !important;
}

=======
        /* Styles for contact form 7 */
        
        .wpcf7-form {
  margin: 5rem 0;
  font-size: 1.8rem;
}

.wpcf7-form h2 {
  margin-bottom: 3.5rem;
}

.wpcf7-form .input-group {
  display: flex;
  align-items: baseline;
  width: 100%;
}

.wpcf7-form .input-group input[type="text"] {
  width: 100%;
}

@media (max-width: 767px) {
  .wpcf7-form .input-group {
    flex-direction: column;
  }
}

.wpcf7-form .input-group p:first-of-type {
  margin-right: 3rem;
}

.wpcf7-form br {
  display: none;
}

.wpcf7-form p {
  margin-top: 0;
  margin-bottom: 0;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="mail"],
.wpcf7-form textarea {
  width: 100%;
}

.wpcf7-form input {
  font-size: 1.6rem;
  border: 0.1rem solid #525252;
  margin-bottom: 2rem;
}

.wpcf7-form input[aria-invalid="true"] {
  margin-bottom: 0;
}

.wpcf7-form textarea {
  padding: 1.5rem;
  font-size: 1.6rem;
}

.wpcf7-form input[name="acceptance-policy"] {
  -ms-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
  padding: 0;
  margin: 3.5rem 1.5rem 0 0;
}

.wpcf7-form input[name="acceptance-policy"],
.wpcf7-form input[type="submit"] {
  width: fit-content;
}

.wpcf7-form span.wpcf7-list-item {
  margin-left: 0.38rem;
}

.wpcf7-form input[type="submit"] {
  font-size: 1.4rem;
  line-height: 1.6rem;
  display: inline-block;
  font-weight: bold;
  cursor: pointer;
  padding: 1.4rem 2.2rem;
  background-color: transparent;
  color: #202020;
  -webkit-transition: background-color 0.4s ease-out;
  transition: background-color 0.4s ease-out;
  text-decoration: none;
  border: 0.1rem solid #202020;
  margin: 3.5rem 0 3rem 0;
}

.wpcf7-form input[type="submit"]:disabled {
  opacity: 0.65;
}

.wpcf7-form input[type="submit"]:hover:enabled {
  border-color: #ba0020;
  color: white !important;
  background-color: #ba0020;
}
/** Innovation Register */

#innovation-register-form .wpcf7-form {
  margin: 0;
}

#innovation-register-form .wpcf7-info-container {
  margin-bottom: 2rem;
}

#innovation-register-form input,
#innovation-register-form select {
  margin: 1rem 0 2rem 0;
}

#innovation-register-form textarea {
  margin-bottom: 2rem;
}

#innovation-register-form input[type="text"],
#innovation-register-form input[type="tel"],
#innovation-register-form input[type="email"] {
  padding-left: 2rem;
  height: 4rem;
}

#innovation-register-form .wpcf7-form input {
  margin-bottom: 0;
}

#innovation-register-form .wpcf7-select {
  width: 100%;
}

#innovation-register-form .wpcf7-checkbox-container > label,
#innovation-register-form .wpcf7-checkbox-container > label,
#innovation-register-form .wpcf7-checkbox-container > label {
  margin-bottom: 15px;
}

#innovation-register-form .wpcf7-checkbox-container > span {
  display: block;
}

#innovation-register-form .wpcf7-dropdown-container select {
  margin-top: 5px;
}

#innovation-register-form .wpcf7-list-item {
  margin-right: 10px;
}

#innovation-register-form .wpcf7-button-container {
  margin-top: 2rem;
}

#innovation-register-form .wpcf7-button-container input[type="submit"] {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 15px;
}

#innovation-register-form .wpcf7-spinner {
  display: none;
}

#innovation-register-form #modal-cancel {
  font-size: 1.4rem;
  line-height: 1.6rem;
  border: 0;
  display: inline-block;
  font-weight: bold;
  cursor: pointer;
  padding: 1.4rem 2.2rem;
  background-color: transparent;
  color: #202020;
  -webkit-transition: background-color 0.4s ease-out;
  transition: background-color 0.4s ease-out;
  text-decoration: none;
  border: 0.1rem solid #202020;
  border-radius: 2.5rem;
  margin: 3.5rem 0 3rem 0;
}
/* Validation styling */

.wpcf7-form span.wpcf7-not-valid-tip {
  color: #ba0020;
  margin-top: 1rem;
  margin-bottom: 3rem;
}

.wpcf7-form .wpcf7-response-output {
  padding: 0 !important;
  font-size: 1.8rem;
  margin: 0 !important;
  color: #ba0020;
  border: none !important;
}

.wpcf7-form .wpcf7-validation-errors,
.wpcf7-form .wpcf7-mail-sent-ng {
  color: #ba0020;
}

.wpcf7-form .wpcf7-mail-sent-ok {
  color: #259225;
}
/* Cookie consent plugin styles */

table.cookielawinfo-winter {
  font: unset !important;
  font-size: 1.6rem !important;
  font-family: "Muli", Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

table.cookielawinfo-winter thead tr th {
  background: #202020 !important;
}

@media (max-width: 767px) {
  .cli-bar-btn_container {
    text-align: center;
  }
  #wt-cli-accept-btn {
    margin: 1rem !important;
  }
}

@media (max-width: 767px) {
  #cookie-law-info-bar {
    background-color: #e0dbd2 !important;
  }
  #wt-cli-policy-link {
    margin-left: 0 !important;
    background-color: #e0dbd2 !important;
  }
}

@media (max-width: 480px) {
  .cli-bar-btn_container {
    display: flex;
    flex-direction: column;
  }
  #wt-cli-accept-btn {
    order: 1;
  }
  #wt-cli-settings-btn {
    order: 2;
  }
  #wt-cli-settings-btn,
  #wt-cli-accept-btn {
    width: 100% !important;
  }
}

.cli-modal-body a {
  color: #306588;
}

.cli_settings_button {
  border: 0.2rem solid rgb(74, 74, 74);
  border-radius: 0;
  padding: 0.8rem 2.5rem;
}

.article #wt-cli-settings-btn {
  font-size: 1.4rem;
  line-height: 1.6rem;
  border: 0.1rem;
  display: inline-block;
  font-weight: bold;
  cursor: pointer;
  padding: 1.4rem 2.2rem;
  background-color: transparent !important;
  color: #202020 !important;
  -webkit-transition: background-color 0.4s ease-out;
  transition: background-color 0.4s ease-out;
  text-decoration: none;
  border: 0.1rem solid #202020;
  border-radius: 2.5rem;
  margin: 0rem 0 3rem 0 !important;
}

.article #wt-cli-settings-btn:hover {
  border-color: #ba0020 !important;
  color: white !important;
  background-color: #ba0020 !important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
  color: rgb(252, 252, 252);
  background-color: rgb(74, 74, 74);
  border-radius: 0;
}

.cli-tab-footer .wt-cli-privacy-accept-btn:hover {
  opacity: 1;
}

.cli-plugin-button:focus {
  opacity: 1;
}

.cookie-readmore-link {
  color: #37749d;
}
/* Hiding the recaptcha badge. */

.grecaptcha-badge {
  display: none !important;
}
/* Contactform */

#cntctfrm_contact_form {
  margin: 2rem 0 4rem;
}

.cntctfrm_label_email label::before {
  content: "E-mail";
}

.cntctfrm_one_column.cntctfrm_width_default {
  max-width: 100%;
}

#cntctfrm_contact_name,
#cntctfrm_contact_email,
#cntctfrm_contact_subject,
#cntctfrm_contact_address,
#cntctfrm_contact_phone {
  max-width: 56%;
  font-size: 1.8rem;
}

#cntctfrm_contact_message {
  max-width: 100%;
  font-size: 1.8rem;
  padding: 1rem 2rem;
}

#cntctfrm_contact_message {
  height: 275px;
}

.cntctfrm_label label {
  font-size: 1.6rem;
}

.cntctfrm_input {
  margin: 1rem 0 2rem 0;
}

.cntctfrm_input input {
  border: 0.1rem solid;
  margin-bottom: 1rem;
}

.cntctfrm_contact_submit {
  font-size: 1.4rem;
  line-height: 1.6rem;
  border: 0;
  display: inline-block;
  font-weight: bold;
  cursor: pointer;
  padding: 1.4rem 2.2rem;
  background-color: transparent;
  color: #202020;
  -webkit-transition: background-color 0.4s ease-out;
  transition: background-color 0.4s ease-out;
  text-decoration: none;
  border: 0.1rem solid #202020;
  border-radius: 2.5rem;
  margin: 0rem 0 2rem 0;
}

.cntctfrm_contact_submit:hover {
  background-color: #ba0020;
  color: white;
}

@media only screen and (max-width: 768px) {
  #cntctfrm_contact_name,
  #cntctfrm_contact_email,
  #cntctfrm_contact_subject,
  #cntctfrm_contact_address,
  #cntctfrm_contact_phone {
    max-width: 100%;
  }
}
/* wpforo general styling */

#wp-foro {
  font-family: "Muli", Helvetica Neue, Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  color: black !important;
}

.wpforo-topic-start-info,
.wpf-field .wpf-field-wrap p label {
  color: black !important;
  font-size: 1.3rem !important;
}
/* wpforo menu styling */

#wpforo #wpforo-wrap .wpf-search input[type="text"]:focus,
#wpforo #wpforo-wrap .wpf-search input[type="text"].wpf-search-field {
  background: transparent !important;
  color: white !important;
}

@media only screen and (max-width: 768px) {
  #wpforo #wpforo-wrap #wpforo-menu li {
    margin: 0 0 0 0 !important;
  }
}

#wpforo #wpforo-wrap #wpforo-menu li {
  border-right: none !important;
  min-width: 10rem !important;
}
/* wpforo header styling */

.wpf-head-bar,
.wpforo-subtop {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-content: center !important;
}

.head-title {
  display: none !important;
}

.wpf-head-bar-left,
.wpf-action-link {
  display: none !important;
}

.wpf-subforum-sep {
  height: 0 !important;
}

.wpf-head-bar-right {
  padding: 0 !important;
  margin-bottom: 0.5rem !important;
  width: auto !important;
}

.wpforo-description {
  display: none !important;
}

.wpf-alerts-count {
  color: white !important;
}
/* wpforo forum styling */

.wpforo-forum-description {
  color: black !important;
  font-size: 1.3rem !important;
  padding: 1rem 0 !important;
}

.wpforo-forum-footer {
  font-size: 1.3rem !important;
}
/* wpforo topic styling */

.wpforo-last-topics-list ul li {
  padding: 1rem 0 1rem 0 !important;
  color: black !important;
  font-size: 1.3rem !important;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-user,
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-date {
  width: auto;
  padding: 0 0.5rem 0 0.5rem !important;
  text-transform: lowercase;
  color: black !important;
}

.wpf-vat::first-letter {
  text-transform: capitalize !important;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-user {
  width: auto;
  padding: 0 0.5rem 0 0 !important;
  text-transform: lowercase !important;
  color: black !important;
}

#wpforo #wpforo-wrap .wpf-extra-fields .wpf-default-attachment label,
#wpf_file,
#wpforo #wpforo-wrap .wpf-default-attachment p {
  color: black !important;
  font-size: 1.3rem !important;
}

#wpforo #wpforo-wrap .wpf-post-edit-wrap .wpf-post-edited {
  color: black !important;
}
/* wpforo footer styling */

.wpf-sbtn.wpf-sb-bottom.wpf-sb-style-grey,
#wpforo-footer {
  display: none !important;
}
/* wpforo icon styling */

#wpforo #wpforo-wrap .wpf-bar-right .wpf-alerts i,
#wpforo #wpforo-wrap .wpf-search i {
  color: white !important;
}

.wpforo-forum-footer i {
  color: black !important;
}
/* wpforo register styling */

#wpforo #wpforo-wrap .wpforo-register-wrap .wpforo-register-content {
  border-top: none !important;
}
/* wpforo login styling */

#wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-login-content {
  border-top: none !important;
}

.wpf-field-login a {
  padding: 1rem 1rem 0.5rem 1rem !important;
}
/* wpforo forgot your password */

.gglcptch.gglcptch_v2 {
  display: flex;
  justify-content: center;
}

.wpf-field-reg a {
  padding: 1rem 1rem 0.5rem 1rem !important;
}

.wp-block-embed__wrapper {
  margin-top: 4rem;
  text-align: center;
}

.center-button {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin: 0 auto;
}
.left-button {
  display: block !important;
  margin: 0 auto 0 0;
}
.right-button {
  display: block !important;
  margin: 0 0 0 auto; 
}
.modal-page-cover{
  opacity: 0.1 !important;
}
.cta_block_left {
  display: inline-block;
  text-align: left;
}