.elementor-60248 .elementor-element.elementor-element-1a8ef9e6{overflow:visible;}/* Start custom CSS for section, class: .elementor-element-1a8ef9e6 */.keepwatch-container {
  font-family: sans-serif;
  color: #3c3c3c;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  flex-direction: column;
  background-color:#2c2650 !important;
  border-radius:10px;
  padding:30px;
}
.keepwatch-container .elementor-element p {
    margin-bottom:0 !important;
}
@keyframes textShine {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}

.keepwatch-container h3 {
    font-size:24px !important;
  font-size: clamp(2.8rem, 1.5vw, 3rem);
  font-weight: bold;
  margin:0 !important;
  padding:0 !important;
	background-image: -webkit-linear-gradient(0deg, #2df227, #feab3a);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-animation: hue 10s infinite linear;
}

@-webkit-keyframes hue {
  from {
    -webkit-filter: hue-rotate(0deg);
  }
  to {
    -webkit-filter: hue-rotate(-360deg);
  }
}

.keepwatch-container p {
    color:white !important;
    font-size:14px !important;
    text-align:center !important;
    margin:0;
    padding: 0 !important;
}
/* kill background color on parent container */
.title-iv-wrapper.blog-width > div{
    background:transparent !important;
}
/* remove text decoration on hover */
#inline-content-panel:hover{
 text-decoration: none!important;
}/* End custom CSS */