/**
 * 
 */

/* --- Sticky Header Box Shadow --- */

.elementor-sticky--active.elementor-sticky--effects {
	-moz-box-shadow: 1px 1px 1px 1px rgba(127, 127, 127, 0.1);
	-webkit-box-shadow: 1px 1px 1px 1px rgba(127, 127, 127, 0.1);
	box-shadow: 1px 1px 1px 1px rgba(127, 127, 127, 0.1);
}

/* --- --- */

.mobile-menu-container {
    overflow-y: scroll !important;
}

.mobile-menu-overlay {
    position: absolute;
    background: linear-gradient(#1A236A 0%, transparent 10%, transparent 70%, #1A236A 100%);
    pointer-events: none;
}

/* --- Testimonial Slider Custom Styles --- */

.elementor-testimonial {
    padding: 0 8.33%;
}

@media only screen and (max-width: 767px) {
    .elementor-testimonial {
        padding: 0 15px;
    }
}

.elementor-testimonial__content {
    position: relative;
}

.elementor-testimonial__footer {
    width: 50%;
}

@media only screen and (max-width: 1349px) {
    selector .elementor-testimonial__footer {
        width: 100%;
    }
}

.elementor-testimonial__content::before {
    background-image: url("/wp-content/uploads/2020/07/dsingt-quote-left-lightblue.svg");
    background-size: 120px 120px;
    display: inline-block;
    width: 120px;
    height: 120px;
    content:"";
    position: absolute;
    bottom: -60px;
    left: -5%;
    z-index: -1;
}

.elementor-testimonial__content::after {
    background-image: url("/wp-content/uploads/2020/07/dsingt-quote-right-lightblue.svg");
    background-size: 120px 120px;
    display: inline-block;
    width: 120px;
    height: 120px;
    content:"";
    position: absolute;
    top: -20px;
    right: -5% !important;
    left: auto !important;
    z-index: -1;
}

@media only screen and (max-width: 767px) {
    .elementor-testimonial__content::before {
        background-size: 60px 60px;
        width: 60px;
        height: 60px;
        bottom: -30px;
        left: 0;
    }
    .elementor-testimonial__content::after {
        background-size: 60px 60px;
        width: 60px;
        height: 60px;
        top: -10px;
        right: 0 !important;
    }
}

.elementor-swiper-button-prev {
    left: -40px !important;
}

.elementor-swiper-button-next {
    right: -40px !important;
}

@media only screen and (max-width: 1349px) {
    .elementor-swiper-button-prev {
        left: 0px !important;
    }

    .elementor-swiper-button-next {
        right: 0px !important;
    }
}
