/*!
* Theme Name: Caine
* Author: Leonardo Furlanis
* Author URI: https://leonardofurlanis.it
* Description: Tema FSE starter minimale per uso interno. La personalizzazione avviene tramite i token di theme.json e le variabili CSS generate.
* Version: 1.0.0
* Requires at least: 6.7
* Tested up to: 7.0.1
* Requires PHP: 8.4
* Text Domain: caine
* Tags: block-patterns, full-site-editing, custom-colors, custom-logo, custom-menu, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready, wide-blocks
*/
.cards-services .wp-block-post .card-service {
  position: relative;
}
.cards-services .wp-block-post .card-service .wp-block-post-title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 80px;
  display: grid;
  place-items: center;
  line-height: 1.1em !important;
  font-size: var(--wp--preset--font-size--lg) !important;
  backdrop-filter: blur(1px);
  background-color: hsla(202, 100%, 31%, 0.9);
  padding: 8px;
  transition: all 0.4s ease;
  pointer-events: none;
}
.cards-services .wp-block-post .card-service:hover .wp-block-post-title {
  height: 100%;
  background-color: hsla(202, 100%, 31%, 0.64);
  backdrop-filter: blur(10px);
}

body.postid-229 .cards-services .post-229 .card-service .wp-block-post-title {
  height: 100%;
  background-color: hsla(202, 100%, 31%, 0.64);
  backdrop-filter: blur(10px);
}
body.postid-280 .cards-services .post-280 .card-service .wp-block-post-title {
  height: 100%;
  background-color: hsla(202, 100%, 31%, 0.64);
  backdrop-filter: blur(10px);
}
body.postid-287 .cards-services .post-287 .card-service .wp-block-post-title {
  height: 100%;
  background-color: hsla(202, 100%, 31%, 0.64);
  backdrop-filter: blur(10px);
}
body.postid-290 .cards-services .post-290 .card-service .wp-block-post-title {
  height: 100%;
  background-color: hsla(202, 100%, 31%, 0.64);
  backdrop-filter: blur(10px);
}

.team-line {
  position: relative;
}
.team-line::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  translate: 0 -50%;
  display: block;
  height: 6px;
  background-color: var(--wp--preset--color--accent);
}
.team-line .card-team {
  position: relative;
  gap: 0;
  overflow: hidden;
  border-radius: 100%;
}
.team-line .card-team__img {
  grid-row: 1;
  grid-column: 1;
  margin: 0 !important;
}
.team-line .card-team .linked-group__link {
  z-index: 6;
}
.team-line .card-team__text {
  display: grid;
  place-items: center;
  grid-row: 1;
  grid-column: 1;
  position: absolute;
  inset: 0;
  z-index: 2;
  translate: 0 100%;
  padding: 20px !important;
  font-size: 22px !important;
  margin: 0 !important;
  transition: translate 0.3s ease;
}
.team-line .card-team:hover .card-team__text, .team-line .card-team.cta .card-team__text {
  translate: 0 0;
}