/* Basic*/
#BorlabsCookieBox ._brlbs-box-wrap {
  max-width: 420px;
}
body.bricks-is-frontend :focus {
  outline: none !important;
}
button :focus {
  outline: none !important;
}
img :focus {
  outline: none !important;
}
div :focus {
  outline: none !important;
}
a :focus {
  outline: none !important;
}
body :focus {
  outline: none !important;
}
p, .text--l, .text--m, .text--s, .text--xs {
  max-width: 70ch !important;
}
h1, h2, h3, h4, h5, h6, .text--xl, .text--xxl {
  max-width: 38ch !important;
}
.fr-modal__trigger--higher-index {
  z-index: 2 !important;
}
@media screen and (max-width: 420px) {
  .headline-tag-dark, .headline-tag-light {
    max-width: 100% !important;
  }
}
/* Feature Card ************************************************************/
a.feature-card-gradient:hover {
  border-radius: var(--Radius-Rad-M, 12px);
  border: 1px solid #55A5AA;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.15);
}
a.accesories-card:hover {
  border-radius: var(--Radius-Rad-M, 12px);
  border: 1px solid #55A5AA;
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.15);
}
/* Backend ************************************************************/
.edit-post-meta-boxes-area #poststuff h2.hndle {
  font-size: 18px !important;
  margin: 20px 0;
}
#Produkthighlights-label, #Kurzbeschreibung-label, #Produktbeschreibung-label, #Produktdaten-label, #Produktaustattung-label, #Produkttabs-label, #Produktfotos-label, #Produkttexte-label {
  font-size: 18px !important;
  margin-bottom: 20px;
}
.rwmb-column {
  border: 1px solid #cdcdcd;
  padding: 20px;
  margin-right: 0px;
}
.rwmb-column-6 {
  width: 50%;
}
.rwmb-group-wrapper .rwmb-clone:after {
  content: "";
  display: block;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #fff;
}
/* Backend Produkte************************************************************/
.product-images .rwmb-clone {
  clear: none !important;
  float: left !important;
  margin-right: 20px;
}
.metabox-float-left .rwmb-clone {
  clear: none !important;
  float: left !important;
  margin-right: 20px;
}
.metabox-float-left .rwmb-button.add-clone {
  margin-top: 0 !important;
}
.job-card {
  background-color: var(--white-trans-10);
}
.job-card a:hover {
  text-decoration: underline;
}
.job-card .btn--white:hover {
  text-decoration: none;
}
/* Megamenu********************************************************/
.brx-megamenu {
  top: 44px;
}
:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu {
  min-width: max-content !important;
}
#brxe-wvbhpx .bricks-nav-menu > .current-menu-parent > .brx-submenu-toggle > * {
  color: var(--base-trans-60);
}
/* Fluent Form********************************************************/
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder span {
  padding: 24px 16px !important;
}
.fluentform .ff_el_checkable_photo_holders {
  grid-template-columns: var(--grid-1) !important;
  display: grid !important;
  gap: var(--space-xs) !important;
}
.ff-default textarea {
  min-height: 0 !important;
}
.fluentform .ff-step-header {
  margin-bottom: 32px !important;
}
.frm-fluent-form .ff-t-container {
  margin-bottom: 0px;
}
.fluentform .ff-el-progress-status {
  font-size: 1.6rem !important;
  width: fit-content;
  background: rgba(255, 255, 255, 0.08) !important;
  padding: 8px 16px !important;
  border-radius: 16px;
}
.brxe-hyhyly .brxe-pnkqzc.brxe-xproslider .splide__pagination {
  display: block !important;
  position: absolute;
}
.fluentform label.ff-el-image-input-src {
  background-size: inherit !important;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span {
  background: none;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span {
  line-height: 2rem !important;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label {
  width: 100%;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span:hover {
  color: #F9F7EC !important;
}
.fluentform label.ff-el-image-input-src {
  height: 0px !important;
}
.brx-popup-content {
  max-width: 860px;
}
form#sib_signup_form_1 .sib-default-btn {
  background-color: var(--primary) !important;
  border-color: var(--white) !important;
  color: var(--action) !important;
  border-radius: 12px !important;
}
form#sib_signup_form_1 input[type="text"], form#sib_signup_form_1 input[type="email"], form#sib_signup_form_1 select {
  font-size: 14px;
  color: #fff;
  height: 3.6rem !important;
  background: linear-gradient(45deg, #121212 0%, #262626 51.04%, #121212 100%);
}
form#sib_signup_form_1 p {
  font-size: 14px;
}
.fluentform .ff-el-input--label label {
  font-weight: 400 !important;
}
.fluentform .ff-el-form-control {
  font-size: var(--text-xs);
  border-radius: 16px !important;
  background: #fff;
  color: var(--action) !important;
}
.fluentform .ff_t_c p {
  font-size: var(--text-xs) !important;
  color: var(--white) !important;
  line-height: 140%;
}
.fluentform .ff_t_c a {
  font-size: var(--text-xs) !important;
  color: var(--white) !important;
  text-decoration: underline;
  font-weight: 500;
}
.ff-default .ff-el-input--label label {
  color: #f8f8f8 !important;
}
form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit {
  background-color: var(--neutral-ultra-dark) !important;
  border-color: #fff !important;
  color: #fff !important;
  border-radius: 24px !important;
  font-size: 1.4rem;
  height: 4rem;
}
form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit {
  background-color: var(--neutral-ultra-dark);
  border-color: #fff;
  color: var(--action);
  border-radius: 24px;
  font-size: 1.4rem;
  height: 4rem;
}
form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit:hover {
  background-color: var(--action) !important;
  color: #fff !important;
  border-color: var(--action) !important;
  border-radius: 24px;
  font-size: 1.4rem;
  height: 4rem;
}
