/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 * Version: 0.1.0
 */
.ct-breadcrumbs .first-item {
  display: none !important;
}

.prefooter-columns {
  margin-block-start: 7.5em !important;
}
.prefooter-columns .wp-block-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}

.wp-block-list {
  padding-left: 1.2em;
}

.wp-block-separator:not(.is-style-dots) {
  height: 1px !important;
}

.user-notification-error {
  padding: 1em;
  background-color: #FF8A80;
}

.area-logo {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
.area-logo img {
  position: absolute;
  top: 25%;
  right: 25%;
  bottom: 25%;
  left: 25%;
  width: 50%;
}
.area-logo.privato {
  background-color: #0736BC;
}
.area-logo.professionista {
  background-color: #F5B876;
}
.area-logo.press {
  background-color: #CE3D78;
}

.red_form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5em 1em;
}
.red_form .new-line {
  grid-column-start: 1;
}
.red_form .checks-group {
  display: flex;
  flex-direction: column;
}
.red_form label {
  font-size: 1.125em;
}
.red_form input + label {
  font-size: inherit;
}
.red_form input[type=submit] {
  font-size: 1.5em !important;
  text-transform: uppercase !important;
  font-weight: normal !important;
}

#loginform #wp-submit {
  text-transform: uppercase !important;
  font-weight: normal !important;
  width: 100%;
}
#loginform p {
  margin-block-end: 0.5em;
}

.button.disabled {
  pointer-events: none;
  opacity: 0.8;
}

.red_errors,
.login-error {
  background-color: #ff8a80;
  padding: 0.5em;
}

.login-success {
  background-color: #b9f6ca;
  padding: 0.5em;
}

.button_registration {
  font-size: 1.5em !important;
  text-transform: uppercase !important;
  font-weight: normal !important;
  background-color: #bdd8ff !important;
  color: var(--theme-text-color) !important;
  border: 2px solid var(--theme-text-color) !important;
}

.password-requirements {
  display: block;
  background-color: #bdd8ff;
  margin-top: 0.5em;
  padding: 0.25em 0.5em;
  border-radius: 2px;
}

.reserved-area--grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1em;
  margin-block-start: 7.2em !important;
}
.reserved-area--grid.cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
.reserved-area--grid.cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
.reserved-area--grid.list {
  margin-block-start: 0 !important;
}
@media screen and (max-width: 62.5em) {
  .reserved-area--grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (max-width: 31.25em) {
  .reserved-area--grid {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}

.reserved-area--grid__block {
  display: flex;
  flex-direction: column;
  padding: 1em;
  border-radius: 1em;
  background-color: var(--theme-palette-color-8);
}
.reserved-area--grid__block h5 {
  font-size: 1.25em;
  font-weight: 400;
  margin-bottom: auto;
}
.reserved-area--grid__block img {
  max-height: 10em;
  width: auto;
  margin: 3em auto;
  border-radius: 0.25em;
}
.reserved-area--grid__block img.icon {
  width: 1.875em;
  margin: 1em;
}
.reserved-area--grid__block a {
  margin-top: auto;
}
.reserved-area--grid__block .video {
  margin-bottom: 1em;
}
.reserved-area--grid__block.anchor, .reserved-area--grid__block.title {
  grid-column: 1/-1;
  background-color: transparent;
  padding: 0;
}
.reserved-area--grid__block.anchor h2, .reserved-area--grid__block.title h2 {
  font-size: 1.5em;
  font-weight: 400;
  margin: 0;
}

.tab-selectors {
  display: flex;
  margin-top: 7.2em !important;
}

.tab-selector {
  flex-grow: 1;
  text-align: center;
  border-bottom: 1px solid black;
}
.tab-selector.active {
  border-width: 5px;
}
.tab-selector h5 {
  font-weight: 400;
}

.tab-selectors + .reserved-area--grid {
  margin-block-start: 4em !important;
}

.tab-target:not(.active) {
  display: none;
}/*# sourceMappingURL=style.css.map */