/*
Theme Name: Infine Child
Template:   infine
Theme URI: https://jupiter-design.net
Description: Sitarika
Author: jupiter-design.net
Author URI: https://jupiter-design.net
Version: 1.0.1
Text Domain: infine-child
*/

.header_custom{
    border: 1px solid #fff;
    border-radius: 20px;
    background-color: rgb(255 255 255 / 88%);
    z-index: 9;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    transform: translateY(20px);
    padding: 0 10px;
    box-shadow: 0 1px 10px #00000033;
}

@media(max-width:767px){
  .header_custom {
    border-radius: 0 0 20px 20px;
    transform: translateY(0px);
  }
}

.pre_heading h6:before {
    content: '';
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2026/08/star.svg);
    position: absolute;
    left: 14px;
    background-size: contain;
}
.pre_heading h6 {
    padding-left: 28px;
    color: #8E6A3F!important;
    background: #ffdbb4;
    padding: 10px 20px 10px 40px;
    border-radius: 20px;
    text-shadow: 0 0 1px #00000033;
}


.scroll_down {
  animation: scrollDown 1.5s ease-in-out infinite;
}

@keyframes scrollDown {
  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(10px);
  }
}



.swiper-pagination-bullet {
    width: 8px!important;
    height: 8px!important;
    border-radius: 8px!important;
    transition: .3s!important;
}
.swiper-pagination-bullet-active {
    background: #bd9866!important;
    width: 25px!important;
    transition: .3s!important;
}
.courses_desc h2,
.courses_desc h3,
.courses_desc h4,
.courses_desc h5,
.courses_desc h6 {
    margin-bottom: 10px;
}



.item_card {
    background:#fff;
    border-radius: 15px;
    padding: 20px;
}

.item_card.detali_card{
    background:#f2f1ed;
}

.item_card .elementor-widget-text-editor em {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e6e0d9;
}


.labels_box {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.labels_box > * span {
    font-size: 16px!important;
    background: #ffe4c0;
    padding: 5px 10px;
    border-radius: 20px;
}

[id^="program_"] {
  scroll-margin-top: 100px;
}
ul.elementskit-dropdown.elementskit-submenu-panel li a,
ul.elementskit-dropdown.elementskit-submenu-panel.elementskit-dropdown-open li a {
    white-space: normal!important;
}