/**
Theme Name: Franciscan Media
Author: Franciscan Media
Author URI: http://wpastra.com/about/
Description: We are Franciscan Media, a sponsored ministry of the Franciscan friars of St. John the Baptist Province. We strive to inspire a loving world that embraces the Franciscan spirit of harmony, joy, and simplicity. May our resources renew your spirit as we share God’s love in the spirit of St. Francis.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: franciscan-media
Template: astra
*/


@media (min-width: 768px) {
    .elementor-element-6eedb009 .swiper-wrapper {
        display: flex;
        gap: 0; 
        transform: none !important; 
        overflow: hidden !important; 
        cursor: default !important;
    }

    .elementor-element-6eedb009 .swiper-slide:nth-child(-n+3) {
        flex: 1 1 33.33%;
        max-width: 33.33%;
        display: block;
    }

    .elementor-element-6eedb009 .swiper-slide:nth-child(n+4) {
        display: none !important;
    }

    .elementor-element-6eedb009 .swiper-pagination,
    .elementor-element-6eedb009 .elementor-swiper-button-next,
    .elementor-element-6eedb009 .elementor-swiper-button-prev {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .elementor-element-6eedb009 .swiper-slide {
        width: 100% !important;
    }

    .elementor-element-6eedb009 .swiper-pagination,
    .elementor-element-6eedb009 .elementor-swiper-button-next,
    .elementor-element-6eedb009 .elementor-swiper-button-prev {
        display: block !important;
    }
	
	.elementor-grid.elementor-posts .elementor-post {
		display: block;
	}
	
	.frm-grid-post-category .elementor-widget-container {
		margin-top: calc( 0.5 * 100% - 35px) !important;
		position: absolute;
	}
}

@media (min-width: 768px) {
	.frm-grid-post-category.gpc-left .elementor-widget-container {
	}
	.frm-grid-post-category.gpc-right .elementor-widget-container {
    	margin-left: calc(50% + 20px) !important;
	}
}

@media (max-width: 1112px) {
  .elementor-grid-tablet-2 .elementor-grid {
    grid-template-columns: 1fr;
  }
}

.elementor-slides .swiper-slide-inner .elementor-slide-button {
    font-family: "Merriweather", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 5px 5px 5px 5px;
    padding: 14px 20px 14px 20px;
}

.elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
    color: var(--e-global-color-8e4df50);
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-slides .swiper-slide-inner {
    padding: 0 !important;
}




.posts-carousel-arrows-up.uael-post__arrow-outside .uael-post-grid .slick-prev {
  left: auto;
  right: 45px;
}

.posts-carousel-arrows-up.uael-post__arrow-outside .uael-post-grid .slick-next {
  right: 0;
}

.posts-carousel-arrows-up .uael-post-grid .slick-next, .posts-carousel-arrows-up .uael-post-grid .slick-prev {
    top: -50px;
}

.posts-carousel-arrows-up .uael-post-grid .slick-arrow i {
	-webkit-text-stroke: 2px #F2F6F7;
}

.posts-carousel-arrows-up .uael-post-grid .slick-arrow.slick-disabled {
	opacity: 0.4;
}