/*
Theme Name: Marcucci 
Theme URI: https://essentials.pixfort.com/
Author: Dario.agency
Template: essentials
Author URI: https://dario.agency
Description: Marcucci - child theme
Version: 1.0.2
License: Envato Marketplaces Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: essentials-child
Tags: header-builder, footer-builder, divider-builder, popup-builder, premium-design, translation-ready

*/

#wpadminbar {
    z-index: 9999999999 !important;
}

/* Dichiarazione dei singoli pesi tramite @font-face */
@font-face {
  font-family: 'New Science';
  src: url('assets/font/fonnts.com-New_Science_Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'New Science';
  src: url('assets/font/fonnts.com-New_Science_Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'New Science';
  src: url('assets/font/fonnts.com-New_Science_Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'New Science';
  src: url('assets/font/fonnts.com-New_Science_Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'New Science';
  src: url('assets/font/fonnts.com-New_Science_SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'New Science';
  src: url('assets/font/fonnts.com-New_Science_Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Sovrascrittura della variabile del tema */
body { 
  --pix-heading-font: 'New Science', sans-serif;
  /*--pix-body-font: 'New Science', sans-serif;*/
} 

.pix-main-intro {
    z-index: 3 !important;
}

#content {
  padding-top: 0 !important;
}


.pix-custom-main-intro .pix-divider , footer .pix-divider {
  height: 60px;
  background-color: var(--pix-gray-1) !important; 
}

   .pix-divider svg, footer .pix-divider svg {
    display:none
    
  }

  .pix-custom-main-intro .pix-bottom-divider {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
  }

  footer .pix-top-divider {
    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;
    transform:  none !important;
  }






.kenburns-top {
	-webkit-animation: kenburns-top 25s ease-out both;
	        animation: kenburns-top 25s ease-out both;
	        overflow: hidden;
}
/* ----------------------------------------------
 * Generated by Animista on 2026-8-3 17:38:58
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation kenburns-top
 * ----------------------------------------
 */
@-webkit-keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
            transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
@keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
            transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}




/* Ripristina e forzi la disposizione in orizzontale della lista */
ul.list-inline {
    list-style: none !important;
    padding-left: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0 4px !important;
}

ul.list-inline li.list-inline-item {
    display: inline-flex !important;
    list-style: none !important;
    margin-right: 0 !important;
}

/* Aggiunge la virgola dopo ogni elemento tranne l'ultimo */
ul.list-inline-comma li.list-inline-item:not(:last-child)::after {
    content: ",";
}




/* Definisce i confini per l'after */
.fakeClick {
  position: relative;
  cursor: pointer;
}

/* 1. PORTIAMO SOPRA TUTTI I LINK DI BASE
   Diamo a qualsiasi <a> dentro .fakeClick un livello superiore */
.fakeClick a {
  position: relative;
  z-index: 2;
}

/* 2. FALLBACK: Se NON c'è data-stretched-link
   Prendiamo solo il PRIMO <a> in assoluto dentro la card e gli rimuoviamo position:relative per far spaziare il suo ::after */
.fakeClick:not(:has(a[data-stretched-link])) a:first-of-type {
  /* Se il primo link è il primo elemento unico, resettiamo solo il primissimo */
}

/* -------------------------------------------------------------
   SOLUZIONE PULITA E ROBUSTA PER STRUTTURE ANNIDATE
   ------------------------------------------------------------- */

/* FALLBACK: Se non c'è un attributo custom, espandiamo il PRIMO tag <a> nell'albero */
.fakeClick:not(:has(a[data-stretched-link])) a:first-of-type::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

/* Ripristiniamo position static sul link espanso in caso di fallback */
.fakeClick:not(:has(a[data-stretched-link])) > a:first-of-type {
  position: static;
}

/* OVERRIDE: Se invece inserisci data-stretched-link su un link specifico */
.fakeClick a[data-stretched-link] {
  position: static;
}

.fakeClick a[data-stretched-link]::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}





/* Posizionamento dei dots dei carousel di elementor */
.swiper-pagination {
  margin-top:3em;
}







