/*
 Theme Name: Hello Elementor Child
 Theme URI: https://elementor.com/hello-theme/
 Description: Child theme for Hello Elementor
 Author: Your Name
 Author URI: https://yourwebsite.com
 Template: hello-elementor
 Version: 1.0
*/

/* Custom styles below */


body{
  overflow: visible;
}


.btn-overflow-hidden{
  overflow: hidden !important;
  text-decoration: none !important;
}
.btn-overflow-hidden *{
  text-decoration: none !important;
}
a{
  text-decoration: none !important;
}
.common-modal .dialog-close-button{
  padding: 10px;
  border-radius: 100px !important;
  background-color: #ffffff !important;
}

.common-list-box .eel-icon.eel-icon-image img{
  border-radius: 20px !important;
  object-fit: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
  .common-list-box .eel-icon.eel-icon-image{
  display: block !important;
  height: 340px !important;
  height: 340px !important;
  max-height: 340px;
  width: 100%;
  overflow: hidden !important;
  position: relative;
  border-radius: 20px !important;
}



.testimonials-card .eael-testimonial-image img{
  object-fit: cover !important;
  overflow: hidden !important;
  border-radius: 1000px !important;
}




.btn-glow {
  position: relative;
  z-index: 2;
}

.btn-glow::before,
.btn-glow::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(0.8);
  pointer-events: none;
  z-index: -1;
  background: rgba(212, 175, 55, 0.6);
  will-change: transform, opacity;
}

.btn-glow::before {
  animation: glowOuter 3.5s ease-out infinite;
}

.btn-glow::after {
  animation: glowInner 3.5s ease-out infinite 1.5s;
}

@keyframes glowOuter {
  0% {
    transform: translate(-50%, -50%) scale(0.9);
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(1.55);
    opacity: 0;
  }
}

@keyframes glowInner {
  0% {
    transform: translate(-50%, -50%) scale(0.9);
    opacity: 0.9;
  }
  100% {
    transform: translate(-50%, -50%) scale(1.55);
    opacity: 0;
  }
}




.repeater-field-header{margin-bottom: 10px;}
.elementor-field-type-repeater_start{margin-bottom: 0 !important;}
.elementor-field-type-repeater{margin-bottom: 20px !important;}