/*
Theme Name: Design Comuni Italia Child
Template: design-comuni-wordpress-theme
Author: Child Theme Configurator
Description: Design Comuni Italia è il tema di WordPress per i siti dei Comuni Italiani. Rispetta le linee guida di design dell’Agenzia per l’Italia digitale rilasciate dal Team per la Trasformazione Digitale. Utilizza Bootstrap Italia.
Version: 1.7.0.1687428635
Updated: 2023-06-22 12:10:35

*/

.mt--200{
    margin-top: -200px !important;
}
.pt-250{
    padding-top: 250px !important;
}
.pt-10{
    padding-top: 50px !important;
}
.mt--20{
    margin-top: -20px !important;
}
.mb-5{
    margin-bottom: 5px !important;
}
.mt-50{
    margin-top: 50px !important;
}
.pl-15{
    padding-left: 15px !important;
}
.pl-4{
    padding-left: 24px!important;
}
.pt-15{
    padding-top: 15px !important;
}
.m-0{
    margin: 0px !important;
}
.pr-4{
    padding-right: 24px !important;
}
.text-align-center{
    text-align: center !important;
}

.form-select{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%28225deg, 0.5025125628%, 19.9%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    border-bottom: 1px solid #5d7083;
    box-shadow:none;
    height:2.5rem;
}

#dcibewe_form_edit_profile .clean-input{
    display: none!important;
}

#dropdown_user_logged{
    min-width:280px;
}

.dcibewe-logout-item svg{
    fill:black !important;
}

.cmp-nav-tab .nav-tabs {
    overflow-x: auto;
}

.card:after{
    display: none !important;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.text-ellips-custom{
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .889em;
}

.green-title-small{
    font-size: 1rem;
}
.green-title-medium{
    font-size: 1.1rem;
}

.wpagid_field_hidden{
    display:none!important;
}

.wrap-btn-spid-servizi .button-spid{
    width:100%;
}

@media screen and (min-width: 768px) {
    .wrap-btn-spid-servizi .button-spid{
        width:50%;
    }
}

.spid-documents h1.title_large, .spid-cie-documents h1.title_large{
    text-align:center;
    margin:50px 0;
}

.spid-documents .dataright, .spid-cie-documents .dataright{
    display:none;
}
/*Comuni Css*/
.it-header-center-wrapper, .it-header-navbar-wrapper, .navbar, .bg-primary, .btn-primary, .it-calendar-wrapper .it-header-block-title, .point-list-primary:after, .it-carousel-wrapper .splide__pagination button, li.active:after{
    background-color: #a61c20 !important;
}
.it-hero-wrapper, .upload[type=file]+label, .form-check [type=checkbox]:checked+label::after{
    background-color: #a61c20;
}
a, .chip .chip-label, .card .card-body .category-top a.category, .t-primary, .btn-dropdown, .steppers .steppers-header ul li.active, .steppers .steppers-header ul li.confirmed{
    color: #a61c20;
}
.chip, .btn-primary, aside a.active, label.title-small-semi-bold.pt-1.active, .form-check [type=checkbox]:checked+label::after{
    border-color: #a61c20 !important;
}
.chip:hover{
    color: #FFF !important;
    background-color: #a61c20 !important;
}
.read-more, .breadcrumb-item a, .accordion-button, .card .card-text a, .point-list-primary, .link-list-wrapper ul li a span{
    color: #a61c20 !important;
}
a.read-more .icon, .icon-primary, .rating:not(:checked)>label:hover svg, .rating:not(:checked)>label:hover~label svg, .rating>input:checked~label svg, .search-link svg, .list-item svg, .steppers .steppers-header ul li.active .icon, .steppers .steppers-header ul li.confirmed .icon{
    fill: #a61c20 !important;
}
.btn-outline-primary{
    box-shadow: inset 0 0 0 2px #a61c20 !important;
    color: #a61c20 !important;
}
.point-list-primary{
    border-color: #a61c20 !important;
}
aside ul li a.active{
    border-left: 2px solid #a61c20 !important;
}

.it-header-slim-wrapper, .it-carousel-wrapper .splide__pagination button.is-active, .upload[type=file]+label:hover{
    background-color: #6d1216 !important;
}
a:hover, .btn-dropdown:hover{
    color: #6d1216;
}
.link-list-wrapper ul li a span:hover{
    color: #6d1216 !important; 
}

.photo_bg {
    color: white;
    text-align: center;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #9D9A9A;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.photo_bg_admin {
    background-color: #D90010;
}

.comment-author {
    font-size: 17px;
    line-height: 20px;
    font-weight: bold;
    font-style: normal;    
    color: #000000;
}

.comment-meta {
    font-style: normal;
    font-size: 12px;
    line-height: 12px;    
    color: #6E7070;
}

.comment-content {
    color: #707070;
    font-size: 14px;
    line-height: 21px;
}
.upload[type=file]+label:hover{
    border-color: #6d1216 !important;
}
#menu_custom_container > li > a{
    font-size: 18px !important;
    font-weight: 400;
}
.card .card-body .category-top .data:before {
    content: "-";
    display: inline-block;
    margin: 0 8px;
}
.post_content_page ul {
    list-style: inside;
}
.post_content_page ol{ 
    padding-left: 20px;
    list-style: decimal;
}

.single-spid-cie-documents .wpcf7-submit{
    display: block;
    width: 8.89rem!important;
    margin:0;
}

.dcibewe_delete_doc{
    margin-right:15px;
}

/*doc filters*/

#dcibewe_docs_filters button,
#dcibewe_docs_filters a
{
    cursor:pointer;
    margin-right:15px;
    margin-bottom:15px;
    background-color: #ffffff;    
    position: relative;
    /*padding-right:30px;*/
}

#dcibewe_docs_filters button.enabled, 
#dcibewe_docs_filters a.enabled
{
    background-color: #a61c20;
 
}

#dcibewe_docs_filters button span.chip-label,
#dcibewe_docs_filters a span.chip-label
{    
    color:#a61c20!important;
}

#dcibewe_docs_filters button:hover span.chip-label,
#dcibewe_docs_filters a:hover span.chip-label
{    
    color:#a61c20!important;
}

#dcibewe_docs_filters button.enabled span.chip-label, #dcibewe_docs_filters button.enabled:hover span.chip-label,
#dcibewe_docs_filters a.enabled span.chip-label, #dcibewe_docs_filters a.enabled:hover span.chip-label
{    
    color:white!important;
}

#dcibewe_docs_filters button.chip:hover,
#dcibewe_docs_filters a.chip:hover
{
    filter: brightness(90%);
    background-color: #ffffff!important;
    border-color:#a61c20!important;
}

#dcibewe_docs_filters button.chip.enabled:hover,
#dcibewe_docs_filters a.chip.enabled:hover
{
    background-color: #a61c20!important;
}

#dcibewe_docs_filters button .icon,
#dcibewe_docs_filters a .icon
{
    width: 18px;
    height: 18px;
    fill:#a61c20!important;
    
    position: absolute;
    top: 1px;
    right: 0;
    transition: fill .05s;
}

#dcibewe_docs_filters button.enabled .icon,
#dcibewe_docs_filters a.enabled .icon
{    
    fill:white!important;
    width: 22px;
    height: 22px;
    top: 1;
    left:7px;
    position: relative;
}

/*END doc filters*/

#descrizione ul{
    list-style: initial;
    padding:inherit;
    padding-left:2rem!important;
}

.page-template-domande-frequenti #no-more-results{
    display: none;
}

.wpcf7-form input[type="checkbox"], .wpcf7-form input[type="radio"] {
    -webkit-appearance: auto!important;
}

.card .card-body .card-text, .font-serif, .lora,.it-hero-wrapper .it-hero-text-wrapper p,.callout p,.card .card-body .card-text,.card .card-body .card-signature,.card .it-card-footer .card-signature,.dimmer p{
    font-family:"Titillium Web", Geneva, Tahoma, sans-serif !important;
}

#map-loading{
    margin-top:10px!important;
    margin-bottom:10px!important;
    width: 25px;
    height: 25px;
}

#search-results .search-result-item{
    border:1px solid #e5e5e5;
    padding:10px;
    margin:10px 0;
    cursor:pointer;
}

input[type=text]:read-only {
    cursor: default;
    background-color: light-dark(rgba(239, 239, 239, 0.3), rgba(59, 59, 59, 0.3));
    color: light-dark(rgb(84, 84, 84), rgb(170, 170, 170));
    border-color: rgba(118, 118, 118, 0.3);
}

.cmp-icon-list .link-list-wrapper ul li a.icon-left{
    word-break: break-all;
}

@media screen and (min-width: 576px) {
    .archive.tax-argomenti .it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

.single-spid-cie-documents .cmp-nav-steps .steppers-nav{
    align-items: baseline;
}

@media screen and (max-width: 479px) {
    .single-spid-cie-documents .cmp-nav-steps .steppers-nav{
        display: block;
    }
}

.home-message.orange, .cmb2-options-box .radio-color.orange {
    background-color: #FF6600 !important;
    
}

#dcibewe_form_upload_disservice .clean-input{
    display: none;
}

#dcibewe_form_upload_disservice .select2-container{
    width:100%!important;
}

#dcibewe_form_upload_disservice .select2-container--default .select2-selection--single {
    border: none;
    border-bottom: 1px solid #5b6f82;
    border-radius: 0;
    padding: .375rem .5rem;
    outline: 0;
    height: 2.5rem;
    width: 100%;
    box-shadow: none;
    transition: .2sease-out;
    font-weight: 600;
    color: #1a1a1a;
    background-color: #fff;
}

#dcibewe_form_upload_disservice .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

#dcibewe_form_upload_disservice .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 2.5rem;    
}

#dcibewe_form_upload_disservice .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #596d88;
}

#dcibewe_form_upload_disservice .select2-container .select2-selection--single .select2-selection__rendered {    
    padding-left: 0;    
}

.single-spid-cie-documents .clean-input{
    display: none;
}

.single-spid-cie-documents .select2-container{
    width:100%!important;
}

.single-spid-cie-documents .select2-container--default .select2-selection--single {
    border: none;
    border-bottom: 1px solid #5b6f82;
    border-radius: 0;
    padding: .375rem .5rem;
    outline: 0;
    height: 2.5rem;
    width: 100%;
    box-shadow: none;
    transition: .2sease-out;
    font-weight: 600;
    color: #1a1a1a;
    background-color: #fff;
}

.single-spid-cie-documents .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.single-spid-cie-documents .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 2.5rem;    
}

.single-spid-cie-documents .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #596d88;
}

.single-spid-cie-documents .select2-container .select2-selection--single .select2-selection__rendered {    
    padding-left: 0;    
}

#dci_add_vert,.dci_remove_row{
    margin:20px 0;
}
#dci_coord_map { position:relative;height: 400px; width: 100%; border-radius: 12px; box-shadow: 0 10px 30px rgba(0,0,0,0.15); border: 1px solid #ccc; background: #f0f0f0; }
#dci_coord_map svg {
    width: auto;
    height: auto;
    fill: none;
}

#dci_textarea_coord_map{
    display: none;
}

select[name="select_localizzazione"]{
    margin:10px 0;
    max-width: 425px;
}

#dci_container_local_map .leaflet-container .leaflet-control-attribution{
    display: block!important;
}

#dci_container_local_map .leaflet-draw-actions a {
  background-color: #0c0c0c;
}

#dci_container_local_map .leaflet-bar.leaflet-control.leaflet-control-home{
    width: 30px; height: 30px; background-color: white; display: flex; align-items: center; justify-content: center; cursor: pointer;
}
