/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */

.search-results .elementor-location-footer {
    margin-top: 70px;
}

.search-results #content {
    margin-top: 110px;
}

@media (max-width: 767px) {
    .mobile-side-margin-auto {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 767px) {
    .section-blog-posts .elementor-column {
        width: 100% !important;
    }
}

.elementor-widget-image.transparent-circle-outline .elementor-widget-container,
.elementor-widget-image-carousel.transparent-circle-outline .swiper-slide {
    display: flex;
    justify-content: center;
	line-height: 0;
}

.elementor-widget-image.transparent-circle-outline .elementor-image,
.elementor-widget-image-carousel.transparent-circle-outline .swiper-slide-inner,
.elementor-widget-posts.transparent-circle-outline .elementor-post__thumbnail,
.elementor-widget-archive-posts.transparent-circle-outline .elementor-post__thumbnail {
    position: relative;
	line-height: 0;
}

.elementor-widget-image.transparent-circle-outline .elementor-image:before,
.elementor-widget-image-carousel.transparent-circle-outline .swiper-slide-inner:before,
.elementor-widget-posts.transparent-circle-outline .elementor-post__thumbnail:before,
.elementor-widget-archive-posts.transparent-circle-outline .elementor-post__thumbnail:before {
    position: absolute;
    content: "";
    top:0;left:0;right:0;bottom:0;
    border: 8px solid rgba(255, 255, 255, 0.5);
    border-radius: 300px;
}

.elementor-widget-image.transparent-circle-outline .elementor-image img,
.elementor-widget-image-carousel.transparent-circle-outline .swiper-slide-inner img,
.elementor-widget-posts.transparent-circle-outline .elementor-post__thumbnail img,
.elementor-widget-archive-posts.transparent-circle-outline .elementor-post__thumbnail img {
    border-radius: 300px;
}

/*** Accessibility ***/

body.has-scrolled .section-main-menu > .elementor-container {
    visibility: hidden;
}

body:not(.has-scrolled) .section-scroll-menu {
    display: none !important;
}

.section-scroll-menu {
    left: 0;
    right: 0;
    width: 100% !important;
}

.section-scroll-menu .elementor-nav-menu--burger .elementor-nav-menu--dropdown {
    top: 49px !important;
}
