:root {
    --color-a: #FD1214;
    --color-b: #FEA226;
    --color-c: #298332;
}

.container{max-width: 1320px;}

body{font-family: "Montserrat", sans-serif;background: #fff;color: #54574A ;font-weight: 300;line-height: 1.45;}
.dropdown-item.active, .dropdown-item:active{color: #fff !important ;background: var(--color-a) !important ;text-decoration: none !important ;}

.dvdebug, .TDNGR_DEBUG, .TBL_DEBUG, [name="ctl01$txtServerTime"], [name="ctl01$btnSession"]{display: none !important;}

.btn:focus,.btn:active {outline: none;box-shadow: none;}
.navbar-toggler:focus{box-shadow: none;}
*:focus{outline: 0 none;}

.ftco-animate {
    opacity: 0;
    visibility: hidden;
}

.line-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.line-clamp.l4{-webkit-line-clamp:4;}
.line-clamp.l3{-webkit-line-clamp:3;}
.line-clamp.l2{-webkit-line-clamp:2;}
.line-clamp.l1{-webkit-line-clamp:1;}

a,a:hover,a:active{text-decoration: none;color: #54574A;}

body.black-background{background: #333}
body.black-background .section-start{margin-top: 30px;}
body.black-background header,
body.black-background footer{display: none;}

span.red{color: var(--color-a);font-weight: 600;}
span.green{color: var(--color-c);font-weight: 600;}
span.green.uppercase{text-transform: uppercase;font-size: 18px;}
span.orange{color: var(--color-b);font-weight: 600;}
a.link-green{color: var(--color-c);font-weight: 600;text-decoration: underline;}
strong{font-weight: 600 !important;}

div.no-top{display: none;}

/* 
======
HEADER
======
*/

header .row-1 .header-flex{display: flex;justify-content: space-between;padding-top: 20px;}

header .row-1 .logo{margin: 5px 0;width: 355px;margin-right: 10px !important;}
header .row-1 .logo .link-logo img{width: 355px;}
header .row-1 .logo .subtitle{width: 230px;font-size: 20px;font-weight: 500;}
header .row-1 .arrow-div{display: flex;flex-direction: column;align-items: flex-end;}
header .row-1 .arrow-div > span{font-size: 14px;text-transform: uppercase;font-weight: 400;}
header .row-1 .arrow-div img{width: 220px;}

header .percorso{display: flex;flex-direction: column;align-items: flex-end;justify-content: flex-start;gap: 10px;padding-top: 10px;border-left: 1px solid #000;}
header .percorso .row-1{width:90%; border-bottom: 1px solid #000;}
header .percorso .row-1 ul{display: flex;justify-content: flex-end;list-style: none;padding: 0;}
header .percorso .row-1 li{font-size: 16px;font-weight: 700;padding-right: 20px;user-select: none;}
header .percorso .row-1 li:last-child{padding-right: 0}

header .percorso .row-2 .form-switch{padding-bottom: 30px;}
header .percorso .row-2 .form-check-input:focus{box-shadow: none !important;outline: none !important;border-color: #ccc !important;}
header .percorso .row-2 .form-switch .form-check-input:focus{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e") !important;}

header .percorso .responsive-inline{display: flex;}

header .percorso .row-2{display: flex;justify-content: space-between;align-items: center;width: 90%;border-bottom: 1px solid #000;padding: 15px 0;}
header .percorso .row-2 span{font-size: 16px;font-weight: 700;}
header .percorso .row-2 .logo-nome-percorso{display: flex;flex-direction: column;justify-content: flex-start;align-items: center;height: 80px;}
header .percorso .row-2 .logo-nome-percorso label{display: flex;flex-direction: column;justify-content: center;align-items: center;}
header .percorso .row-2 .logo-nome-percorso img{width: 50px;}
header .percorso .row-2 .logo-nome-percorso span{text-transform: uppercase;font-size: 18px;font-family: 'Patrick Hand', normal;}
header .percorso .menu-storico{display: flex;align-items: center;border-right: 1px solid #000;padding-right: 10px;}
header .percorso .menu-storico .logo-nome-percorso{padding-right: 10px;}
header .percorso .menu-storico .form-check-input:checked{background-color: var(--color-a);border-color: var(--color-a);}
header .percorso .menu-etnografico{display: flex;align-items: center;border-right: 1px solid #000;padding:0 10px;}
header .percorso .menu-etnografico .logo-nome-percorso{padding-right: 10px;}
header .percorso .menu-etnografico .form-check-input:checked{background-color: var(--color-b);border-color: var(--color-b);}
header .percorso .menu-naturalistico{display: flex;align-items: center;padding-left: 10px;}
header .percorso .menu-naturalistico .logo-nome-percorso{padding-right: 10px;}
header .percorso .menu-naturalistico .logo-nome-percorso span:last-child{margin-top:6px;}
header .percorso .menu-naturalistico .form-check-input:checked{background-color: var(--color-c);border-color: var(--color-c);}

header .percorso .row-3{width: 90%;justify-content: space-between;display: flex;}
header .percorso .row-3 > span{font-weight: 700;}
header .percorso .row-3 .form-check .form-check-label{font-weight: 300;font-size: 14px;user-select: none;}
header .percorso .row-3 .form-check .form-check-input:checked{background-color: #fff !important;border-color: #ccc !important;}
header .percorso .row-3 .form-check .form-check-input:checked[type=checkbox]{background-image: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2016.9%2015.3%22%20style%3D%22enable-background%3Anew%200%200%2016.9%2015.3%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20d%3D%22M16.3%2C1.9c0%2C0.8-0.3%2C1.5-1%2C2.2l-0.1%2C0.1l-6%2C6.4c-1.3%2C1.3-2.4%2C2.4-3.3%2C3.1c-0.9%2C0.7-1.5%2C1.1-1.9%2C1.1c-0.4%2C0-0.9-0.2-1.5-0.6%0A%09c-0.6-0.4-1-0.7-1.1-1.1c-0.1-0.3-0.3-1-0.4-2.1S0.7%2C8.8%2C0.7%2C7.6c0-0.7%2C0.3-1.3%2C0.8-1.9c0.6-0.6%2C1.2-0.9%2C1.9-0.9%0A%09c0.6%2C0%2C1%2C0.6%2C1.2%2C1.8c0%2C0.1%2C0%2C0.2%2C0%2C0.3C4.7%2C7.9%2C4.8%2C8.5%2C5%2C8.9c0.1%2C0.4%2C0.3%2C0.5%2C0.6%2C0.5c0.1%2C0%2C0.3-0.1%2C0.5-0.3%0A%09c0.3-0.2%2C0.6-0.5%2C1-0.9l6.2-6.1c0.5-0.5%2C1-0.9%2C1.4-1.2c0.4-0.3%2C0.8-0.4%2C1-0.4c0.2%2C0%2C0.4%2C0.1%2C0.5%2C0.2c0.1%2C0.2%2C0.1%2C0.4%2C0.1%2C0.8V1.9z%22%0A%09%2F%3E%0A%3C%2Fsvg%3E');}
header .percorso .row-3 .form-check .form-check-input:focus{border-color: #ccc !important;box-shadow: none !important;}
header .percorso .row-3 .form-check .form-check-input:active{filter: brightness(100%) !important;}

@media only screen and  (min-width: 992px) and (max-width: 1200px) {
    header .percorso{padding-right: 10px;}
}
@media only screen and  (min-width: 990px) and (max-width: 1050px) {
    header .percorso{padding-right: 50px;}
}
@media only screen and (max-width: 990px) {
    header .percorso{padding-right: 0;}
    header .row-1 .header-flex{flex-direction: column;justify-content: center;}
    header .row-1 .header-flex .logo{width: 90%;margin: auto;}
    header .row-1 .header-flex .link-logo{margin: auto;display: flex;justify-content: center;}
    header .row-1 .header-flex .subtitle{width: 100%;text-align: center;}
    header .row-1 .percorso{border-left: 0 none;margin: auto;width: 100%;align-items: center;margin-top:20px;margin-bottom: 30px;}
    header .row-1 .percorso .row-3{margin-top: 10px;}
}
@media only screen and (max-width: 600px) {
    header .percorso .row-2{flex-direction: column;align-items: center;}
    header .percorso .row-2 > span{padding-bottom: 15px;}
    header .percorso .row-3{flex-direction: column;align-items: center;}
    header .percorso .row-3 > span{padding-bottom: 15px;}
    
}
@media only screen and (max-width: 550px) {
    header .row-1 .arrow-div{align-items: center;}
    header .percorso .row-1 ul{display: flex;flex-wrap: wrap;justify-content: space-between;list-style: none;padding: 0;}
    header .percorso .row-1 li{font-size: 11px;padding-right: 0 !important;}
    header .percorso .menu-storico{flex-direction: column;justify-content: baseline;}
    header .percorso .menu-etnografico{flex-direction: column;justify-content: baseline;}
    header .percorso .menu-naturalistico{flex-direction: column;justify-content: baseline;}
    header .percorso .row-2 .logo-nome-percorso img{width: 40px;padding-bottom: 10px;}
    header .percorso .row-2 .logo-nome-percorso span{font-size: 14px;}
    header .percorso .row-2 .form-switch{padding-bottom: 0px;}
}
@media only screen and (max-width: 400px) {
    header .row-1 .arrow-div{align-items: center;}
    header .row-1 .arrow-div span{font-size: 12px;}
    header .row-1 .arrow-div img{width: 150px;}
    header .percorso .row-1 ul{display: flex;flex-wrap: wrap;justify-content: space-between;list-style: none;padding: 0;}
    header .percorso .row-1 li{font-size: 9px;padding-right: 0 !important;}
}

/* 
======
FOOTER
======
*/
footer{padding: 50px 0;}
footer ul,footer ul li{list-style-type:none;margin:0;padding:0;}
footer .loghi h5 {
    font-size: 20px;
    margin: 0;
    font-family: "Patrick Hand", cursive;
}
footer .loghi{display:flex;flex-wrap:wrap;justify-content: space-between;padding:0 10px 30px 10px}
footer .loghi .logo-group-1,
footer .loghi .logo-group-2{width: 20%;}
footer .loghi .logo-group-3{width: 60%}
footer .loghi .logo-group ul{display:flex;align-items:center;}
footer .loghi .logo-group-3 ul{justify-content: space-between;}
footer .loghi img{width: 200px;filter: grayscale(100%);}
footer .loghi .logo-group h5{margin:0;padding:0 0 10px;}
footer .loghi .logo-group-1 img{width: 100px;}

footer .loghi .logo-group-3 li{margin:0 0 0 15px;}
footer .loghi .logo-group-3 li:nth-child(0){margin-left:0!important}
footer .loghi .logo-group-3 li.parco-dolomiti-friulane{width: 110px;}
footer .loghi .logo-group-3 li.ecomuseo-vajont{width: 55px;}
footer .loghi .logo-group-3 li.longarone{width: 65px;}
footer .loghi .logo-group-3 li.logo-pro-loco{width: 55px;}
footer .loghi .logo-group-3 li.logo-arpa{width: 110px;}

footer .row-2 a{font-weight:bold}
footer .row-2 ul{display:block}
footer .row-2 ul li{display:inline-block}
footer .row-2 ul li::before{content:" - "}
footer .row-2 ul li:nth-child(1)::before{display:none}
footer .row-2 .column-1{text-align:left}
footer .row-2 .column-2{text-align:right}

@media only screen and (max-width:1100px) {
    footer .loghi .logo-group{margin:0 0 20px 0;width: 50%;display: flex;flex-direction: column;align-items: center;}
    footer .loghi .logo-group-3{width:100%;}
    footer .loghi .logo-group-3 ul{width: 100%;}
}

@media only screen and (max-width:575px) {
    footer .loghi h5{text-align:center}
    footer .loghi{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px}
    footer .loghi .logo-group{width:100%;margin:0;padding:0}
    footer .loghi .logo-group ul{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px} 
    footer .loghi .logo-group ul li{margin-bottom:20px}
    footer .row-2 .column-1,footer .row-2 .column-2{text-align:center}
}

/* 
======
START
======
*/

.section-start{padding-top: 20px;}
.section-start .bg-container{width: 100%;margin: auto;position: relative;}
.section-start .bg-container .map-container{position: relative;overflow: auto;}
.section-start .bg-container .map-container .mappa{height: 850.5px;width: 1295.5px;z-index: 2;}

/* .section-start .bg-container .map-container .div-mappa{display: none;} */
/* .section-start .bg-container .map-container .video video{position: relative;z-index: 1;width: 100%;} */
.section-start .bg-container .map-container .video .close-video{position: absolute;top: 30px;right: 40px;font-size: 30px;z-index: 5;background: #fff;height: 50px;width: 50px;border-radius: 50%;justify-content: center;
    align-items: center;display: flex;box-shadow: 0px 0px 15px 5px #fff;transition: all .2s linear;cursor: pointer;}
.section-start .bg-container .map-container .video .close-video:hover{background: #54574A;color: #fff;}

.section-start .bg-container .map-container .mappa{height: 850.5px;width: 1295.5px;z-index: 2;}

.section-start .scotch{width: 90px;position: absolute;z-index: 3;pointer-events: none;}
.section-start .scotch-rosso{top: -25px;left: -25px;}
.section-start .scotch-giallo{top: -15px;right: -20px;}
.section-start .scotch-verde{bottom: -25px;left: -25px;}
.section-start .scotch-bianco{bottom: -25px;right: -25px;}

.section-start .map-modal{position: absolute;background: url("../../images/vajont/cornica.png");background-size: cover;z-index: 5;}
.section-start .map-modal .btn-close{float: right;cursor: pointer;}
.section-start .map-modal .btn-close:focus{box-shadow:none !important;}
.section-start .map-modal .type{font-size: 12px;font-style: italic;font-weight: 300;padding-bottom: 5px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.section-start .map-modal .type::first-letter{text-transform: uppercase;}
/* .section-start .map-modal .title{font-size: 15px;font-weight: 600;padding-bottom: 5px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-transform: uppercase;} */
.section-start .map-modal .title{font-size: 14px;font-weight: 600;padding-bottom: 5px;text-transform: uppercase;}
.section-start .map-modal .title::first-letter{text-transform: uppercase;}
/* .section-start .map-modal .description{font-size: 14px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;} */
/* .section-start .map-modal .description{font-size: 14px;display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;overflow: hidden;} */
.section-start .map-modal .description{font-size: 12px;}
.section-start .map-modal .description::first-letter{text-transform: uppercase;}
.section-start .map-modal .read-more{padding: 2px;width: 100px;height: 23px;border-radius: 18px;text-align: center;margin-top: 5px;display: flex;align-items: center;justify-content: center;}
.section-start .map-modal .read-more.storico{background: var(--color-a);}
.section-start .map-modal .read-more.naturalistico{background: var(--color-c);}
.section-start .map-modal .read-more.etnografico{background: var(--color-b);}
.section-start .map-modal .read-more > a{color: #fff;}
.section-start .map-modal .inner{position: relative;padding: 15px;height: 100%;}
.section-start .map-modal .inner > img{position: absolute;}

.section-start .bg-container .map-container .map-icons{width: 90px; background: transparent;position: absolute;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 2px;z-index: 3;}
.section-start .bg-container .map-container .map-icons a img{width: 35px;}
.section-start .bg-container .map-container .map-icons[data-place="erto"]{top: 60px;left: 810px;}
.section-start .bg-container .map-container .map-icons[data-place="casso"]{top: 78px;left: 595px;}
.section-start .bg-container .map-container .map-icons[data-place="longarone"]{top: 85px;left: 495px;}
.section-start .bg-container .map-container .map-icons[data-place="diga del vajont"]{top: 168px;left: 662px;}
.section-start .bg-container .map-container .map-icons[data-place="bosco del vajont"]{top: 210px;left: 780px;}
.section-start .bg-container .map-container .map-icons[data-place="muda maè"]{top: 170px;left: 460px;}
.section-start .bg-container .map-container .map-icons[data-place="fortogna"]{top: 300px;left: 452px;}
.section-start .bg-container .map-container .map-icons[data-place="nuova erto"]{bottom: 332px;left: 368px;}
.section-start .bg-container .map-container .map-icons[data-place="ponte nelle alpi"]{top: 623px;left: 433px;}
.section-start .bg-container .map-container .map-icons[data-place="belluno"]{bottom: 130px;left: 189px;}

body.hide-storico .section-start .bg-container .map-container .map-icons a.storico{display: none;}
body.hide-etnografico .section-start .bg-container .map-container .map-icons a.etnografico{display: none;}
body.hide-naturalistico .section-start .bg-container .map-container .map-icons a.naturalistico{display: none;}

body.hide-testi .section-start .bg-container .map-container .map-icons a.testo{display: none;}
body.hide-audiovisivi .section-start .bg-container .map-container .map-icons a.audiovisivo{display: none;}
body.hide-interviste .section-start .bg-container .map-container .map-icons a.intervista{display: none;}


@media only screen and (max-width: 1200px) {
    .section-start .bg-container{width: 90%;}
}
@media only screen and (max-width: 600px) {
    /* .section-start .bg-container .map-container::-webkit-scrollbar{margin-left: 100px;} */
}

/*
======
IL PROGETTO
======
*/

.bdy-lyt-gen-3 .header-flex .arrow-div > img{transform: scale(-1);}
.bdy-lyt-gen-3 .header-flex .percorso .row-2{font-size: 40px;font-weight: 500;padding: 0;text-transform: uppercase;}
.bdy-lyt-gen-3 .header-flex .percorso .row-3{font-size: 23px;text-transform: uppercase;color: var(--color-a);font-weight: 400;font-family: 'Patrick Hand', normal;line-height: 1.2;}

.lyt-generic .section-start .bg-container{border: 2px solid;}
.lyt-generic .section-start .bg-container .div-text{padding: 35px;font-weight: 600;}
.lyt-generic .section-start .bg-container .div-text{display: flex;flex-wrap: wrap;}
.lyt-generic .section-start .bg-container .div-text .col1{width: 15%;}
.lyt-generic .section-start .bg-container .div-text .item-partner .col1{width:auto}




.lyt-generic .section-start .bg-container .div-text .col1 > .ico-row-1{width: 100%;display: flex;align-items: center;justify-content: center;}
.lyt-generic .section-start .bg-container .div-text .col1 > .ico-row-2{width: 100%;display: flex;align-items: center;justify-content: center;}
.lyt-generic .section-start .bg-container .div-text .col1 > .ico-row-1 img,
.lyt-generic .section-start .bg-container .div-text .col1 > .ico-row-2 img
{width: 40px;}

.lyt-generic .section-start .bg-container .div-text .col2{width: 85%;}

.lyt-generic .section-start .bg-container .div-text > p > a{color: var(--color-c);text-decoration: underline;font-weight: 700;}
.lyt-generic .section-start .bg-container .div-text ul{list-style-image: url(../../images/vajont/cerchi_lista.svg);}
.lyt-generic .section-start .bg-container .div-text p.text-red{color: var(--color-a);text-align: right;font-size: 30px;font-family: 'Patrick Hand', normal;font-weight: 400;}
.lyt-generic .section-start .bg-container .div-text p.with-support{width: 230px;font-size: 15px;font-weight: 500;line-height: 1.2;}

@media only screen and (min-width:576px) and (max-width:999px) {
    .lyt-generic .section-start .bg-container .div-text{padding: 35px 10px;font-size: 14px;}
    .lyt-generic .section-start .bg-container .div-text .col1 > .ico-row-1 img,
    .lyt-generic .section-start .bg-container .div-text .col1 > .ico-row-2 img{width: 30px;}
    .lyt-generic .section-start .bg-container .div-text p.text-red{font-size: 20px;}
    .lyt-generic .section-start .bg-container .div-text p.with-support{width: 200px;font-size: 14px;}
    /* .lyt-generic .section-start .bg-container .div-text{} */
}

@media only screen and (max-width:575px) {
    .lyt-generic .section-start .bg-container .div-text{padding: 40px 0;font-size: 12px;flex-direction: column;align-items: center;}
    .lyt-generic .section-start .bg-container .div-text .col1 > .ico-row-1 img,
    .lyt-generic .section-start .bg-container .div-text .col1 > .ico-row-2 img{width: 20px;}
    .lyt-generic .section-start .bg-container .div-text p.text-red{font-size: 18px;}
    .lyt-generic .section-start .bg-container .div-text p.with-support{width: 150px;font-size: 12px;}
}
@media only screen and (max-width:330px) {
    .lyt-generic .section-start .bg-container .div-text{padding: 50px 5px;flex-direction: column;align-items: center;}
}


/*
======
LE SCUOLE
======
*/

.bdy-lyt-list_enti .header-flex .arrow-div > img{transform: scale(-1);}
.bdy-lyt-list_enti .header-flex .percorso .row-2{font-size: 40px;font-weight: 500;padding: 0;text-transform: uppercase;}
.bdy-lyt-list_enti .header-flex .percorso .row-3{font-size: 23px;text-transform: uppercase;color: var(--color-a);font-weight: 400;font-family: 'Patrick Hand', normal;line-height: 1.2;}

.bdy-lyt-list_enti .section-start .bg-container{border: 2px solid;}
.bdy-lyt-list_enti .section-start .bg-container .div-text{padding: 40px;font-weight: 400;}
.bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti{padding: 20px;border-bottom: 1px solid var(--color-c);border-right: 1px solid var(--color-c);display: flex;gap: 30px;}
.bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti:nth-child(2n){flex-direction: row-reverse;border-right: 0;border-left: 1px solid var(--color-c);}
.bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti .image{width: 300px;height: 300px;box-shadow: -10px 0px 13px -7px #646464, 10px 0px 13px -7px #646464, 5px 5px 15px 5px rgba(0,0,0,0);}
.bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti .image > img{width:100%;object-fit: cover;height: 100%;}
.bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti .info{width: 100%;display: flex;flex-direction: column;}
.bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti .title-ente{font-size: 30px; color: var(--color-a);font-weight: 600;}
.bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti .description-ente{font-size: 25px;}
.bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti .testimony{cursor: pointer;}
.bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti .testimony > img{width: 90px;}
.bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti:nth-child(2n) .testimony > img{transform: scaleX(-1);}


@media only screen and (min-width:576px) and (max-width:999px) {
    .bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti .image{width: 200px;height: 200px;}
    .bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti .title-ente{font-size: 20px}
    .bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti .description-ente{font-size: 18px;}
    .bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti .testimony > img{width: 70px;}
}

@media only screen and (max-width:575px) {
    .bdy-lyt-list_enti .section-start .bg-container .div-text{padding: 40px 10px;}
    .bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti{border-right: 0;padding: 0 0 15px 0;flex-direction: column;margin-bottom: 30px;}
    .bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti:nth-child(2n){border-left: 0;}
    .bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti .image{width: 150px;height: 150px;}
    .bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti .title-ente{font-size: 16px}
    .bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti .description-ente{font-size: 14px;}
    .bdy-lyt-list_enti .section-start .bg-container .div-text .lyt-list-enti .item-enti .testimony > img{width: 40px;}
}

/*
======
DETAIL PAGE SCUOLE
======
*/

.bdy-lyt-view_enti .header-flex .arrow-div > img{transform: scale(-1);}
.bdy-lyt-view_enti .header-flex .percorso .row-2{font-size: 35px;font-weight: 500;padding: 0;text-transform: uppercase;}
.bdy-lyt-view_enti .header-flex .percorso .row-3 .description-ente{font-size: 23px;text-transform: uppercase;color: var(--color-a);font-weight: 400;font-family: 'Patrick Hand', normal;line-height: 1.2;}
.bdy-lyt-view_enti .section-start .bg-container{padding: 35px;border: 2px solid;}

.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .image{width: 400px;margin-bottom: 10px;box-shadow: -10px 0px 13px -7px #646464, 10px 0px 13px -7px #646464, 5px 5px 15px 5px rgba(0, 0, 0, 0);margin-bottom: 10px;}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .phone{margin-bottom: 10px;}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .email{margin-bottom: 10px;}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .website{margin-bottom: 10px;}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .relations > a{margin-right: 10px;cursor: pointer;}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .relations .items-projects{margin-top: 10px;}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .prg-modal{background: lime;width: 227px;height: 264px;margin: 25px auto;background: url(../../images/vajont/cornica_modal.png);display: none;}
.bdy-lyt-view_enti.show-modal-school .section-start .bg-container .lyt-dtg-enti .prg-modal{display: block;}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .prg-modal .btn-close{float: right;cursor: pointer;}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .prg-modal .btn-close:focus{box-shadow:none !important;}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .prg-modal .type{font-size: 12px;font-style: italic;font-weight: 300;padding-bottom: 5px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .prg-modal .type::first-letter{text-transform: uppercase;}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .prg-modal .title{font-size: 14px;font-weight: 600;padding-bottom: 5px;text-transform: uppercase;}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .prg-modal .title::first-letter{text-transform: uppercase;}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .prg-modal .description{font-size: 12px;}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .prg-modal .description::first-letter{text-transform: uppercase;}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .prg-modal .read-more{padding: 2px;width: 100px;height: 23px;border-radius: 18px;text-align: center;margin-top: 5px;display: flex;align-items: center;justify-content: center;}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .prg-modal .read-more.storico{background: var(--color-a);}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .prg-modal .read-more.naturalistico{background: var(--color-c);}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .prg-modal .read-more.etnografico{background: var(--color-b);}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .prg-modal .read-more > a{color: #fff;}
.bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .prg-modal .inner{position: relative;padding: 15px;height: 100%;}

@media only screen and (min-width:1000px) {
    .bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti{display: flex;gap: 30px;}
}
@media only screen and (max-width:999px) {
    
}

@media only screen and (max-width:575px) {
    .bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .image{width: 180px;}
    .bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .col1{font-size: 14px;}
    .bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .prg-modal{transform: scale(.8);margin: auto;}
    .bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .col2{font-size: 14px;}
    .bdy-lyt-view_enti .section-start .bg-container .lyt-dtg-enti .relations .items-projects{margin-bottom: 15px;}

}


/*
======
I PARTNER
======
*/

.bdy-lyt-gen-5 .header-flex .arrow-div > img{transform: scale(-1);}
.bdy-lyt-gen-5 .header-flex .percorso .row-2{font-size: 40px;font-weight: 500;padding: 0;text-transform: uppercase;}
.bdy-lyt-gen-5 .header-flex .percorso .row-3{font-size: 23px;text-transform: uppercase;color: var(--color-a);font-weight: 400;font-family: 'Patrick Hand', normal;line-height: 1.2;}

.bdy-lyt-gen-5 .lyt-generic .section-start .bg-container{border: 2px solid;}
.bdy-lyt-gen-5 .lyt-generic .section-start .bg-container .div-text{padding: 40px;font-weight: 400;}
.bdy-lyt-gen-5 .lyt-generic .section-start .bg-container .div-text .list-partners .item-partner{display: flex;gap: 30px;align-items: center;}
.bdy-lyt-gen-5 .lyt-generic .section-start .bg-container .div-text .list-partners .item-partner{padding: 20px;}
.bdy-lyt-gen-5 .lyt-generic .section-start .bg-container .div-text .list-partners .item-partner .logo{width: 200px;box-shadow: -10px 0px 13px -7px #646464, 10px 0px 13px -7px #646464, 5px 5px 15px 5px rgba(0,0,0,0);}
.bdy-lyt-gen-5 .lyt-generic .section-start .bg-container .div-text .list-partners .item-partner .title{font-size: 25px; color: var(--color-a);font-weight: 600;}
.bdy-lyt-gen-5 .lyt-generic .section-start .bg-container .div-text .list-partners .item-partner .description{font-size: 18px;}
.bdy-lyt-gen-5 .lyt-generic .section-start .bg-container .div-text .list-partners .item-partner .website{margin-top: 10px;}
.bdy-lyt-gen-5 .lyt-generic .section-start .bg-container .div-text .list-partners .item-partner .website > a{color: var(--color-b);}
.bdy-lyt-gen-5 .lyt-generic .section-start .bg-container .div-text .list-partners .item-partner:nth-child(2n) .website > a{color: var(--color-c) !important;}

@media only screen and (min-width:576px) and (max-width:999px) {
    .bdy-lyt-gen-5 .lyt-generic .section-start .bg-container .div-text{padding: 20px 5px;}
    .bdy-lyt-gen-5 .lyt-generic .section-start .bg-container .div-text .list-partners .item-partner{flex-direction: column;padding: 0;margin-bottom: 30px;}
    .bdy-lyt-gen-5 .lyt-generic .section-start .bg-container .div-text .list-partners .item-partner .logo{width: 160px;}
    .bdy-lyt-gen-5 .lyt-generic .section-start .bg-container .div-text .list-partners .item-partner .title{font-size: 20px;}
    .bdy-lyt-gen-5 .lyt-generic .section-start .bg-container .div-text .list-partners .item-partner .description{font-size: 16px;}
}

@media only screen and (max-width:575px) {
    .bdy-lyt-gen-5 .lyt-generic .section-start .bg-container .div-text{padding: 20px 5px;}
    .bdy-lyt-gen-5 .lyt-generic .section-start .bg-container .div-text .list-partners .item-partner{flex-direction: column;padding: 0;margin-bottom: 20px;}
    .bdy-lyt-gen-5 .lyt-generic .section-start .bg-container .div-text .list-partners .item-partner .logo{width: 120px;}
    .bdy-lyt-gen-5 .lyt-generic .section-start .bg-container .div-text .list-partners .item-partner .title{font-size: 18px;}
    .bdy-lyt-gen-5 .lyt-generic .section-start .bg-container .div-text .list-partners .item-partner .description{font-size: 14px;}
}

/*
======
LEGGI
======
*/

.custom-modal .gslide-media{background: transparent;}

.custom-modal .gslide-media.gslide-inline{background: #fff;position: relative;overflow: visible;}
.custom-modal .gslide-media.gslide-inline .modal-body .page-title{padding: 20px 0;margin: 0;}

.custom-modal .gslide-media.gslide-inline .scotch{width: 90px;position: absolute;z-index: 3;pointer-events: none;}
.custom-modal .gslide-media.gslide-inline .scotch-rosso{top: -25px;left: -25px;}
.custom-modal .gslide-media.gslide-inline .scotch-giallo{top: -15px;right: -20px;}
.custom-modal .gslide-media.gslide-inline .scotch-verde{bottom: -25px;left: -25px;}
.custom-modal .gslide-media.gslide-inline .scotch-bianco{bottom: -25px;right: -25px;}

.custom-modal .ginlined-content .section-start{padding: 0;}
.custom-modal .ginlined-content .section-start .bg-container{background: #fff;padding: 40px;}
.custom-modal .ginlined-content .section-start .bg-container .div-project{font-weight: 600;font-size: 18px;}
.custom-modal iframe{width: 100%;height: 100%;}

.custom-modal.has-video .ginlined-content{overflow: hidden;}
.custom-modal.has-video .gslide-media.gslide-inline div{height: 100%;}
.custom-modal.has-video .gslide-media.gslide-inline .div-project{display: flex;flex-direction: column;}
.custom-modal.has-video .gslide-media.gslide-inline .div-project .content{height: auto;flex-grow: 1;}

.custom-modal.has-video .gslide-media.gslide-inline .div-project .content{position: relative;background: #000;}
.custom-modal.has-video .gslide-media.gslide-inline .div-project .content video{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;}

/* Modal testimonianze */
.custom-modal .div-testimony{padding: 25px;font-size: 20px;}
.custom-modal .div-testimony span.virgolette{font-size: 30px;font-weight: bold;display: inline-block;height: 15px;width: 15px;line-height: 0;}

@media only screen and (min-width:576px) and (max-width:999px) {
    .custom-modal .gslide-media.gslide-inline .modal-body .page-title{font-size: 20px;padding: 25px 0 10px 0;}
    .custom-modal .gslide-media.gslide-inline .modal-body .content{font-size: 16px;}
}

@media only screen and (max-width:575px) {
    .custom-modal .gslide-media.gslide-inline .modal-body .page-title{font-size: 16px;padding: 25px 0 10px 0;}
    .custom-modal .gslide-media.gslide-inline .modal-body .content{font-size: 14px;}
}


/* 
======
COOKIES - POLICY
======
*/

.bdy-lyt-gen-7 .header-flex .percorso .row-2{font-size: 40px;font-weight: 500;padding: 0;text-transform: uppercase;}
.bdy-lyt-gen-7 .div-text{padding: 50px 5px !important;}

/* 
======
PAGER
======
*/

.pager{display: block;clear: both;padding: 20px 0;margin: 0;}
.pager li{display: inline-block!important;vertical-align: top;border-radius: 0;margin-right: 2px;}
.pager li.disabled span{color: #CCC;background: #EFECE8;}
.pager li.page.active span {background: var(--color-b);color: #FFF;}
.pager li a{text-decoration: none;color: #54574A;}
.pager li a, .pager li span{background: #DDD;min-width: 30px;line-height: 30px;display: inline-block;text-align: center;}
.pager li.status span {border: 0 none;color: #333;background: transparent!important;padding-left: 20px;}


.debug{display: none;}