h2:first-letter {
	color: var(--global-palette1)
}

.home {
	.entry-content, .content-area {
	  margin-top: 0;
	  margin-bottom: 0;
	}
	
	.entry-hero, .entry-header {
		display: none;
	}
}

.title-fv {
	margin-bottom: 0 !important;
}

#main .wp-block-cover {
	margin-bottom: 0;
}

#colophon .footer-navigation .footer-menu-container > .menu > .menu-item {
	  &:not(:last-child) {
		  margin-right: 1.5em
	  }
	
	  a {
		  padding-left: 0;
	    padding-right: 0;
	  }
}

.main-navigation .header-menu-container > ul > li.menu-item {
	margin-right: 1em;
	&:last-child, &:nth-last-child(2) {
		a {
			border-radius: 8px;
			padding-left: 1.5em;
			padding-right: 1.5em;
			
			&:hover {		
				&::after {
					display: none;
				}
			}
		}
	}
	&:last-child {
		margin-right: 0;
		
		a {
			background-color: var(--global-palette1);
			color: #fff !important;
			
			&:hover {
				background-color: var(--global-palette2);
			}
		}
	}
	
	&:nth-last-child(2) {
		a {
		  background-color: #fff;
			color: var(--global-palette1) !important;
			border: 2px solid var(--global-palette1);
			
			&:hover {
				color: var(--global-palette2) !important;
			  border: 2px solid var(--global-palette2);
			}
		}
	}	
}

.page-title {
	position: relative;
	padding-bottom: 0.5rem;

	&::before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		width: calc(var(--global-font-size-larger) * 1);
		height: 2px;
		background-color: var(--global-palette1);
	}
	
	&:first-letter {
		color: var(--global-palette1);
	}
}

.category-card {
    p {
        a {
            text-decoration: none;
            display: block;
            padding-right: 1.5em;
            position: relative;
            transition: opacity 0.3s ease;

            &:hover {
                opacity: 0.7;
            }

            &::after {
                content: "";
                display: block;
                position: absolute;
                right: 0;
                top: 50%;
                transform: translateY(-50%);
                width: 1em;
                height: 1em;
                background-color: var(--global-palette1);
                mask: center / contain no-repeat url(../img/icons/icon_arrow.svg);
            }
        }
    }
}

.article-cat {
    margin-bottom: 0.25rem;

    a {
        text-decoration: none;
    }
}

.article-title {
    margin-top: 0 !important;
    margin-bottom: 0.5rem !important;
}

.article-excerpt {
    .wp-block-post-excerpt__more-link {
        padding-right: 1.5em;
        text-decoration: none;
        text-transform: uppercase;
        position: relative;
        color: var(--global-palette3) !important;
        transition: color 0.3s ease;
        font
    
        &:hover {
            color: var(--global-palette1) !important;
    
            &::after {
                background-color: var(--global-palette1);
            }
        }
    
        &::after {
            content: "";
            display: block;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 1em;
            height: 1em;
            background-color: var(--global-palette3);
            mask: center / contain no-repeat url(../img/icons/icon_arrow.svg);
            transition: background-color 0.3s ease;
        }
    }
}
