/*
Theme Name: Vertice Child
Template: vertice
*/

h1 {
    font-size: clamp(3rem, 5vw, 3.5rem) !important;
}
h2 {
    font-size: clamp(2rem, 5vw, 3rem) !important;
}
h4 {
    font-size: clamp(1.25rem, 5vw, 1.25rem) !important;
}
p {
    font-size: clamp(1.2rem, 5vw, 1rem) !important;
	line-height: 1.8 !important;
}

.home .wp-block-kubio-header {
    position: sticky;
    top: 0;
    z-index: 9999; 
}
.blocco-header-lia h1 {margin-top: 80px !important;}
.home .wp-block-kubio-header .menu-item:hover::after {
    background-color: #000000 !important;
}
.wp-singular #navigation.wp-block-kubio-navigation {
    position: fixed !important;
    top: 0;
    z-index: 9999;
    transition: background-color .3s ease, box-shadow .3s ease;
    background: transparent;
}
.wp-singular #navigation.wp-block-kubio-navigation.scrolled {
  background: #f7f3f5;
  box-shadow: 0 4px 15px rgba(0,0,0,.08);
}
.wp-singular #navigation.wp-block-kubio-navigation.scrolled .menu-item a {
    color: #000000 !important;
}
.wp-singular #navigation.wp-block-kubio-navigation.scrolled .menu-item:hover::after, .wp-singular #navigation.wp-block-kubio-navigation.scrolled .menu-item.current-menu-item::after {
    background-color: #000000 !important;
}

.home #about {
    background-position: 0% !important;
}
.home #about > .background-wrapper .background-layer .overlay-layer .overlay-image-layer{
    background-color: rgba(0, 0, 0, 0.5);
    background-image: none !important;
}

/* 4 blocchi */
.home .wp-block-post-content #features .style-local-34-container .background-wrapper {
    background-color: rgb(255 255 255 / 65%);
}
.home .wp-block-post-content #features .style-local-34-container .wp-block-kubio-column__inner {
    padding: 100px 20px 20px 20px;
}
.home .wp-block-post-content #features .style-local-34-container .wp-block-kubio-column__inner .wp-block-kubio-text {
    margin-bottom: 10px;
}
.wp-site-blocks .wp-block-kubio-hero {
    margin-top: -110px !important;
}

/* Header */
#navigation.wp-block-kubio-navigation {
    position: sticky !important;
    top: 0;
    z-index: 9999;
}

/* Footer */
.wp-block-kubio-footer .wp-block-kubio-row__inner > .wp-block-kubio-column:nth-child(2) .wp-block-kubio-copyright {
    display: none !important;
}
.wp-block-kubio-footer p {
    font-size: clamp(0.8rem, 4vw, 1rem) !important;
	line-height: 1.2 !important;
}
.wp-block-kubio-footer .wp-block-kubio-row__inner > .wp-block-kubio-column:last-child .wp-block-kubio-linkgroup .wp-block-kubio-link {
    display: block !important;
}
.wp-block-kubio-footer .wp-block-kubio-row__inner > .wp-block-kubio-column:last-child .wp-block-kubio-linkgroup .wp-block-kubio-link a {
    display: block !important;
}
.grecaptcha-badge {bottom: 65px !important;}