/**

Theme Name: SGI child

Author: SGI LAB srl

Author URI: https://www.sgiservizi.net

Description: SGI propone soluzioni digitali cucite su misura per il tuo business. La nostra agenzia, con sede a Padova, si occuperà di creare la tua presenza online e portare la tua attività al livello successivo.

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: sgi-child

Template: astra

*/

/* #MM */

div.wp-block-file a {
  margin-top: 10px !important;
  font-family: var(--e-global-typography-01289dc-font-family);
  font-size: 1.2rem;
  color: var(--e-global-color-text);
  text-transform: uppercase;
}

:root :where(.wp-element-button, .wp-block-button__link) {
  background-color: var(--e-global-color-primary) !important;
  color: #fff !important;
  font-family: var(--e-global-typography-01289dc-font-family);
  font-size: 1.2rem;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
  border-radius: 0;
  text-transform: uppercase;
}

/*div.wp-block-file {
  margin-top:10px !important;
    border-top: 1px dotted var(--e-global-color-accent);
}
*/


.wp-block-button .wp-block-button__link {
  border-color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family);
  font-size: 1rem;
  font-weight: 500;
  color: #FFFFFF;
}


.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus {
  border-color: var(--e-global-color-accent);
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-text);
}


.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label {
  color: inherit !important;
}

.elementor-lightbox .elementor-lightbox-image {
  background-color: #FFF !important;
}

/* codice per evitare che il menu vada sopra alla lightbox */

@media (min-width: 1025px) {
  .ha-navbar-nav-default.ha-menu-container {
    z-index: 1000 !important;
  }
}


i#home {
  padding-bottom: 5px;
}


/* COOKIE BANNER */
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences {
  font-size: 11px !important;
  text-transform: uppercase !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  padding: 5px !important;
  height: 30px !important;
}

#cmplz-manage-consent .cmplz-manage-consent {
  font-size: 10px !important;
  text-transform: uppercase !important;
  height: 30px !important;
  padding: 5px !important;
  bottom: -3px !important;
  left: 40px;
  right: initial;
}


/* SEARCH */

.is-form-style input.is-search-input {
  font-family: var(--e-global-typography-font-family);
  text-transform: uppercase;
  font-size: 0.8rem !important;
}



/* SOCIAL WALL */

.ff-loadmore-wrapper .ff-btn {
  font-size: 0.8rem !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
}

.ff-loadmore-wrapper .ff-btn:hover {
  background-color: var(--e-global-color-primary) !important;
}



/* FRECCE INCREMENTO NUMERO INPUT */

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.ast-theme-transparent-header.ast-header-break-point .ast-builder-menu .main-header-menu {
  background-color: transparent !important;
}