body{font-family: "Rubik", sans-serif; font-size: 16px; font-weight: 400; color: #000;}
.bg-navbar-header{background-color: #00D8FF;}
.bg-navbar-header .container{    align-items: flex-start;}
.navbar-brand{display: block; text-align: center;}
.navbar-brand h1{font-size: 18px; font-weight: 500; color: #000; text-transform: uppercase; text-align: center;} 
.list-lang{list-style: none;    margin: 0 0 0 2rem; padding: 0;}
.list-lang li{display: inline;}
.list-lang li a{font-size: 14px; font-weight: 400; color: #000; text-decoration: none; text-transform: uppercase;}
.list-lang li a:hover{color: #fff;}
.breadcrumb-item+.breadcrumb-item::before{font-size: 10px; color: #000; padding-top: 5px;}
.bg-navbar-header .bi.bi-list{font-size: 25px;margin: 0;padding: 0;color: #000;font-weight: 800;}
/*main{margin-top: 116px;}*/

.contesto-scheda .breadcrumb-item+.breadcrumb-item::before{padding-top: 0px;}

.breadcrumb .btn[aria-expanded="true"] .bi{display: none;}
.breadcrumb .btn::after[aria-expanded="true"]{content: 'aaa';}

#collapseMenu, #collapseMenu {background-color: #00D8FF; height: 100vh !important;}
.list-menu{margin: 50px 0 0 0; list-style: none; padding: 0;}
.list-item-menu{margin-top: 50px;}
.list-item-menu, .list-item-menu a{font-size: 24px; font-weight: 700; color: #000; text-decoration: none;}
.sub-list-item-menu a{font-size: 21px; font-weight: 500; text-decoration: none; color: #000; margin-bottom: 1rem; display: block;}
.list-item-menu a:hover{color: #fff;}
.sub-list-item-menu a:hover{color: #fff;}
.big-img {background-image: url(../img/img-home.jpg); background-color: #fff; background-blend-mode: multiply; min-height: 660px; width: auto; background-repeat: no-repeat; position: relative;background-position: center right;}
.bg-navbar-header button[aria-expanded="true"] .bi-list::before{content: '\F628'; color: #000;}


.canva-search{position: absolute;padding: 2rem;width: 55%;background-color: #f2f2f6;display: block;top: 30%;height: 270px; border: 1px solid #7b877e;} 
.canva-search h2{font-weight: 700; font-size: 36px; color: #000;}


.wrap-search-home{position: absolute;z-index: 99;top: 40%;left: 5%;width:600px; background-color: #fff; border: 1px solid #7b877e;}
.wrap-search-home .input-group{align-items: center;}
.wrap-search-home .form-control{font-size: 18px;padding-top: 15px;padding-bottom: 15px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;min-width: auto; border: 0;}
.form-control:focus, .form-select:focus{box-shadow: 0 0 0;}
.wrap-search-home .bi-search::before {font-size: 26px; margin: 0 10px 0 15px;}
.wrap-search-home button{background-color: transparent; border: 0;}
.wrap-search-home button .bi-arrow-right::before{font-size: 28px;}


.carousel{min-height: 700px;}

.mt-100{margin-top: 100px;}
.mt-150{margin-top: 150px;}
.mt-50{margin-top: 50px;}
.footer{background-color: #fff; padding: 50px 0; margin: 4rem 3.4rem;}
.footer p{font-family: "Nunito", sans-serif; color: #70798b; font-size: 16px; margin-bottom: 0; padding-bottom: 0;}
.footer p b{font-weight: 600;}
.footer img{margin-bottom: 1rem;}
.p-title{font-size: 20px; font-weight: 500; margin-bottom: 2rem;}
.wrap-carousel-fondi-home{margin: 5rem 0;background-color: #99d7e6;padding: 2rem 0; }
.wrap-carousel-fondi-home .carousel-control-next, .wrap-carousel-fondi-home .carousel-control-prev{opacity: 1;align-items: start;}
.wrap-carousel-fondi-home .carousel-control-prev-icon{background-image: none; }
.bi-chevron-left::before, .bi-chevron-right::before{color: #000;font-size: 30px;}
.wrap-carousel-fondi-home .carousel-inner{top: 50px;}
.wrap-carousel-fondi-home .carousel-control-prev {right: 40px; left: auto;}
.wrap-carousel-fondi-home .carousel-control-next{width: auto;}

.wrap-carousel-fondi-home .carousel-inner .col-md-6{background-color: #fff; padding: 2rem; width: 48%; margin-right: 1rem;}


.title-b-18{font-weight: 700; font-size: 18px; margin-top: 0; padding-top: 0;}
.txt-16-grey{font-size: 16px; color: #494949; line-height: 26px;}
.wrap-img-percorsi-home{height: 300px;max-height: 300px;width: auto;background-size: cover;background-repeat: no-repeat;background-position: center;}
.link-fondo-home{position: relative; margin-left: 40px; text-decoration: none;}
.link-fondo-home:hover{color: #cfdad2;}
/*.link-fondo-home:before {content: '';position: absolute;height: 100px;width: 2px;background-color: #cfdad2;top: calc(0px - 60px);}*/
.link-fondo-home h3{padding-top: 20px; font-size: 24px; font-weight: 700; color: #000;}
.link-fondo-home p{font-size: 16px; color: #000;    padding-right: 55px;}
.yellow_bg{background-color: #cfdad2; color: #fff;}
.blend_multiply{mix-blend-mode: multiply;}
.wrap-intro-home .blend_multiply{margin-left: -9.4%;padding-left: 12%;padding-right: 10%; padding-top: 60px;padding-bottom: 26px;}
.wrap-intro-home a{text-decoration: none;}
.wrap-intro-home a:hover{color: #000;}
.wrap-intro-home h3{font-size: 18px; font-weight: 700; color: #fff; margin-bottom: 20px;}
.wrap-intro-home p{font-size: 30px; font-weight: 700; color: #fff; margin: 0;}
.wrap-intro-home span{font-size: 14px; font-weight: 700; color: #fff; margin: 0; text-align: right; display: block; margin-top: 20px;}

.footer h5{font-size: 18px; font-weight: 600;}

.footer ul{list-style:none; margin: 0; padding: 0;}
.footer ul li{margin: 0 0 0px 0; padding: 0;font-size: 14px; color: #000; font-weight: 400;}
.footer ul li a{font-size: 14px; color: #000; text-decoration: none; font-weight: 400;}
.footer ul li a:hover{text-decoration:none ;}

.footer-center h4{font-size: 18px; color: #000; font-weight: 400;}
.footer-center p{font-size: 14px; color: #000; font-weight: 700;margin-top: 30px;}
.footer-center a{font-size: 14px; color: #000; text-decoration: none;}
.footer-center a:hover{text-decoration: underline;}
.footer-right a{color: #000; font-size: 14px; text-decoration: none;}
.footer-right a:hover{text-decoration: underline;}
.m-height{min-height: 438px;}

.wrap-title-page{padding: 30px 0 50px 0; align-items: center;display: flex;} 
.border-left{background-color: #cfdad2;height: 2px;width: auto;margin-top: 45px;}

.title-archivio-page{font-size: 18px; font-weight: 700; color: #7b877e; display: block;}
.title-page{font-size: 36px; font-weight: 700; display: block; position: relative;}
/*.title-page::before{content: '';position: absolute;height: 2px;width: 100px;background-color: #cfdad2;left: calc(0px - 200px);min-width: 200px;top: 20px;}*/



.wrap-search-page{width:auto; background-color: #fff; border: 1px solid #000;}
.wrap-search-page .input-group{align-items: center;}
.wrap-search-page .form-control{font-size: 16px;padding-top: 18px;padding-bottom: 18px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;min-width: auto; border: 0;}
.form-control:focus{box-shadow: 0 0 0;}
.wrap-search-page .bi-search::before {font-size: 26px; margin: 0 10px 0 15px;}
.wrap-search-page button{background-color: transparent; border: 0;}
.wrap-search-page button .bi-arrow-right::before{font-size: 28px;}
.btn-adv{text-decoration: none;color: #fff;border: 1px solid;padding: 10px 13px; background-color: #a4ebf8;}
.btn-adv[aria-expanded="true"]{color: #cfdad2; border:0;}
#collapseSearchAdv{}
#collapseSearchAdv .input-group input{margin-right: 10px;}
#collapseSearchAdv .form-control{font-size: 16px;padding-top: 18px;padding-bottom: 18px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; border: 1px solid #000; border-radius: 0;}

.btn-search{border-radius: 0; border: 0; background-color: transparent; color: #000; font-size: 14px; font-weight: 500; text-transform: uppercase; padding: 10px; margin-right: 15px; text-decoration: none;}
.wrap-tot-results{margin:5rem 0;}
.wrap-tot-results .title-results{font-size: 24px; margin-right: 20px; display: inline-block;}
.wrap-tot-results a{font-size: 14px;background-color: #a4ebf8;  color: #000; text-transform: uppercase; text-decoration: none; font-weight: 600; display: inline-block; margin-left: 20px; border-radius: 25px; padding: .3rem .8rem; line-height: 26px;}
.wrap-tot-results a::after{content: '\00D7'; font-size: 18px; margin-left: 10px;}
.wrap-tot-results a:hover{color: #333;}
.wrap-filter-page{margin: 30px 0;}
.btn-single-filter{border: 1px solid; border-radius: 0; color: #000; font-size: 16px; text-decoration: none; padding: 10px 15px 10px 10px; display: flex;justify-content: space-between;}
.btn-single-filter[aria-expanded="true"]{background-color: #f7f5f5;}
.wrap-box-filter{min-width: 200px;margin-right: 20px;}
.wrap-filter-page .title-results{font-size: 14px; text-transform: uppercase; margin-right: 20px; display: inline-block;}
.wrap-filter-page .body-filter{padding: 10px;border: 1px solid;margin-top: -1px;background-color: #f7f5f5;border-top: 0; margin-top: -2px !important;}
.body-filter .form-control{border-radius: 0;background-color: #fff;border: 1px solid #bababa;display: inline-block;font-size: 14px;}

.body-filter ul {list-style: none;margin: 0;padding: 0;max-height: 200px;overflow-y: scroll; margin-top: 1em;}
.body-filter ul::-webkit-scrollbar {width: 10px;background-color: #bababa;}
.body-filter ul::-webkit-scrollbar-thumb {border-radius: 0px;background-color: #a4ebf8;}
.body-filter ul::-webkit-scrollbar-track {border-radius: 0px;background-color: #bababa;}
.body-filter ul li a {font-size: 14px;color: #000; margin-bottom: 15px;display: block; text-decoration: none;}
.body-filter ul li a span {font-weight: 600;margin-left: 10px;}
.body-filter ul li a:hover{color: #cfdad2;}

.wrap-filter-page .form-select{border: 1px solid;border-radius: 0;color: #000;font-size: 16px; padding: 10px 15px 10px 10px;}
.wrap-results{margin: 50px 0;}
.wrap-results .card{position: relative; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background-color: transparent;}
.wrap-results .card-img, .wrap-results .card-img-top{}
.wrap-results .card-header{border: 0; text-align: left;  width: 100%; background-color:#a4ebf8;}
.wrap-results .card-header:first-child{border-radius: 0;}
.wrap-results a .card-header{font-size: 14px; font-weight: 700; color: #fff; text-transform: uppercase; text-decoration: none; margin: 0; padding: 0;}
.wrap-results a {text-decoration: none; color: #000;}

.wrap-results .card-header h2{ margin: 0; padding: 10px; font-size: 14px; font-weight: 400; color: #000; text-align: center;}
.wrap-results img{background-color:#cfdad2;display: block;} 
.wrap-results a:hover{opacity: .8;}
.wrap-results .card-title{font-size: 21px; font-weight: 600;}
.wrap-results .card-data{font-size: 14px;}
.wrap-results .card-text{font-size: 14px; position: relative;padding-top: 15px;}
/* .wrap-results .card-text::before{content: '';position: absolute;height: 2px;width: 50px;background-color: #cfdad2;top: 0px;left: 40%;} */
.col-thumb-esito{margin-bottom: 50px;}
.pagination{}
.page-link{border: 0; background-color: transparent; padding: 7px 16px;}
.page-item:first-child .page-link{border-radius: 0;}
/* .disabled>.page-link, .page-link.disabled{background-color: transparent;} */
.active>.page-link, .page-link.active{background-color: transparent; border: 0; color: #000; font-weight: 700; padding: 7px 16px;}
.page-link:hover{background-color: #a4ebf8; color: #000; border-color: transparent;}
.page-item:last-child .page-link{border-radius: 0;}

.title-scheda{font-size: 24px; font-weight: 700; }
.btn-back-results{color: #000; text-decoration: none; font-size: 14px; text-transform: uppercase;}
.btn-back-results:hover{color: #cfdad2; text-decoration: none;}
.btn-back-result .bi-arrow-left-short::before{font-size: 20px;}
.btn-share{color: #000;}
.btn-share:hover{color: #cfdad2;}
.border-bottom{border-bottom: 2px solid #cfdad2 !important;}

.wrap-carousel-scheda{margin: 30px 0;}
.wrap-carousel-scheda .carousel{margin-bottom: 30px;}
.wrap-carousel-scheda .carousel-inner{padding: 0 60px;}
.wrap-carousel-scheda .carousel-control-prev{justify-content: start;}
.wrap-carousel-scheda .carousel-control-next{justify-content: end;}


.wrap-scheda{margin: 60px 0;}
.bg-black{background-color: #000;}
.table-scheda{}
.table-scheda td{background-color: transparent; border: 0; border-color: transparent; box-shadow: 0 0 0;padding: 1rem;}
.table-scheda td.campo-scheda{font-size: 16px; color: #fff;}
.table-scheda td.label-scheda{font-size: 18px; color: #fff; font-weight: 600;}
.table-scheda td.label-scheda a{color: #cfdad2; text-decoration: none;}
.table-scheda td.label-scheda a:hover{color: #fff; text-decoration: none;}
.bi-info-circle{margin-left: 10px;}
.bi-info-circle::before{font-weight: 700 !important;}
.modal-dialog .btn-close-modal{background: none;    border: 0;} 
.bi-x-circle::before{    font-size: 30px;}
.modal.show .modal-dialog{min-width: 60%;}
.modal-dialog .table-scheda td.campo-scheda{color: #000;min-width: 250px;}
.modal-dialog .table-scheda td.label-scheda{color: #000;}
.modal-header{display: block;text-align: right;}
.btn-voci{border: 1px solid #cfdad2; padding: 5px; margin: 0 10px 0 0; font-weight: 400;}
.table-scheda td.label-scheda a.btn-voci:hover{border: 1px solid #fff;}
p a{color: #000; }
p a:hover{color: #000; text-decoration: none; }
ul li{color: #000;}
ul li a{color: #7b877e;}
ul li a:hover{color: #7b877e; text-decoration: none;}
img.float-start{margin: 20px 20px 20px 0;}
.dropdown{width: 200px; margin-right: 20px;}
.dropdown .btn{width: 200px; border: 1px solid;border-radius: 0;color: #000;font-size: 16px;text-decoration: none;padding: 10px 15px 10px 10px;display: flex;justify-content: space-between;}
.dropdown .btn[aria-expanded="true"]{    background-color: #f7f5f5;}
.dropdown-toggle::after{display: none;}
.dropdown-menu{border-radius: 0;}


.header-right{align-items: flex-start; text-align: end;}    
.header-right .btn{padding: 0;}
.txt-b-up{color: #000; text-decoration: none; text-transform: uppercase; font-size: 14px; font-weight: 400;}
.txt-b-up:hover{color: #fff;}


.wrap-img-big-home{padding: 5rem 0;}

.wrap-txt-intro-home{margin: 6rem 0;}
.wrap-txt-intro-home h3{}
.wrap-txt-intro-home p{font-size: 21px; font-weight: 300;line-height: 42px;}
.txt-14-m{font-size: 14px; color: #000; text-transform: uppercase; text-decoration: none; font-weight: 500;}
.txt-14-m:hover{color: #7b877e;}
.link-14-b{font-size: 14px; font-weight: 600; color: #000; text-decoration: none;}
.link-14-b:hover{color: #7b877e;}



.row-title-top{margin: 2rem 0;}
.row-title-top p{font-size: 24px; line-height: 2; font-weight: 300;}
.wrap-scheda-mad{background-color: #a4ebf8; padding: 1rem;}
.info {margin: 0 0 1rem 0;}
.info strong {display: block;text-transform: uppercase;font-size: 14px;font-weight: 500;}
.info span {display: block;font-weight: 300;}
.link-risorse-w {display: block;text-decoration: none;color: #000;font-weight: 400;margin-bottom: 1rem; font-size: 14px;}
.link-risorse-w img{width: 26px;}

.wrap-list-btn{margin: 3rem 0;}
.title-light{font-size: 16px; font-weight: 400; color: #000; margin: 0 0 1rem 0;}
.btn-link {color: #000;text-decoration: none;font-size: 14px; margin-bottom: 1rem;   margin-right: 1rem; display: inline-block; border-color: #000; text-transform: uppercase;}
.btn-link:hover{border-color: transparent; color: #000; background-color: #a4ebf8;}
.btn-link-active{border-color: transparent; color: #000; background-color: #a4ebf8;}
.section-search-page{margin: 5rem 0;}
.form-label{font-size: 14px; margin-right: 1rem;}
.pad-top-05{padding-top: .5rem;}
.custom-select{border: 1px solid #000; border-radius: 0;}

.card-info{font-size: 14px; color: #333;}

.pagination {border-top: 0px solid #dee2e6;margin-top: 1rem;padding-top: 3rem;}
.page-link {background-color: #f2f2f6;border: 0;margin: 0 1rem;color: #000;font-size: 16px;padding-left: .8rem;padding-right: .8rem;}
.active>.page-link, .page-link.active {background-color: #a4ebf8;color: #000;}
.page-item:first-child .page-link::before {content: '\00AB';padding-right: .3rem;}
.page-item:last-child .page-link::after {content: '\00BB';padding-left: .3rem;}
.disabled>.page-link, .page-link.disabled{}

.wrap-video{text-align: center}
.wrap-btn-top-scheda{position: relative}
.btn-left-top{position: absolute;top: 2rem;}
.btn-left-top i{margin-left: -4px;font-size: 2.5rem;}
.btn-right-top{position: absolute; right: 2rem; top: 2rem;}
.btn-right-top i{font-size: 2rem}
.wrap-btn-top-scheda a{color: #000}
.table-dati-scheda .table{border-bottom: 1px solid #dee2e6;}
.table-dati-scheda {margin: 3rem 0;}
.table-dati-scheda tr {border-top: 1px solid #dee2e6;}
.table-dati-scheda td {border: 0;font-weight: 300;font-size: 18px;padding: 1.7rem 0;line-height: 2;}
.table-dati-scheda tr td:first-child {text-transform: uppercase;font-weight: 300;font-size: 14px;width: 20%;}
.table-dati-scheda td .breadcrumb {margin: 0;}
.contesto-scheda .breadcrumb-item {line-height: 24px;}
.table-dati-scheda a {color: #000;margin-right: 7px;}
.list-dati-scheda {list-style: none;margin: 0;padding: 0;}
.list-dati-scheda li {margin: 0 0 1rem 0;padding: 0; color: #000;}
.table-dati-scheda a {color: #000;margin-right: 7px;}
.table-dati-scheda a:hover, .list-dati-scheda li a:hover{color:#00D8FF; text-decoration: none;}

.txt-16-grey {
    font-size: 21px;
    color: #000;
    line-height: 33px;
    font-weight: 300;
}

.row-footer-bottom{margin: 1rem 0; padding-top: 40px; border-top: 1px solid #70798b;}
.row-footer-bottom a i{color: #000;margin-right: 30px;}
.row-footer-bottom a:hover i{color: #00D8FF;}


.video-iframe{width: 100%;height: auto; min-height: 600px;}
.pre-header{padding: .5rem; background-color: #99d7e6;}
.pre-header a.txt-b-up{font-size: 18px; font-weight: 600;}










/* inizio media query */
@media screen and (max-width: 992px) {
    .wrap-search-home{width: auto;}
}

@media screen and (max-width: 568px) {
    .navbar-brand{text-align: left;}
    .bg-navbar-header .navbar-brand img{max-width: 70%; height: auto;}
    .navbar-brand h1{font-size: 14px;text-align: left;}
    .big-img{min-height: 300px;}
    .wrap-search-home{left: 5%;right: 5%;top: 30%;}
    .wrap-intro-home .blend_multiply{margin-left: 0;}
    .footer .d-flex.justify-content-between{display: block !important;}
    .footer-left{    text-align: center !important;}
    .btn-adv{margin-top: 20px;}
    .wrap-tot-results .title-results{display: block;margin-bottom: 1rem;}
    .wrap-tot-results a{margin-right: 20px; margin-left: 0;margin-bottom: 1rem;}
    .wrap-filter-page .title-results{display: block;}
    .wrap-filter-page .col-md-9.d-flex.justify-content-start{justify-content: normal !important;display: block !important;}
    .wrap-box-filter{width: 100%;margin-bottom: 15px;}
    .col-thumb-esito{margin-bottom: 20px;}
    .table-scheda td.campo-scheda{display: block;}
    .table-scheda td.label-scheda{display: block;border-bottom: 1px solid;}
    .canva-search{width: 100%;height: 140px;padding: 1rem;top: 70%;}
    .canva-search h2{font-size: 21px;}
    .wrap-carousel-fondi-home{margin: 5rem 0;padding-bottom: 5rem;}
    .footer .col{margin-bottom: 3rem;}
    .wrap-campi-filtri{display: block !important; }
	.title-scheda{margin-left: 3rem;margin-right: 4rem;}
	.table-dati-scheda td {width: 100%;display: block;}
	.table-dati-scheda tr td:first-child {width: 100%;padding-bottom: 0;}
    .bg-navbar-header .container{flex-wrap: nowrap;}
    .header-right .d-flex {display: block !important;}
    .header-right .list-lang.breadcrumb{display: inline-flex;}
    .wrap-txt-intro-home .d-flex{display: block !important;}
    .wrap-txt-intro-home h2{margin-bottom: 2rem;}
    .wrap-txt-intro-home .txt-14-m{margin-bottom: 2rem; display: block;}
    .wrap-carousel-fondi-home .mt-100{margin-top: 0;}
    .wrap-carousel-fondi-home .carousel-inner .col-md-6{width: auto; margin-bottom: 1rem;}
    .footer{margin-right: 0; margin-left: 0;}
    .wrap-list-btn{margin-top: 0;}
    .section-search-page .col-md-1{width: 100px; margin-left: 4rem;}
    .section-search-page .col-md-2{width: 100px;}
}    
    