/*Istruzioni hero*/
#heroimage div.hero-action-container .hero-action .hero-action-icon,
#heroimage div.hero-action-container .hero-action .hero-action-icon:hover {
    background-color: var(--color-white);
} 

#heroimage div.hero-action-container .hero-action .hero-action-icon,
#heroimage div.hero-action-container .hero-action {
    border-top-right-radius: 4em 4em;
}

#heroimage div.hero-action-container .hero-action {

    border-top-right-radius: 4em 4em; }

#heroimage div.hero-action-container .hero-action .hero-action-text {
     border-top-right-radius: 4em 4em; }
    
/*elimino animazioni sulle immagini e imposto angolo dx tondo*/    
figure > img {
    display: block;               
    border-top-right-radius: 80px;
}

picture.pic-unload > img {
    display: block;                
    border-top-right-radius: 40px;
}

div.box article.box-withtext figure {
	overflow: hidden;
     border-top-right-radius: 40px;
}

/* Disattiva overflow nascosto */
div.box article.box-withtext figure {
    overflow: visible !important;
}

/* Disattiva animazioni */
div.box article.box-withtext figure img {
    transition: none !important;
    transform: none !important;
}

/* Disattiva effetto hover */
div.box article.box-withtext:hover figure img {
    transform: none !important;
    transition: none !important;
}

/* Blocca definitivamente zoom e animazioni */
div.box article.box-withtext:hover figure img,
div.box article.box-withtext figure img:hover,
div.box article.box-withtext figure img {
    transform: none !important;
    transition: none !important;
}

div.box article.box-withtext:hover figure img {
    transform: none !important;
    scale: 1 !important;
}

div.box article.box-withtext:hover figure picture.pic-unload > img {
display: block;                
    border-top-right-radius: 40px;
}

/*margine h1 pagine testuali*/
article.box-textplain header h1 {
    font-size: 2.5rem;
    margin-bottom: 2rem;
}

/*margin box classic*/
div.box.box-type-classic {
    margin-bottom: 2rem;
}
/*tabella nelle gite*/
tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: white;
}

/*link scheda gite*/
.sentieri-link-item img  {
    padding: 0.5rem;
}
p.partner-name {
    background: #f8f8f8;
    padding:1rem;
    border:solid 1px;
    font-weight: 600;
    margin-top: 1rem;
    text-align: center;
    color:#111;
}

p.partner-name:hover {
    color:#555;
}

/* Dati tecnici nelle card gite */
p.gita-dati-tecnici {
    display: grid !important;
    grid-template-columns: 50% 50% !important;
    grid-template-rows: auto auto !important;
    gap: 0.4rem 0.5rem;
    margin: 0.5rem 0 0.6rem;
    font-size: 0.82rem;
    line-height: 1.4;
}

p.gita-dati-tecnici .gita-dato {
    display: flex !important;
    align-items: center;
    gap: 0.4rem;
    overflow: hidden;
    min-width: 0;
}

p.gita-dati-tecnici .gita-dato i {
    font-size: 1rem;
    color: #111;
    flex-shrink: 0;
    width: 1.1rem;
    text-align: center;
}

p.gita-dati-tecnici .gita-dato span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

p.gita-dati-tecnici .gita-dato .gita-impegno {
    letter-spacing: 0.05em;
    font-size: 0.85rem;
}

/*footer*/
.footer-colophon {
    background-color: var(--color-main);
    padding:1rem 0rem;
    color:white;
    margin-bottom: 0;
}

.footer-colophon p {
    margin-bottom: 0;
}


