/* Blog Shortcode */
.entry-content .blog-shortcode a{text-decoration:none}.blog-shortcode .row{display:flex;flex-wrap:wrap;flex-flow:row wrap;align-items:stretch;margin-left:-1em;margin-right:-1em}.blog-shortcode .post{width:33.33%;margin-bottom:2em;padding:0 1em;border-bottom:0;background-color:transparent}@media (max-width:921px){.blog-shortcode .post{width:100%}}.blog-shortcode .article-inner{width:100%;height:100%;overflow-wrap:break-word;padding:1.5em;background-color:var(--ast-global-color-4);background-image:none;box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15)}.blog-shortcode .post-content{position:relative;min-height:1px;padding-left:0;padding-right:0}.blog-shortcode .post-thumb{margin-bottom:1.5em;padding-left:0;padding-right:0}.blog-shortcode .post-thumb .post-thumb-img-content{margin-top:-1.5em;margin-left:-1.5em;margin-right:-1.5em;overflow:hidden}.blog-shortcode .post-thumb .post-thumb-img-content>a{position:relative;display:block;transition:transform .4s,opacity .4s}.blog-shortcode .post-thumb .post-thumb-img-content>a:after{content:"";position:absolute;background-color:rgba(52,121,40,.6);opacity:0;inset:0px;transition:visibility .4s,opacity .4s}.blog-shortcode .post:hover .post-thumb .post-thumb-img-content>a:after{opacity:1}.blog-shortcode .post-thumb .wp-post-image{width:100%;aspect-ratio:16/9;object-fit:cover;display: block;margin-bottom:0!important}.blog-shortcode .entry-title{margin-bottom:.6em;font-size:1.25rem}.blog-shortcode .entry-title a{text-decoration:none;color:var(--ast-global-color-2)}.blog-shortcode .entry-header{font-size:.8125rem;margin-top:0;margin-bottom:1.2em;word-wrap:break-word}.blog-shortcode .taxonomy a{font-size:.875rem}.blog-shortcode .excerpt>p{text-align:left;margin-bottom:0}

/* Page Shortcode */
.entry-content .blog-shortcode a{text-decoration:none}.page-shortcode .row{display:flex;flex-wrap:wrap;flex-flow:row wrap;align-items:stretch;margin-left:-1em;margin-right:-1em}.page-shortcode .page{width:33.33%;margin-bottom:2em;padding:0 1em;border-bottom:0;background-color:transparent}@media (max-width:921px){.page-shortcode .page{width:100%}}.page-shortcode .article-inner{width:100%;height:100%;overflow-wrap:break-word;background-color:var(--ast-global-color-4);background-image:none}.page-shortcode .page-content{position:relative;min-height:1px;padding-left:0;padding-right:0}.page-shortcode .page-thumb{margin-bottom:1.5em;padding-left:0;padding-right:0}.page-shortcode .post-thumb .wp-post-image{width:100%;aspect-ratio:16/9;object-fit:cover;display: block;margin-bottom:0!important}.page-shortcode .entry-title{margin-bottom:.6em;font-size:1.25rem}.page-shortcode .entry-title a{text-decoration:none;color:var(--ast-global-color-2)}.page-shortcode .entry-header{font-size:.8125rem;margin-top:0;margin-bottom:1.2em;word-wrap:break-word}.blog-shortcode .excerpt>p{margin-bottom:0}

/* Swiper Slider */
.swiper-container-preload {opacity:0;visibility:hidden;transition:opacity 0.3s ease}.swiper-initialized {opacity:1!important;visibility:visible!important}
.swiper .swiper-button-prev,.swiper .swiper-button-next{opacity:0;pointer-events:none;transition:all .25s ease}.swiper .swiper-button-prev{transform:translateX(-30px)}.swiper .swiper-button-next{transform:translateX(30px)}.swiper:hover .swiper-button-prev,.swiper:hover .swiper-button-next{opacity:1;transform:translateY(0);pointer-events:unset}


/* Blog carousel Shortcode */
.blog-carousel,
.bandi-carousel {
    --swiper-navigation-size: 25px;
    --swiper-theme-color: #000;
    --swiper-navigation-sides-offset: -10px;
    --swiper-pagination-bottom: -30px;
    --swiper-pagination-color: var(--ast-global-color-6);
    --swiper-pagination-bullet-inactive-color: var(--ast-global-color-0);
    --swiper-pagination-bullet-inactive-opacity: 1;
    --swiper-pagination-bullet-width: 10px;
    --swiper-pagination-bullet-height: 10px;
}
.blog-carousel.swiper,
.bandi-carousel.swiper {
    position: static;
}
.blog-carousel .swiper-wrapper,
.bandi-carousel .swiper-wrapper {
    display: flex;
    align-items: stretch;
    margin-top: 15px;
}
.blog-carousel .swiper-slide,
.bandi-carousel .swiper-slide {
    display: flex;
    height: auto;
}
.blog-carousel .post,
.bandi-carousel .type-bandi,
.bandi-carousel .type-altri-bandi {
    width: 100%;
    padding: 0 0.7em;
    margin-bottom: 1.4em;
}
.blog-carousel .swiper-pagination-bullet-active,
.bandi-carousel .swiper-pagination-bullet-active {
    width: 20px !important;
    border-radius: 5px;
}

.blog-carousel .swiper-pagination-bullet,
.bandi-carousel .swiper-pagination-bullet { transition: all .3s ease; }

.blog-carousel .swiper-pagination-bullet:hover,
.bandi-carousel .swiper-pagination-bullet:hover { background-color: var(--ast-global-color-6); }

@media (max-width: 921px) {
    .blog-carousel,
    .bandi-carousel {
        --swiper-navigation-sides-offset: -5px;
    }
}

/* Slider Shortcode */
.slider {
    --swiper-navigation-size: 25px;
    --swiper-theme-color: #fff;
    --swiper-navigation-sides-offset: 35px;
    --swiper-pagination-bullet-width: 10px;
    --swiper-pagination-bullet-height: 10px;
    --swiper-pagination-bullet-inactive-opacity: 0.5;
    --swiper-pagination-bottom: 15px;
    background-color: var(--ast-global-color-0);
}
.slider .carousel-slide {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.slider .carousel-slide::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to right, rgba(192, 235, 166, .8) 0, rgba(50, 121, 40, .8) 50%, transparent 50%, transparent 100%);
    z-index: 1;
    pointer-events: none;
}
.slider .slide-container {
    display: flex;
    align-items: center;
    height: 650px;
    width: 50%;
    padding-right: 5%;
    position: relative;
    z-index: 2;
}
.slider .slide-title {
    font-size: 35px;
    color: #fff;
}
.slider .slide-excerpt {
    font-size: 18px;
    color: #fff;
}
.slide-excerpt p {
    text-align: left;
}
.slider .slide-button {
    display: inline-block;
    font-size: 17px;
    line-height: 1.7em;
    font-weight: 700;
    text-align: center;
    text-decoration: none !important;
    color: var(--e-global-color-astglobalcolor0);
    background-color: #fff;
    border-radius: 25px;
    padding: 0.3em 1.2em;
    transition: 0.3s;
}
.slider .slide-button:hover {
    color: #fff;
    background-color: var(--e-global-color-astglobalcolor6);
}
.slider .swiper-pagination-bullet {
    background-color: #fff;
}
.slider .swiper-horizontal > .swiper-pagination-bullets,
.slider .swiper-pagination-bullets.swiper-pagination-horizontal {
    left: auto;
    width: fit-content;
    inset-inline: 50%;
    transform: translateX(-50%);
    display: flex;
    min-height: 10px;
    background-color: #000;
    padding: 7px 10px;
    border-radius: 15px;
}
@media (max-width: 921px) {
    .slider {
        --swiper-navigation-sides-offset: 20px;
    }
    .slider .slide-container {
        height: 600px;
        padding: 0;
        width: 100%;
        text-align: center;
    }
    .slide-excerpt p {
        text-align: center;
    }
    .slider .carousel-slide::before {
        background: linear-gradient(90deg, rgba(192, 235, 166, .8) 0, rgba(50, 121, 40, .8) 100%);
    }
    .slider .slide-title {
        font-size: 25px;
    }
}

