/*
Theme Name: Design Italia Cultura
Theme URI: 
Author: CityOpenSource
Author URI: https://www.cityopensource.com/
Description: 


License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: design-italia
Tags: 

*/

.table>:not(caption)>*>* {
    background-color: white;
}

p, ul, ol, dl {
    line-height: 1.555;
}
article ul, article ol, article dl {
    list-style-type: initial!important ;
    padding-left: 2rem!important;
}
.accordion-header .accordion-button:not(.collapsed):after {
    transform: scaleY(1);
}

.accordion-header .accordion-button:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(210deg, 100%, 40%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
    float: right;
    width: 1.5rem;
    height: auto;
    line-height: .1rem;
    color: #06c;
    transition: transform .3s;
    background-image: none;
    transform: scaleY(-1);
}
.tab-content {
    border-left: 1px solid #c5c7c9;
    border-right: 1px solid #c5c7c9;
}
#map { 
    height: 620px; 
    outline: none!important;
    box-shadow: 0 0 0 0 #000!important;
}

.link-list-wrapper ul li a {
    display: flex!important;
}

.nav-tabs { 
    background-color: transparent;
}
.tab-pane {
    background-color: white;
}


.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon,
.it-header-wrapper .it-brand-wrapper .icon image {
    width: 180px;
    height: 60px;
}

.chip.chip-simple{
    min-height: 24px!important;
    height: auto!important;
    display: inline-block;
}

canvas#treemap-1 {
    width: 100%!important;
    height: 100%!important;
}
.btn-close {
    background: rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280deg, 0%, 100%%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat!important;
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280deg, 0%, 100%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")!important;
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280deg, 0%, 100%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")!important;
}
.leaflet-popup-content img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    aspect-ratio: 3/2;
    object-fit: cover;
    object-position: center;
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0px;
    z-index: 65535;
}
.modal {
    position: fixed;
    top: 0px;
    left: 0px;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0px;
    z-index: 65535;
}

.modal .modal-dialog, .modal .modal-dialog .modal-content .modal-body {
    padding: 0!important;
    margin: 0!important;
}

.required {
    color: red;
}

#map:focus:not(.focus--mouse), #mapdettaglio:focus:not(.focus--mouse) {
    box-shadow: none!important;
    outline: none!important;
}


.navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-color: #f27733;
}

#search-modal {
    z-index: 65535; 
}
#search-modal form {
    padding-top: 3rem
}

.chosen-container-multi .chosen-choices li.search-choice {
    min-height: 24px!important;
    height: auto!important;
}

.chosen-drop li {
    min-height:28px!important;
    height: auto!important;
    font-size: 0.9rem!important;
}
.select-wrapper select option {
    font-size: 0.9rem!important;
}
.table-primary {
    background-color: transparent!important;
}

/* html, body {
    overflow: hidden auto;
} */
.it-header-wrapper {
    z-index: 65535;
}

.it-header-wrapper .navbar-collapsable .logo-hamburger { 
    color: #191919; 
}
.it-header-wrapper .navbar-collapsable .it-socials ul li a svg {
    fill: #191919!important;
}
.it-header-wrapper .navbar-collapsable .it-socials {
    color: #191919;
}

.pagination li .page-numbers.next,.pagination li .page-numbers.prev {
    border-radius: 4px;
    border-color:#a6afb7;
    border-width: 1px;
    border-style: solid;
}
.pagination li .page-numbers.next::after {
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210deg, 17%, 44%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    width: 24px;
    height: 24px;
} 

.pagination li .page-numbers.prev::before {
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210deg, 17%, 44%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
    width: 24px;
    height: 24px;
} 

.it-footer-main {
    background-color: #323333!important;
}

@media (min-width: 768px) {
    .cmp-breadcrumbs {
        margin-top: 0;
        margin-bottom: 0;
    }
}

.dropdown-menu  {
    z-index: 65535;
}