/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0
*/
.blog-archive-header {
  transition: background-color 0.5s ease, box-shadow 0.5s ease;
}

.blog-archive-header.scrolled {
  background-color: white !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.blog-card-section img.rt-img-responsive {
    width: 400px;
    height: 250px;
}

@media (min-width: 1025px) {
    .toc-sticky-section {
        position: -webkit-sticky;
        position: sticky;
        top: 115px;
        align-self: flex-start;
    }
}

.elementor-toc__header {
    padding: 20px 20px 0 20px !important;
}

div.asl_m .probox .proclose svg {
    background: #33333300 !important;
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    font-family: 'Albert Sans' !important;
}

div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
    font-family: 'Albert Sans' !important;
}

@media (min-width: 1025px) {
    .asl_w_container {
        width: 80% !important;
    }
}

#ajaxsearchlite1 .probox, div.asl_w .probox {
    padding: 3px;
}