/*
Theme Name: Corsano
Theme URI: 
Author: Giorgio Casciaro
Author URI: 
Description: 
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: corsano
Tags: 
*/
.extend_first_link {
  cursor: pointer;
}

:root {
  --border-height: 0.75rem;
}

.home .wp-block-gc-blocks-gc-block-slideshow.alignfull,
.home_header_cover .wp-block-cover__inner-container,
.category_header {
  -webkit-mask-image: linear-gradient(black, black), url("assets/images/bottomBorder2.svg");
          mask-image: linear-gradient(black, black), url("assets/images/bottomBorder2.svg");
  -webkit-mask-size: 100% calc(100% - var(--border-height) + 1px), 100% var(--border-height);
          mask-size: 100% calc(100% - var(--border-height) + 1px), 100% var(--border-height);
  -webkit-mask-position: top, bottom;
          mask-position: top, bottom;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-composite: source-over;
          mask-composite: add;
}

.big-menu-container {
  -webkit-mask-image: url("assets/images/topBorder2.svg"), linear-gradient(black, black), url("assets/images/bottomBorder2.svg");
          mask-image: url("assets/images/topBorder2.svg"), linear-gradient(black, black), url("assets/images/bottomBorder2.svg");
  -webkit-mask-size: 100% var(--border-height), 100% calc(100% - var(--border-height) - var(--border-height) + 2px), 100% var(--border-height);
          mask-size: 100% var(--border-height), 100% calc(100% - var(--border-height) - var(--border-height) + 2px), 100% var(--border-height);
  -webkit-mask-position: top, center, bottom;
          mask-position: top, center, bottom;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-composite: source-over, source-over;
          mask-composite: add, add;
}

.alignfull.wp-block-gc-blocks-gc-block-map {
  -webkit-mask-image: url("assets/images/topBorder2.svg"), linear-gradient(black, black);
          mask-image: url("assets/images/topBorder2.svg"), linear-gradient(black, black);
  -webkit-mask-size: 100% var(--border-height), 100% calc(100% - var(--border-height) + 1px);
          mask-size: 100% var(--border-height), 100% calc(100% - var(--border-height) + 1px);
  -webkit-mask-position: top, bottom;
          mask-position: top, bottom;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-composite: source-over;
          mask-composite: add;
}

.wp-block-gc-blocks-gc-block-map .map-icon img {
  filter: invert(100%) saturate(0) contrast(200%);
}

/* Stili per l'overlay del QR code */
.qr-code-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  /* Sfondo semitrasparente */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  font-size: var(--wp--preset--font-size--large);
  text-align: center;
  /* Stili per il contenitore del QR code */
  /* Stili per il testo informativo */
  /* Stili per il testo del link */
  /* Stili per le istruzioni */
  /* Stili per il messaggio di chiusura */
  /* Stili per l'elemento del QR code (opzionale) */
}
.qr-code-overlay .qr-code-container {
  background-color: white;
  border-radius: 1em;
  text-align: center;
  max-width: 80%;
  box-sizing: border-box;
  padding: 2em;
}
.qr-code-overlay .qr-code-container > * {
  margin-bottom: 1em;
}
.qr-code-overlay .qr-code-info-text {
  font-size: 1em;
}
.qr-code-overlay .qr-code-url-text {
  font-size: 1.5em;
  word-wrap: break-word;
}
.qr-code-overlay .qr-code-instructions-text {
  font-size: 1em;
}
.qr-code-overlay .qr-code-close-hint-text {
  font-size: 0.9em;
  opacity: 0.7;
}
.qr-code-overlay .qr-code-element img {
  margin: 3em auto;
  width: 25vw;
}/*# sourceMappingURL=style.css.map */