.elementor-1054 .elementor-element.elementor-element-708e3d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:138px;--padding-right:138px;}.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-repeater-item-a850e59 .swiper-slide-bg{background-color:var( --e-global-color-5de9cc8 );background-image:url(https://borgonovus.it/wp-content/uploads/2025/07/Visit-Sutri-Hero-Section.jpg);background-size:cover;}.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-repeater-item-a850e59 .elementor-background-overlay{background-color:#22213680;}.elementor-1054 .elementor-element.elementor-element-4f56851 .swiper-slide{transition-duration:calc(5000ms*1.2);height:826px;}.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-slide-button{background-color:#02010100;font-size:18px;font-weight:500;border-width:2px;border-radius:4px;color:var( --e-global-color-1b1a41e );border-color:var( --e-global-color-1b1a41e );}.elementor-1054 .elementor-element.elementor-element-4f56851 .swiper-slide-contents{max-width:880px;}.elementor-1054 .elementor-element.elementor-element-4f56851 .swiper-slide-inner{padding:64px 64px 64px 64px;text-align:left;}.elementor-1054 .elementor-element.elementor-element-4f56851 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:32px;}.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-slide-heading{color:var( --e-global-color-1b1a41e );font-size:92px;font-weight:500;}.elementor-1054 .elementor-element.elementor-element-4f56851 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:32px;}.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-slide-description{color:var( --e-global-color-1b1a41e );font-size:32px;line-height:1.2em;}.elementor-1054 .elementor-element.elementor-element-30f6d01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1054 .elementor-element.elementor-element-cc12a2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:160px;--padding-left:138px;--padding-right:138px;}.elementor-1054 .elementor-element.elementor-element-c650195 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );flex-grow:1;padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );}.elementor-1054 .elementor-element.elementor-element-c650195 .elementor-repeater-item-6a9c84b > *{display:inline-block;}.elementor-1054 .elementor-element.elementor-element-c650195 .elementor-repeater-item-3b505f2.dce-item_image{justify-content:top;}.elementor-1054 .elementor-element.elementor-element-c650195 .dce-posts-fallback{text-align:left;color:var( --e-global-color-001aacb );}.elementor-1054 .elementor-element.elementor-element-c650195 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );}.elementor-1054 .elementor-element.elementor-element-c650195 .dce-post-item{padding-bottom:80px;}@media(max-width:1600px){.elementor-1054 .elementor-element.elementor-element-708e3d4{--padding-top:30px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-1054 .elementor-element.elementor-element-4f56851 .swiper-slide{height:650px;}.elementor-1054 .elementor-element.elementor-element-4f56851 .swiper-slide-contents{max-width:720px;}.elementor-1054 .elementor-element.elementor-element-4f56851 .swiper-slide-inner{padding:48px 48px 48px 48px;}.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-slide-heading{font-size:72px;}.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-slide-description{font-size:27px;}.elementor-1054 .elementor-element.elementor-element-cc12a2d{--padding-top:80px;--padding-bottom:120px;--padding-left:80px;--padding-right:80px;}.elementor-1054 .elementor-element.elementor-element-c650195 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}}@media(max-width:1024px){.elementor-1054 .elementor-element.elementor-element-708e3d4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1054 .elementor-element.elementor-element-4f56851 .swiper-slide{height:480px;}.elementor-1054 .elementor-element.elementor-element-4f56851 .swiper-slide-contents{max-width:440px;}.elementor-1054 .elementor-element.elementor-element-4f56851 .swiper-slide-inner{padding:30px 30px 30px 30px;}.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-slide-heading{font-size:48px;}.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-slide-description{font-size:24px;}.elementor-1054 .elementor-element.elementor-element-cc12a2d{--padding-top:64px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-1054 .elementor-element.elementor-element-c650195 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-1054 .elementor-element.elementor-element-c650195 .dce-post-item{padding-bottom:48px;}}@media(max-width:767px){.elementor-1054 .elementor-element.elementor-element-4f56851 .swiper-slide{height:440px;}.elementor-1054 .elementor-element.elementor-element-4f56851 .swiper-slide-inner{padding:48px 18px 48px 18px;}.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-slide-heading{font-size:36px;}.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-slide-description{font-size:23px;}.elementor-1054 .elementor-element.elementor-element-cc12a2d{--padding-top:64px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-1054 .elementor-element.elementor-element-c650195 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-1054 .elementor-element.elementor-element-c650195 .dce-post-item{padding-bottom:32px;}}/* Start custom CSS for slides, class: .elementor-element-4f56851 */.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-main-swiper {
    border-radius: 16px;
}

.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-swiper-button-prev {
    position: absolute;
    top: calc(100% - 64px);
    left: 64px;
}

.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-swiper-button-next {
    position: absolute;
    top: calc(100% - 64px);
    left: 144px;
}

.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-swiper-button-prev svg, .elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-swiper-button-next svg {
    fill: #ffffff;
    border: solid 3px #ffffff;
    border-radius: 100%;
    padding: 4px;
    width: 48px;
    height: 48px;
}

@media screen and (max-width: 1600px){
    .elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-swiper-button-prev {
    position: absolute;
    top: calc(100% - 48px);
    left: 48px;
}

.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-swiper-button-next {
    position: absolute;
    top: calc(100% - 48px);
    left: 128px;
}
}

@media screen and (max-width: 1024px){
    .elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-main-swiper {
    border-radius: 0px;
}

.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-swiper-button-prev svg, .elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-swiper-button-next svg {
    width: 32px;
    height: 32px;
    border-width: 3px;
    padding: 3px;
}

.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-swiper-button-prev {
    position: absolute;
    top: calc(100% - 48px);
    left: 30px;
}

.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-swiper-button-next {
    position: absolute;
    top: calc(100% - 48px);
    left: 84px;
}
}

@media screen and (max-width: 767px){
    /*.elementor-1054 .elementor-element.elementor-element-4f56851 .swiper-slide-inner {*/
    /*    align-items: start;*/
    /*}*/
    
    .elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-swiper-button-prev {
    position: absolute;
    top: calc(100% - 48px);
    left: 18px;
}

.elementor-1054 .elementor-element.elementor-element-4f56851 .elementor-swiper-button-next {
    position: absolute;
    top: calc(100% - 48px);
    left: 76px;
}
}/* End custom CSS */
/* Start custom CSS for dce-dynamicposts-v2, class: .elementor-element-c650195 */.elementor-1054 .elementor-element.elementor-element-c650195 .dce-filters {
    margin-bottom: 66px;
    align-items: center!important;
    gap: 64px;
}

.elementor-1054 .elementor-element.elementor-element-c650195 .dce-filters::before {
    content: "Filtra per categoria:";
    font-weight: 500;
    font-size: 26px;
}

.elementor-1054 .elementor-element.elementor-element-c650195 select {
    width: auto!important;
    /*background-color: transparent!important;*/
    color: #2F2979!important;
    border-color: #2F2979!important;
    font-weight: 500!important;
    outline: none;
}

@media (max-width: 1600px){
    .elementor-1054 .elementor-element.elementor-element-c650195 .dce-filters::before {
        font-size: 24px;
    }
}

@media (max-width: 1024px){
    .elementor-1054 .elementor-element.elementor-element-c650195 .dce-filters::before {
        font-size: 22px;
    }
    .elementor-1054 .elementor-element.elementor-element-c650195 .dce-filters {
    margin-bottom: 40px;
    align-items: center!important;
    gap: 32px;
}
}

@media (max-width: 767px){
    .elementor-1054 .elementor-element.elementor-element-c650195 .dce-filters::before {
        font-size: 20px;
    }
    .elementor-1054 .elementor-element.elementor-element-c650195 .dce-filters {
    margin-bottom: 32px;
    align-items: center!important;
    gap: 16px;
    flex-wrap: nowrap;
}
.elementor-1054 .elementor-element.elementor-element-c650195 select {
    font-size: 14px!important;
}
}/* End custom CSS */