/*
Theme Name:     Hello Child
Theme URI:      http://nsgdesign.it/
Description:    Tema Child per il tema Hello
Author:         NSG srl
Author URI:     http://nsgdesign.it/
Template:       hello-elementor
Version:        0.1.0
*/




body {
	background-image: url(http://grapur.it/wp-content/uploads/2025/02/SFONDO-CARTA-opaco-2-scaled.jpg);
	background-position:top;
	background-size:cover;
	background-repeat: repeat-y;
	background-size:100%;
	/**mix-blend-mode: multiply;*/
}

html {
  scroll-behavior: smooth;
}


.multiply {
	mix-blend-mode: multiply;
}

.no-multiply {
	mix-blend-mode: normal;
}

.handwriting {
font-family: "Lacquer", Sans-serif;
	font-size: 1em;
}

.margin-left-15 {
	margin-left: 15vw;
}

.highlighted::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0.1em;
    width: 13rem;
    height: 40px;
    background-color: #6ec1e4;
    transform: rotate(-2deg);
    border-radius: 2px;
z-index:-1;
}

.highlighted-img-menu-hover:hover {
	background-image: url("http://grapur.it/wp-content/uploads/2025/03/Sottolineatura-azzurro.png");
	background-size:120%;
	background-position: center bottom;
	background-repeat: no-repeat;
}


.highlighted-img {
	background-image: url("http://grapur.it/wp-content/uploads/2025/03/Sottolineatura-azzurro.png");
	background-size:contain;
	background-position: center bottom;
	background-repeat: no-repeat;
}

.highlighted-img-contrasto-giallo {
	background-image: url("http://grapur.it/wp-content/uploads/2025/03/Sottolineatura-azzurro-contrasto-giallo.png");
	background-size:contain;
	background-position: center bottom;
	background-repeat: no-repeat;
}

.highlighted-img-verde {
	background-image: url("http://grapur.it/wp-content/uploads/2025/03/sottolineatura-verde.png");
	background-size:contain;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.highlighted-img-verdino {
	background-image: url("http://grapur.it/wp-content/uploads/2025/03/sottolineatura-verdino.png");
	background-size:contain;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.highlighted-img-lilla {
	background-image: url("http://grapur.it/wp-content/uploads/2025/03/Sottolineatura-lilla.png");
	background-size:contain;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.highlighted-img-lilla-lungo {
	background-image: url("http://grapur.it/wp-content/uploads/2025/03/Sottolineatura-1.png");
	background-size:contain;
	background-position: left bottom;
	background-repeat: no-repeat;
}
.highlighted-img-salmone {
	background-image: url("http://grapur.it/wp-content/uploads/2025/03/Sottolineatura-salmone.png");
	background-size:contain;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.highlighted-img-bluette {
	background-image: url("http://grapur.it/wp-content/uploads/2025/03/Sottolineatura-bluette.png");
	background-size:contain;
	background-position: center bottom;
	background-repeat: no-repeat;
}


/***** testo animato 

.marquee {
  position: relative;
  width: 100vw;
  max-width: 100%;
  height: 200px;
  overflow-x: hidden;
}

.track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 5s linear infinite;
}

@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
****/ 




/***** BLOG ******/ 
/* Primo elemento */
.elementor-loop-container.elementor-grid > .e-loop-item:nth-child(1) .elementor-element-fbd2d4a {
    background-image: radial-gradient(at center center, var(--e-global-color-primary) 65%, #FFFFFF00 55%);
}

/* Secondo elemento */
.elementor-loop-container.elementor-grid > .e-loop-item:nth-child(2) .elementor-element-fbd2d4a {
    background-image: radial-gradient(at center center, var(--e-global-color-primary) 65%, #FFFFFF00 55%);
}

.elementor-loop-container.elementor-grid > .e-loop-item:nth-child(1) .elementor-element-e50fa2a .elementor-button {
    background-image: radial-gradient(at center center, var(--e-global-color-primary) 65%, #FFFFFF00 55%) !important;
}

.elementor-loop-container.elementor-grid > .e-loop-item:nth-child(2) .elementor-element-e50fa2a .elementor-button {
    background-color: var(--e-global-color-primary);
}

/* Per il secondo elemento del carosello 
.elementor-loop-container .swiper-slide:nth-child(2) .elementor-element-fbd2d4a {
    background-image: radial-gradient(at center center, var(--e-global-color-primary) 65%, #FFFFFF00 55%);
}*/

/* Per il primo bottone nel carosello 
.elementor-loop-container .swiper-slide:nth-child(1) .elementor-element-e50fa2a .elementor-button {
    background-image: radial-gradient(at center center, var(--e-global-color-primary) 65%, #FFFFFF00 55%) !important;
}*/

/* Per il secondo bottone nel carosello */
.elementor-loop-container .swiper-slide:nth-child(2) .elementor-element-e50fa2a .elementor-button {
    background-color: var(--e-global-color-primary);
}

/* Assicurati che il carosello non impedisca la visibilità dei tuoi stili */
.elementor-loop-container .swiper-slide {
    position: relative !important; /* Forza il posizionamento per il carosello */
}


/***** VIDEO ****/ 

.audio-control {
    opacity: 1;
    width: 54px;
    height: 54px;
    display: block;
    z-index: 30;
    transition: opacity 0.3s;
}

.audio-control.unmuted:after, .audio-control.muted:before {
    opacity: 0;
}
.audio-control:before {
    background-image: url(http://grapur.it/wp-content/uploads/2025/03/audio-on.webp);
    background-size: contain;
}
.audio-control:before, .audio-control:after {
    position: absolute;
    content: "";
    width: 54px;
    height: 54px;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 0;
    display: block;
}

.audio-control:after {
    background-image: url(http://grapur.it/wp-content/uploads/2025/03/audio-off.webp);
    background-size: contain;
}

.audio-control:before, .audio-control:after {
    position: absolute;
    content: "";
    width: 54px;
    height: 54px;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 0;
    display: block;
}


/******** testo curvo *****/

html[lang="it-IT"] .display-en {
    display: none;
}

html[lang="en-US"] .display-ita {
    display: none;
}

/*recaptcha*/
.elementor-form .rc-anchor-normal{
    width: 280px;
}


/* Limita l'altezza dell'immagine prodotto a 70vh */
.woocommerce div.product div.images img {
  max-height: 70vh;       /* altezza massima */
  width: auto;            /* mantiene le proporzioni */
  object-fit: contain;    /* evita deformazioni */
  margin: 0 auto;         /* centra se più stretta */
}
