/*
 Theme Name:   Hello Elementor Child
 Template:     hello-elementor
 Description:  Child Theme for Hello Elementor with Text Carousel
 Author:       Your Name
 Version:      1.0.0
*/
/*
Theme Name: Hello Elementor Child
Template: hello-elementor
*/

@import url("../hello-elementor/style.css");

/*css */
.text-carousel-loop {
  position: relative;
  height: 4em; 
  overflow: hidden;
}

.text-carousel-loop .text-line {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  transform: translateY(100%);
  opacity: 0;
  transition: transform 0.5s ease, opacity 0.5s ease;
color: #B8DEE1;
;  font-size: 2rem;
font-family: iransans;
}

.text-carousel-loop .text-line.active {
  transform: translateY(0);
  opacity: 1;
}

.text-carousel-loop .text-line.exit {
  transform: translateY(-100%);
  opacity: 0;
}
.multi-slider h3 {
    font-size: 1.4rem !important;
    font-weight: 600;
}
@media only screen and (max-width:1024px){
    .text-carousel-loop .text-line {
 font-size: 1.4rem;

}
}
/***********/
.filter-groups { display: flex; flex-wrap: wrap; gap: 10px; }
.filter-group { position: relative; }
.dropdown-btn { padding: 8px 14px; border:2px solid #0d252c; border-radius:6px; background:#fff; color:#0d252c; cursor:pointer; white-space:nowrap; }
.dropdown-btn:hover { background:#0d252c; color:#fff; }
.dropdown-menu { position:absolute; top:100%; left:0; opacity:0; visibility:hidden; background:#fff; border:1px solid #ddd; padding:10px; border-radius:6px; transition:all .2s ease; pointer-events:none; z-index:999; }
.filter-group:hover .dropdown-menu { opacity:1; visibility:visible; pointer-events:auto; }
.dropdown-menu label { display:block; margin-left:15px; cursor:pointer; }
.active-filters { display:flex; flex-wrap:wrap; gap:8px; margin-top:10px; width:100%; }
.active-tag { background:#0d252c; color:#fff; padding:8px 14px; border-radius:6px; display:flex; align-items:center; gap:6px; font-weight:600; }
.active-tag span { cursor:pointer; margin-left:4px; }



