.margin-ul {
    margin-left: 20px !important;
}

.padding-li {
    padding-top: 15px !important;
}

.mt-auto {
    margin-top: auto;
}

h4.taxonomy-sidebar-title {
    font-size: 25px;
    color: #1f7bf3;
}

ul.taxonomy-sidebar-list {
    list-style: none;
    padding-left: 15px;
}

ul.taxonomy-sidebar-list li {
    padding-bottom: 10px;
}

ul.taxonomy-sidebar-list li a {
    color: #3c3c3b;
    transition: .3s;
}

ul.taxonomy-sidebar-list li a:hover {
    color: #e174ff;
}

body.page-id-90, body.page-id-441, body.archive {
    background: #E4F7FF !important;
}

.tax-separator {
    height: 1px;
    background: #1f7bf3;
    margin: 25px 0;
}

a {
    transition: .3s;
}

a:hover {
    color: #F47C00 !important;
}

#home-slider a:hover {
    color: #FFFFFF !important;
}

#home-slider a .elementor-button {
    border-bottom: 1px solid transparent;
    transition: .3s;
}

#home-slider a:hover .elementor-button {
    border-bottom: 1px solid white;
}

.ekit-btn-wraper a:hover {
    color: #FFFFFF !important;
}

.elementor-widget-theme-post-content h2 {
    font-size: 30px;
}

#menu-main-menu a {
    font-size: 22px !important;
}

#menu-main-menu i {
    font-weight: 800;
    font-size: 14px;
}

#home-slider .swiper-horizontal>.swiper-pagination-bullets, #home-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
    width: auto;
    left: 60px;
    bottom: 20px;
}

#home-slider .elementor-element .swiper .elementor-swiper-button {
    top: initial;
    bottom: 0;
}

#home-slider .elementor-element .swiper .elementor-swiper-button-next {
    left: 250px;
}

#home-slider .swiper-pagination-bullet {
    height: 5px !important;
    width: 45px !important;
    border-radius: 0 !important;
}

#home-slider .swiper-slide-contents {
    max-width: 400px;
    padding: 25px;
    background: rgba(10, 92, 132, .7);
}

#carosello-associati-home img {
    height: 100px;
    width: auto;
}

.ecosistema-card img {
    height: 100px;
    width: auto;
    margin: 0 auto;
}

.ecosistema-card .elementor-image-box-img {
    width: 100%;
    text-align: center;
}

.dce-hover-effect-fade .dce-content-area {
    background: #0081C8;
}

.dce-hover-effect-fade .dce-content-area, .dce-hover-effect-fade .dce-item_title, .dce-hover-effect-fade .dce-post-title, .dce-hover-effect-fade a {
    height: 100% !important;
    display: block !important;
    color: #ffffff !important;
}

.searchandfilter ul li.sf-field-taxonomy-tema, .searchandfilter ul li.sf-field-post-meta-foundation_type {
    width: 30%;
}

.searchandfilter ul li.sf-field-post-meta-resource_type, .searchandfilter ul li.sf-field-post-meta-language {
    width: 19%;
}

.searchandfilter ul li.sf-field-search {
    width: 20%;
}

.searchandfilter ul li {
    display: inline-block;
    padding: 0px 10px 20px 0;
}

.searchandfilter h4 {
    font-size: 16px !important;
    padding: 0px;
}

.searchandfilter label {
    width: 100% !important;
}

.searchandfilter select.sf-input-select, .searchandfilter input.sf-input-text {
    border: 1px solid #818a91 !important;
    background-color: #fff !important;
    color: #c3c4c7 !important;
    line-height: 1.4 !important;
    font-size: 15px !important;
    min-height: 40px !important;
    padding: 5px 14px !important;
    min-width: 100% !important;
    width: 100% !important;
}

.searchandfilter input[type=submit] {
    background-color: #0081c8;
    border: 1px solid #EAEAEA;
    padding: 4px 15px;
    height: 40px;
    width: 160px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Avenir Heavy";
}

.tema-risorsa .dce-terms ul {
    display: block !important;
}

#breadcrumbs .icon-right-arrow1 {
    font-size: 14px;
    padding: 0 15px;
}

ul, ol {
    font-family: 'Uncut Sans' !important;
}

.custom-policy-footer p {
    margin: 0;
}

.custom-policy-footer a {
    color: #ffffff !important;
    transition: .3s;
}

.custom-policy-footer a:hover {
    color: #ff8b05 !important;
}

.grecaptcha-badge {
    visibility: hidden !important;
}

@media (max-width: 1024px){
    .ekit_menu_responsive_tablet .elementskit-submenu-indicator {
        border: 0;
    }
    #menu-main-menu .elementskit-submenu-panel li {
        padding: 10px 0;
    }
}

@media (max-width: 768px){
    .elementor--h-position-right .swiper-slide-inner {
        justify-content: center !important;
    }
    .elementor--v-position-bottom .swiper-slide-inner {
        align-items: center !important;
    }
    #home-slider .swiper-horizontal>.swiper-pagination-bullets, #home-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
        left: 125px;bottom: 20px;
    }
    #home-slider .elementor-element .swiper .elementor-swiper-button-next {
        left: 305px;
    }
    .elementor-element .swiper .elementor-swiper-button-prev {
        left: 85px;
    }
    .searchandfilter ul li.sf-field-taxonomy-tema, .searchandfilter ul li.sf-field-post-meta-foundation_type, .searchandfilter ul li.sf-field-post-meta-resource_type, .searchandfilter ul li.sf-field-post-meta-language, .searchandfilter ul li.sf-field-search {
        width: 100%;
    }
}

#governance-en .elementor-image-box-wrapper {
    width: 300px;
}

#menu-main-menu .menu-item-wpml-ls-4-it a, #menu-main-menu-en .menu-item-wpml-ls-4-it a {
    padding: 0 !important;
}

#menu-main-menu .wpml-ls-item span, #menu-main-menu-en .wpml-ls-item span {
    font-size: 12px;
}

#menu-main-menu .wpml-ls-current-language a, #menu-main-menu-en .wpml-ls-current-language a {
    color: #f47c00;
}