﻿.btn-cerca-custom {
    width: 200px;
}

.dxeButtonEdit_Metropolis {
    font: unset;
}

#introricerca #MainContent_SearchButton {
    border-bottom: unset !important;
}

    #introricerca #MainContent_SearchButton > tbody > tr {
        vertical-align: baseline;
    }

        #introricerca #MainContent_SearchButton > tbody > tr > td {
            border-bottom: 1px solid #5d7083;
        }

#introricerca .btn-cerca-custom {
    height: 48px;
    line-height: 1.5;
    margin-left: 20px;
}

/*checkbox*/
.dxeCheckBoxList_MaterialCompact {
    border: unset;
}

/*cardView style*/

.dxcvControl_MaterialCompact, .dxcvTable_MaterialCompact {
    background-color: transparent !important;
    box-shadow: unset;
    -webkit-box-shadow: unset;
}

    .dxcvControl_MaterialCompact .card-services a, .featured-services-link a {
        color: var(--accent-color) !important;
    }

        .dxcvControl_MaterialCompact .card-services a:hover, .featured-services-link a:hover {
            color: #0052a3;
        }

.dxcvTable_MaterialCompact {
    border: unset;
    padding: unset;
}

.dxcvBreakpointsCard_MaterialCompact {
    margin: unset;
    padding: unset;
    height: auto;
}

.card::after {
    display: none;
}

.dxbplc {
    margin-bottom: 12px;
}

.dxbButton_MaterialCompact.dxb-outline {
    background: transparent;
    border-radius: 4px;
    border: 2px solid var(--accent-color);
}

    .dxbButton_MaterialCompact.dxb-outline:hover {
        background: var(--dark-accent-color);
    }

    .dxbButton_MaterialCompact.dxb-outline span {
        color: var(--accent-color);
    }

    .dxbButton_MaterialCompact.dxb-outline:hover span {
        color: var(--text-color);
    }

    .dxbButton_MaterialCompact.dxb-outline .dxb {
        padding: 15px 90px !important;
    }

#introricerca {
    margin-bottom: 56px !important;
}

.title-truncate {
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--accent-color) !important;
}

.descr-truncate {
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 2rem;
}

.category-top a, .title-truncate a, .read-more {
    color: var(--accent-color) !important;
}

.eventi-img-responsive-wrapper {
}

.card a.read-more {
    position: unset !important;
    margin-top: 15px;
}

dxcvEmptyCard_MaterialCompact {
    background-color: transparent;
    box-shadow: unset;
    text-align: left;
}

#MainContent_checkBoxArgomentiList .dxeBase_MaterialCompact tr,
MainContent_checkBoxTipologieList .dxeBase_MaterialCompact tr {
    vertical-align: top;
}

@media (min-width: 576px) {
    #introricerca input {
        font-size: 2.2222222222rem;
    }
}

@media (min-width: 768px) {
    #introricerca .btn {
        padding: .67rem 3.89rem;
    }

    #introricerca #MainContent_SearchButton > tbody > tr {
        /*height: 3.3rem;*/
    }
}
