.elementor-1609 .elementor-element.elementor-element-4a4a3ee{--display:flex;}.elementor-1609 .elementor-element.elementor-element-5b208f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1609 .elementor-element.elementor-element-7a8e57b9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;}.elementor-1609 .elementor-element.elementor-element-7a8e57b9:not(.elementor-motion-effects-element-type-background), .elementor-1609 .elementor-element.elementor-element-7a8e57b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, var( --e-global-color-astglobalcolor4 ) 100%);}.elementor-1609 .elementor-element.elementor-element-7a8e57b9::before, .elementor-1609 .elementor-element.elementor-element-7a8e57b9 > .elementor-background-video-container::before, .elementor-1609 .elementor-element.elementor-element-7a8e57b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1609 .elementor-element.elementor-element-7a8e57b9 > .elementor-background-slideshow::before, .elementor-1609 .elementor-element.elementor-element-7a8e57b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1609 .elementor-element.elementor-element-7a8e57b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor5 );--background-overlay:'';}.elementor-1609 .elementor-element.elementor-element-700d0a66:hover .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #F5CBC6 100%);border-style:none;}.elementor-1609 .elementor-element.elementor-element-700d0a66 > .elementor-widget-container{transition:background 0.3s;}.elementor-1609 .elementor-element.elementor-element-700d0a66 img{width:80%;transition-duration:0.3s;}.elementor-1609 .elementor-element.elementor-element-700d0a66:hover img{opacity:0.4;}.elementor-1609 .elementor-element.elementor-element-47be4a53:hover .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #F5CBC6 100%);}.elementor-1609 .elementor-element.elementor-element-47be4a53 > .elementor-widget-container{transition:background 0.3s;}.elementor-1609 .elementor-element.elementor-element-47be4a53 img{width:80%;transition-duration:0.3s;}.elementor-1609 .elementor-element.elementor-element-47be4a53:hover img{opacity:0.4;}.elementor-1609 .elementor-element.elementor-element-50936538:hover .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, #F5CBC6 100%);}.elementor-1609 .elementor-element.elementor-element-50936538 > .elementor-widget-container{transition:background 0.3s;}.elementor-1609 .elementor-element.elementor-element-50936538 img{width:80%;transition-duration:0.3s;}.elementor-1609 .elementor-element.elementor-element-50936538:hover img{opacity:0.4;}.elementor-1609 .elementor-element.elementor-element-b5af45a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1609 .elementor-element.elementor-element-57c972c4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-1609 .elementor-element.elementor-element-602dcc30:hover .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, #F5CBC6 100%);}.elementor-1609 .elementor-element.elementor-element-602dcc30 > .elementor-widget-container{transition:background 0.3s;}.elementor-1609 .elementor-element.elementor-element-602dcc30 img{width:80%;transition-duration:0.3s;}.elementor-1609 .elementor-element.elementor-element-602dcc30:hover img{opacity:0.4;}.elementor-1609 .elementor-element.elementor-element-134e6da4:hover .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, #F5CBC6 100%);}.elementor-1609 .elementor-element.elementor-element-134e6da4 img{width:80%;transition-duration:0.3s;}.elementor-1609 .elementor-element.elementor-element-134e6da4:hover img{opacity:0.4;}.elementor-1609 .elementor-element.elementor-element-54bd0aa6:hover .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, #F5CBC6 100%);}.elementor-1609 .elementor-element.elementor-element-54bd0aa6 img{width:80%;transition-duration:0.3s;}.elementor-1609 .elementor-element.elementor-element-54bd0aa6:hover img{opacity:0.4;}.elementor-1609 .elementor-element.elementor-element-3535f8d9:hover .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, #F5CBC6 100%);}.elementor-1609 .elementor-element.elementor-element-3535f8d9 img{width:80%;transition-duration:0.3s;}.elementor-1609 .elementor-element.elementor-element-3535f8d9:hover img{opacity:0.4;}.elementor-1609 .elementor-element.elementor-element-26f3e485:hover .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, #F5CBC6 100%);}.elementor-1609 .elementor-element.elementor-element-26f3e485 img{width:80%;transition-duration:0.3s;}.elementor-1609 .elementor-element.elementor-element-26f3e485:hover img{opacity:0.4;}.elementor-1609 .elementor-element.elementor-element-5d189b87:hover .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, #F5CBC6 100%);}.elementor-1609 .elementor-element.elementor-element-5d189b87 img{width:80%;transition-duration:0.3s;}.elementor-1609 .elementor-element.elementor-element-5d189b87:hover img{opacity:0.4;}.elementor-1609 .elementor-element.elementor-element-3a478a01:hover .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, #F5CBC6 100%);}.elementor-1609 .elementor-element.elementor-element-3a478a01 img{width:80%;transition-duration:0.3s;}.elementor-1609 .elementor-element.elementor-element-3a478a01:hover img{opacity:0.4;}.elementor-1609 .elementor-element.elementor-element-2f09ef4e:hover .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, #F5CBC6 100%);}.elementor-1609 .elementor-element.elementor-element-2f09ef4e img{width:80%;transition-duration:0.3s;}.elementor-1609 .elementor-element.elementor-element-2f09ef4e:hover img{opacity:0.4;}.elementor-1609 .elementor-element.elementor-element-27c8fc13:hover .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, #F5CBC6 100%);}.elementor-1609 .elementor-element.elementor-element-27c8fc13.elementor-element{--order:-99999 /* order start hack */;}.elementor-1609 .elementor-element.elementor-element-27c8fc13 img{width:80%;transition-duration:0.3s;}.elementor-1609 .elementor-element.elementor-element-27c8fc13:hover img{opacity:0.4;}.elementor-1609 .elementor-element.elementor-element-781388d8{--spacer-size:50px;}.elementor-1609 .elementor-element.elementor-element-75d07d1d:hover .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, #F5CBC6 100%);}.elementor-1609 .elementor-element.elementor-element-75d07d1d.elementor-element{--order:0;}.elementor-1609 .elementor-element.elementor-element-75d07d1d img{width:80%;transition-duration:0.3s;}.elementor-1609 .elementor-element.elementor-element-75d07d1d:hover img{opacity:0.4;}.elementor-1609 .elementor-element.elementor-element-7e67a502{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1609 .elementor-element.elementor-element-7a8e57b9{--grid-auto-flow:row;}.elementor-1609 .elementor-element.elementor-element-57c972c4{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1609 .elementor-element.elementor-element-7a8e57b9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1609 .elementor-element.elementor-element-57c972c4{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-700d0a66 */.elementor-1609 .elementor-element.elementor-element-700d0a66::after {
  content: "🔍 Más información";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #f9f9f6; /* blanc crème élégant */
  font-size: 1.4em;
  font-weight: 600;
  font-family: 'Cinzel', 'Georgia', serif; /* Cinzel en premier */
  letter-spacing: 0.02em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); /* ombre douce pour contraste */
  border: 1px solid #ffffff; /* cadre blanc fin */
  padding: 10px 16px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.06); /* très léger fond pour détacher subtilement */
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
  white-space: nowrap;
}

.elementor-1609 .elementor-element.elementor-element-700d0a66:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05);
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47be4a53 */.elementor-1609 .elementor-element.elementor-element-47be4a53::after {
  content: "🔍 Más información";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #f9f9f6; /* blanc crème élégant */
  font-size: 1.4em;
  font-weight: 600;
  font-family: 'Cinzel', 'Georgia', serif; /* Cinzel en premier */
  letter-spacing: 0.02em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); /* ombre douce pour contraste */
  border: 1px solid #ffffff; /* cadre blanc fin */
  padding: 10px 16px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.06); /* très léger fond pour détacher subtilement */
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
  white-space: nowrap;
}

.elementor-1609 .elementor-element.elementor-element-47be4a53:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05);
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50936538 */.elementor-1609 .elementor-element.elementor-element-50936538::after {
  content: "🔍 Más información";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #f9f9f6; /* blanc crème élégant */
  font-size: 1.4em;
  font-weight: 600;
  font-family: 'Cinzel', 'Georgia', serif; /* Cinzel en premier */
  letter-spacing: 0.02em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); /* ombre douce pour contraste */
  border: 1px solid #ffffff; /* cadre blanc fin */
  padding: 10px 16px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.06); /* très léger fond pour détacher subtilement */
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
  white-space: nowrap;
}

.elementor-1609 .elementor-element.elementor-element-50936538:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05);
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-602dcc30 */.elementor-1609 .elementor-element.elementor-element-602dcc30::after {
  content: "🔍 Más información";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #f9f9f6; /* blanc crème élégant */
  font-size: 1.4em;
  font-weight: 600;
  font-family: 'Cinzel', 'Georgia', serif; /* Cinzel en premier */
  letter-spacing: 0.02em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); /* ombre douce pour contraste */
  border: 1px solid #ffffff; /* cadre blanc fin */
  padding: 10px 16px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.06); /* très léger fond pour détacher subtilement */
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
  white-space: nowrap;
}

.elementor-1609 .elementor-element.elementor-element-602dcc30:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05);
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-134e6da4 */.elementor-1609 .elementor-element.elementor-element-134e6da4::after {
  content: "🔍 Más información";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #f9f9f6; /* blanc crème élégant */
  font-size: 1.4em;
  font-weight: 600;
  font-family: 'Cinzel', 'Georgia', serif; /* Cinzel en premier */
  letter-spacing: 0.02em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); /* ombre douce pour contraste */
  border: 1px solid #ffffff; /* cadre blanc fin */
  padding: 10px 16px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.06); /* très léger fond pour détacher subtilement */
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
  white-space: nowrap;
}

.elementor-1609 .elementor-element.elementor-element-134e6da4:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05);
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54bd0aa6 */.elementor-1609 .elementor-element.elementor-element-54bd0aa6::after {
  content: "🔍 Más información";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #f9f9f6; /* blanc crème élégant */
  font-size: 1.4em;
  font-weight: 600;
  font-family: 'Cinzel', 'Georgia', serif; /* Cinzel en premier */
  letter-spacing: 0.02em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); /* ombre douce pour contraste */
  border: 1px solid #ffffff; /* cadre blanc fin */
  padding: 10px 16px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.06); /* très léger fond pour détacher subtilement */
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
  white-space: nowrap;
}

.elementor-1609 .elementor-element.elementor-element-54bd0aa6:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05);
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3535f8d9 */.elementor-1609 .elementor-element.elementor-element-3535f8d9::after {
  content: "🔍 Más información";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #f9f9f6; /* blanc crème élégant */
  font-size: 1.4em;
  font-weight: 600;
  font-family: 'Cinzel', 'Georgia', serif; /* Cinzel en premier */
  letter-spacing: 0.02em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); /* ombre douce pour contraste */
  border: 1px solid #ffffff; /* cadre blanc fin */
  padding: 10px 16px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.06); /* très léger fond pour détacher subtilement */
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
  white-space: nowrap;
}

.elementor-1609 .elementor-element.elementor-element-3535f8d9:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05);
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26f3e485 */.elementor-1609 .elementor-element.elementor-element-26f3e485::after {
  content: "🔍 Más información";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #f9f9f6; /* blanc crème élégant */
  font-size: 1.4em;
  font-weight: 600;
  font-family: 'Cinzel', 'Georgia', serif; /* Cinzel en premier */
  letter-spacing: 0.02em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); /* ombre douce pour contraste */
  border: 1px solid #ffffff; /* cadre blanc fin */
  padding: 10px 16px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.06); /* très léger fond pour détacher subtilement */
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
  white-space: nowrap;
}

.elementor-1609 .elementor-element.elementor-element-26f3e485:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05);
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d189b87 */.elementor-1609 .elementor-element.elementor-element-5d189b87::after {
  content: "🔍 Más información";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #f9f9f6; /* blanc crème élégant */
  font-size: 1.4em;
  font-weight: 600;
  font-family: 'Cinzel', 'Georgia', serif; /* Cinzel en premier */
  letter-spacing: 0.02em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); /* ombre douce pour contraste */
  border: 1px solid #ffffff; /* cadre blanc fin */
  padding: 10px 16px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.06); /* très léger fond pour détacher subtilement */
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
  white-space: nowrap;
}

.elementor-1609 .elementor-element.elementor-element-5d189b87:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05);
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a478a01 */.elementor-1609 .elementor-element.elementor-element-3a478a01::after {
  content: "🔍 Más información";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #f9f9f6; /* blanc crème élégant */
  font-size: 1.4em;
  font-weight: 600;
  font-family: 'Cinzel', 'Georgia', serif; /* Cinzel en premier */
  letter-spacing: 0.02em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); /* ombre douce pour contraste */
  border: 1px solid #ffffff; /* cadre blanc fin */
  padding: 10px 16px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.06); /* très léger fond pour détacher subtilement */
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
  white-space: nowrap;
}

.elementor-1609 .elementor-element.elementor-element-3a478a01:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05);
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f09ef4e */.elementor-1609 .elementor-element.elementor-element-2f09ef4e::after {
  content: "🔍 Más información";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #f9f9f6; /* blanc crème élégant */
  font-size: 1.4em;
  font-weight: 600;
  font-family: 'Cinzel', 'Georgia', serif; /* Cinzel en premier */
  letter-spacing: 0.02em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); /* ombre douce pour contraste */
  border: 1px solid #ffffff; /* cadre blanc fin */
  padding: 10px 16px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.06); /* très léger fond pour détacher subtilement */
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
  white-space: nowrap;
}

.elementor-1609 .elementor-element.elementor-element-2f09ef4e:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05);
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27c8fc13 */.elementor-1609 .elementor-element.elementor-element-27c8fc13::after {
  content: "🔍 Más información";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #f9f9f6; /* blanc crème élégant */
  font-size: 1.4em;
  font-weight: 600;
  font-family: 'Cinzel', 'Georgia', serif; /* Cinzel en premier */
  letter-spacing: 0.02em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); /* ombre douce pour contraste */
  border: 1px solid #ffffff; /* cadre blanc fin */
  padding: 10px 16px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.06); /* très léger fond pour détacher subtilement */
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
  white-space: nowrap;
}

.elementor-1609 .elementor-element.elementor-element-27c8fc13:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05);
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75d07d1d */.elementor-1609 .elementor-element.elementor-element-75d07d1d::after {
  content: "🔍 Más información";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #f9f9f6; /* blanc crème élégant */
  font-size: 1.4em;
  font-weight: 600;
  font-family: 'Cinzel', 'Georgia', serif; /* Cinzel en premier */
  letter-spacing: 0.02em;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); /* ombre douce pour contraste */
  border: 1px solid #ffffff; /* cadre blanc fin */
  padding: 10px 16px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.06); /* très léger fond pour détacher subtilement */
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
  white-space: nowrap;
}

.elementor-1609 .elementor-element.elementor-element-75d07d1d:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05);
  color: #ffffff;
}/* End custom CSS */