/* Button - DEFAULT
-----------------------------------------*/
.wp-block-button {
  display: block;
}

.wp-block-buttons .wp-block-button:first-child {
  margin-left: 0;
}

.wp-block-buttons .wp-block-button:last-child {
  margin-right: 0;
}

.wp-block-button__link {
  border-radius: 0;
  border: 1px solid #249CF2;
  font-size: 12px;
  text-transform: uppercase;
  padding: 10px 24px;
  font-weight: 600;
  letter-spacing: 1px;
}

.wp-block-button__link:hover {
  text-decoration: none;
}

.wp-block-button__link:not(.has-text-color) {
  color: white;
}

.wp-block-button__link:not(.has-text-color):hover {
  color: #4e5a73 !important;
}

.wp-block-button__link:not(.has-background) {
  background-color: #249CF2;
}

.wp-block-button__link:not(.has-background):hover,
.wp-block-button__link:not(.has-background):focus {
  background-color: transparent;
}

/* Outline  - DEFAULT (Bordo in evidenza)
-------------------------------------------------------- */
.is-style-outline .wp-block-button__link {
  border-radius: 0;
  border: 1px solid #249CF2;
  font-size: 12px;
  text-transform: uppercase;
  padding: 10px 24px;
}

.is-style-outline .wp-block-button__link:hover {
  text-decoration: none;
}

.is-style-outline .wp-block-button__link:not(.has-text-color) {
  color: #565656;
}

.is-style-outline .wp-block-button__link:not(.has-text-color):hover {
  color: white !important;
}

.is-style-outline .wp-block-button__link:not(.has-background) {
  background-color: transparent;
}

.is-style-outline .wp-block-button__link:not(.has-background):hover,
.is-style-outline .is-style-outline .wp-block-button__link:not(.has-background):focus {
  background-color: #249CF2;
}

/* Hover text white
-------------------------------------------------------- */
.is-style-primary-text-white .wp-block-button__link {
  border-radius: 0;
  border: 1px solid #249CF2;
  font-size: 12px;
  text-transform: uppercase;
  padding: 10px 24px;
}

.is-style-primary-text-white .wp-block-button__link .wp-block-button__link:hover {
  text-decoration: none;
}

.is-style-primary-text-white .wp-block-button__link:not(.has-text-color) {
  color: #fff;
}

.is-style-primary-text-white .wp-block-button__link:not(.has-text-color):hover {
  color: #fff !important;
}

.is-style-primary-text-white .wp-block-button__link:not(.has-background) {
  background-color: #249CF2;
}

.is-style-primary-text-white .wp-block-button__link:not(.has-background):hover, .is-style-primary-text-white .wp-block-button__link:not(.has-background):focus {
  background-color: transparent;
}

/* White
-------------------------------------------------------- */
.is-style-white .wp-block-button__link {
  border-radius: 0;
  border: 1px solid #fff;
  font-size: 12px;
  text-transform: uppercase;
  padding: 10px 24px;
}

.is-style-white .wp-block-button__link:hover {
  text-decoration: none;
}

.is-style-white .wp-block-button__link:not(.has-text-color) {
  color: #4e5a73;
}

.is-style-white .wp-block-button__link:not(.has-text-color):hover {
  color: #fff !important;
}

.is-style-white .wp-block-button__link:not(.has-background) {
  background-color: #fff;
}

.is-style-white .wp-block-button__link:not(.has-background):hover, .is-style-white .wp-block-button__link:not(.has-background):focus {
  background-color: transparent;
}

/* Outline-white
-------------------------------------------------------- */
.is-style-outline-white .wp-block-button__link {
  border-radius: 0;
  border: 1px solid #fff;
  font-size: 12px;
  text-transform: uppercase;
  padding: 10px 24px;
}

.is-style-outline-white .wp-block-button__link:hover {
  text-decoration: none;
}

.is-style-outline-white .wp-block-button__link:not(.has-text-color) {
  color: #fff;
}

.is-style-outline-white .wp-block-button__link:not(.has-text-color):hover {
  color: #565656 !important;
}

.is-style-outline-white .wp-block-button__link:not(.has-background) {
  background-color: transparent;
}

.is-style-outline-white .wp-block-button__link:not(.has-background):hover, .is-style-outline-white .wp-block-button__link:not(.has-background):focus {
  background-color: #fff;
}
